Бесплатная доставка если сумма total больше чем ..
Всем привет, подскажите, как можно сделать так чтобы доп. стоимость товара не засчитывалась, в случае если общая стоимость больше чем 15 000?
То если если человек набирает товаров больше чем на 15 к, то доставка бесплатная.
То если если человек набирает товаров больше чем на 15 к, то доставка бесплатная.
Поблагодарить автора
Отправить деньги
Комментарии: 1
Решение в этом коменте.
bezumkin.ru/modx/minishop2/classes/725/#comment-8366
Код файла myDeliveryHandler.class.php:
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;
}
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.