gaz12
@gaz12
Делаю сайты

Как изменить цену метода доставки Woocommerce в зависимости от суммы Корзины?

Здравствуйте!
Задача следующая.
Есть метод доставки. Цена доставки в нем 500 руб. Если цена корзины больше 5000 руб. цену нужно поставить 250 руб.
  • Вопрос задан
  • 1961 просмотр
Решения вопроса 1
gaz12
@gaz12 Автор вопроса
Делаю сайты
Написал свой плагин.
Вот образец https://docs.woocommerce.com/document/shipping-met...
Функцию function calculate_shipping прикладываю кому надо.
public function calculate_shipping( $package ) {

					global $woocommerce;
					$customer = new WC_Cart();

					$meePrice = $woocommerce->cart->subtotal;

					$price = 500;

					if($meePrice >= 5000) {
						$price = 250;
					}




					$rate = array(
						'id' => $this->id,
						'label' => $this->title,
						'cost' => $price,
						'calc_tax' => 'per_item'
					);

					// Register the rate
					$this->add_rate( $rate );
				}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы