基本上,在订单编辑页面上,我想将单个产品的总和计算为价格*产品高度*产品数量。
我使用了以下钩子,但是该钩子没有被执行。
add_filter( 'woocommerce_data_get_total', 'change_product_total_on_order_edit_page', 10, 2);
function change_product_total_on_order_edit_page ($value, $abc ) {
var_dump($value);
die();
return 15;
}
答案 0 :(得分:0)
使用“ woocommerce_order_item_get_total
”过滤器而不是'woocommerce_data_get_total'
,因为该过滤器是由Woocommerce动态创建的。挂钩中的数据是对象类型。在订单编辑页面上获取订单商品时,对象类型为 order_item 。