2017-01-12 2 views
-2

мне нужно добавить пользовательскую цену к WooCommerce телеги Я использую woocommerce_before_calculate_totals крюка и его прекрасно работает теперь я хочу, чтобы добавить эту пользовательской цены в корзину только если продукты в определенной категории. Любая помощь Пожалуйста,WooCommerce добавить собственную цену с категорией проверкой

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

Try ниже код:

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; 
     } 
    } 
} 
} 
+0

Благодаря @Ash Patel его работал как шарм действительно спасибо братан .. – ahsandreamwarrior

+0

я не могу голосовать, потому что у меня есть репутация меньше, но ваш ответ принимается благодаря братан. – ahsandreamwarrior

Смежные вопросы