【发布时间】:2020-12-02 14:34:50
【问题描述】:
我有一个插件,可以根据产品类别应用折扣。我正在使用下面的过滤器向购物车中的订单表添加文本:
add_filter('woocommerce_cart_product_subtotal', array($this,'change_product_subtotal'), 10, 4);
add_filter( 'woocommerce_cart_product_price', array($this,'change_product_price'), 10, 2);
add_filter( 'woocommerce_cart_item_name', array($this,'change_product_name'), 10, 2);
这个动作改变了订单/购物车的总价格。
add_action( 'woocommerce_after_calculate_totals', array($this,'ca_change_cart_total'), 10, 1 );
订单的总价以及修改后的产品字段都会被拉到结账处。然而,当订单下达后,过滤器不再有任何效果(但总订单价格是正确的)。我的问题是:我需要使用哪些钩子将购物车中的文本添加到下订单屏幕,或者有什么替代方法可以实现相同的结果。我提供了显示订单阶段的屏幕截图。感谢您的任何贡献。
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce