2017-01-03 2 views
1

Мне нужно подать 10% скидку на общую сумму заказа на странице оформления.Prestashop применять купонный код автоматически

Есть ли возможность использовать скидочный купон автоматически на странице проверки с помощью переопределения контроллера или ajax на основе или любого другого метода?

ответ

0

перейти к цене на правилах> Корзина rule-> добавить

в условиях ввести минимальное количество

в действиях применения скидок% и применить скидку на заказ

(Prestashop 1.6)

ОК другой способ (быстрый и грязный):

редактировать Cart.php в классах и изменить возвращение getOrderTotal

возвратные Инструменты :: ps_round ((поплавок) $ order_total * my_discount, $ compute_precision);

Переопределить метод:

class Cart extends CartCore 
{ 
    public function getOrderTotal($with_taxes = true, $type = Cart::BOTH, $products = null, $id_carrier = null, $use_cache = true) 
    { 
    return parent::getOrderTotal(true, Cart::ONLY_PRODUCTS) * mydiscount; 

    } 

} 
+0

Нет, я хочу любой пользовательский метод с помощью программирования. –

1

Вам не нужно переопределить классы или изменить код, чтобы применить автоматический купон на любой корзине.

Для того, чтобы достичь этого, вы можете добавить «Цена правила по каталогу» из панели администратора вашего магазина, чтобы применить 10% скидку на все товары в корзине или конкретной страны или конкретной валюты и т.д.

Админ Путь:

Прайс-листы -> Каталог Прайс-листы

Смежные вопросы