更新 (2018年9月)
使用 WooCommerce 3.0+版本, 您需要:
这是代码:
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price', 20, 1);function add_custom_price( $cart ) { // This is necessary for WC 3.0+ if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; // Avoiding hook repetition (when using price calculations for example) if ( did_action( 'woocommerce_before_calculate_totals' ) >= 2 ) return; // Loop through cart items foreach ( $cart->get_cart() as $item ) { $item['data']->set_price( 40 ); }}
该代码在您的活动子主题(或主题)的function.php文件中或任何插件文件中。
此代码已经过测试并且可以工作。
注意:* 您可以 将钩子优先级 从
20增加到 (甚至1000_*2000)_
时使用一些特定的插件或其他自定义项。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)