Как в woocommerce изменить цену не переходя в корзину?
Решено
Есть код:
add_action( 'woocommerce_before_calculate_totals', 'ha_add_custom_price' ); function ha_add_custom_price( $cart_object ) { foreach ( $cart_object->cart_contents as $key => $value ) { if($value['quantity'] > 5){ $discount = $value['data']->price * 0.10; $value['data']->price = $value['data']->price - $discount; } } }
с темы: http://onwp.ru/question/kak-v-woocommerce-izmenit-cenu-v-zavisimosti-ot-kolichestva-produktov
Как изменить цену на товар в корзине, находясь на главной странице например?
1 Ответ(ы)
Ответ
так выходит же?
foreach ( $woocommerce->cart->cart_contents as $key => $values ) { $discount = $values['data']->price * 0.50; $values['data']->price = $values['data']->price - $discount; } $woocommerce->cart->calculate_totals();