craze.kz Posted April 23, 2014 Share Posted April 23, 2014 Привет, ломаю голову, но не до понимаю как сделать что бы, покупатель при регистрации получил едино разовую скидку 5% на первую покупку. многие интернет магазины так делают, типа получи 100 рублей при регистрации. в ценовых правилах вроде нет такого, или просто как то надо по особому выстроить поля. prestashop 1.6 мне кстати придется еще много ковырять, хочу накопительную скидку скидку сделать от суммы заказов, думаю придется группы покупателей создавать со скидками и вручную перекидывать туда покупателей Link to comment Share on other sites More sharing options...
Dzianis Yurevich Posted April 24, 2014 Share Posted April 24, 2014 (edited) Нужно писать модуль. Ничего стандартного такого нет Создание купона нужно повесить на хук actionCustomerAccountAdd Вот пример кода создания купона: $rule = new CartRule; $rule->name[Configuration::get('PS_LANG_DEFAULT')] = $this->l('Gift Certificate'); $rule->id_customer = $id_customer; //ID клиента, для которого создается купон $rule->date_from = date('Y-m-d', time()); $rule->date_to = date('Y-m-d', strtotime('+1 year', time())); $rule->quantity = 1; //количество купонов $rule->quantity_per_user = 1; $rule->partial_use = TRUE; $rule->code = Tools::passwdGen(); //код купона $rule->reduction_amount = 100; //сумма купона $rule->active = TRUE; $rule->minimum_amount_currency = 1; $rule->reduction_currency = $id_currency; if (Shop::isFeatureActive()) { $rule->shop_restriction = 1; } $rule->save(); Ну а остальное - интерфейс Edited April 24, 2014 by Dzianis Yurevich (see edit history) 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now