我需要将自定义价格添加到 woocommerce 购物车我正在使用 woocommerce_before_calculate_totals 挂钩并且它现在完美运行我想添加此自定义价格仅在产品属于特定类别时才能购物。任何帮助请
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );
function add_custom_price( $cart_object ) {
$custom_price = 50; // This will be your custome price
foreach ( $cart_object->cart_contents as $key => $value ) {
$value['data']->price = $custom_price;
}
}
}
请帮帮忙?
答案 0 :(得分:0)
尝试以下代码:
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );
function add_custom_price( $cart_object ) {
foreach ( $cart_object->cart_contents as $key => $value ) {
$productId = $value['data']->id;
if ( has_term( 'category-to-becheck', 'product_cat', $productId ) ) {
{
$c_price = $value['data']->price;
$your_custom_price = //
$value['data']->price = $value['data']->price + $your_custom_price;
}
}
}
}