Как в 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

Как изменить цену на товар в корзине, находясь на главной странице например?

Добавить Комментарий
Ответ

так выходит же?


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();

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.