在woocommerce中,我使用高级自定义字段并尝试将每个产品中的自定义字段值作为价格而不是默认产品价格 . 此自定义字段称为 'custom_price'
.
如何更改此硬编码值以使用它?
这是我的代码:
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price'
);
function add_custom_price( $cart_object ) {
$custom_price = 10;
foreach ( $cart_object->cart_contents as $key => $value ) {
$value['data']->set_price($custom_price);
}
}
1 回答
Update 3: 以下是包含所有自定义字段和购物车商品价格变化的完整解决方案 .
您需要添加一些jQuery代码来进行产品价格计算,在产品页面上显示计算出的价格,并在隐藏字段上设置此计算价格 .
将产品添加到购物车后,代码将捕获计算出的价格并将其设置在相应的购物车项目中...
代码:
代码位于活动子主题(或活动主题)的function.php文件中 . 经过测试和工作(但你需要用jquery进行自己的计算)