Ответить Новая тема Новый опрос 
 Скидка при регистрации в магазине.
RYMz
Новичок
Сообщений: 16
Регистрация: 12-10-2012


20-02-2013 19:36
Ребяты, подскажите, пожалуйста, как можно реализовать возможность чтоб при регистрации на сайте, клиент попадал в группу со скидкой автоматически??
т.е. за регистрацию получите скидку)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


20-02-2013 20:18
Зарегистрированный пользователь сразу попадает в группу Default, так что отредактируйте ее и поставьте требуемую скидку. Есть там возможность выставить скидку не на весь магазин а на конкретные категории.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RYMz
Новичок
Сообщений: 16
Регистрация: 12-10-2012


20-02-2013 20:42
Так все и сделал, но цена отображается уже с учетом скидки, даже тем, кто просто просматривает сайт, не переходя к регистрации.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


20-02-2013 23:38
Да, посмотрел сам и убедился что правда не работает. Извиняюсь за ложную информацию и наводку.
Тогда делаем так
1. В override/classes создаем файл Customer.php
2. Пишем там такое
Цитата:
<?php
class Customer extends CustomerCore
{
        public function add($autodate = true, $nullValues = true)
        {
                if (empty($this->id_default_group))
                        $this->id_default_group = Configuration::get('PS_DEFAULT_CUSTOMER_GROUP');
                return parent::add();
        }
}
?>

и сохраняем
3. Открываем БД и находим поле под именем ps_configuration и открываем ее
4. Создаем в нем дополнительное поле под именем PS_DEFAULT_CUSTOMER_GROUP чтоб не писать все прикладываю скрин
111.png - Размер файла13.48KB (Нажмите для увеличения)
заполняем так:
1. id_configuration я прописал 999, оно не имеет важной роли, главное чтобы такой id не использовался уже.
2. Название поля можно скопировать из вновь созданной Customer.php чтобы не писать ручками.
3. Цифра 2 - это id той группы в которую попадет клиент после регистрации.
Вроде все и ничего не забыл. В отличии от предыдущего метод проверил и работает. Можете сами проверить на тестовом http://demo.magishop.biz/ru/
4. После проделки данной операции НЕ забываем вернутся и отписаться.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RYMz
Новичок
Сообщений: 16
Регистрация: 12-10-2012


21-02-2013 17:41
Привет.
Все сделал как написал. Но при создании БД вылетает ошибка: #1062 - Duplicate entry '988' for key 'PRIMARY'
Хотя новая запись в БД появляется.

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


23-02-2013 21:28
Скажу как делал я .
При участии Алекса, и модификации его модуля Рег. Юр Лиц реализовали такой алгоритм.
Все покупатели попадают в группу айди 1
Но как только покупатель заполняет поле "расчетный счет" в модуле рег. юр лиц
- ему присваивается айди 2.

Как работает этот механизм - незнаю. Может Алекс подскажет как это сделать и привязать смену айди .... к какому либо полю из уже имеющихся? (например телефонному номеру или имени)
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


23-02-2013 23:06
Да, забыл сказать,что на сайт из 1с выгружаются две цены. выгружаются модулем от savvato
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RYMz
Новичок
Сообщений: 16
Регистрация: 12-10-2012


27-02-2013 15:02
Что сделать чтоб в базе данных не вылезала ошибка #1062 - Duplicate entry '999' for key 'PRIMARY' ???
или с ней тоже можно работать?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос