Бесплатная доставка если сумма total больше чем ..

Всем привет, подскажите, как можно сделать так чтобы доп. стоимость товара не засчитывалась, в случае если общая стоимость больше чем 15 000?
То если если человек набирает товаров больше чем на 15 к, то доставка бесплатная.
Николай Загумённов
04 февраля 2015, 05:03
modx.pro
5
1 537
+1
Поблагодарить автора Отправить деньги

Комментарии: 1

Николай Загумённов
04 февраля 2015, 14:06
1
+1
Решение в этом коменте.
bezumkin.ru/modx/minishop2/classes/725/#comment-8366
Код файла myDeliveryHandler.class.php:
<?php
// Увеличиваем общую стоимость, если товаров больше чем на 15 000 
class myDeliveryHandler extends msDeliveryHandler {
	public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
    $cart = $this->ms2->cart->status();
    $total_cost = $cart['total_cost'];
    if ($total_cost < 15000)
      if ($cost != 0)
		    $cost += 1000;
      else $cost = 1000;
		return $cost;
	}
}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1