Есть желание сделать для всех зарегистрированных пользователей в магазине скидку на 3%. Надеюсь это позволит быстрее набрать клиентскую базу и позволит получит базу email для персонифицированных предложений и уведомлениях а акциях. Без понятия с какой стороны подойти к проблеме. Похожих плагинов не нашел. Коллеги, есть идеи? Заранее спасибо за помощь
стандартными средствами опенкарта делается, все зарег покупатели состоят в группе дефаулт, вот для этой группы в каждом товаре и прописываешь скидки или можно определить другую группу для зарег. и для нее назначит скидки
В теории вы правильно все говорите. Но группа дефолт работает одинаково с автоматизированными пользователями и нет. Кроме того Акция имеет дату окончания, и выставлять надо каждому товару. Скидка аналогично, но не выводится цена без скидки, авторизированный пользователь может и не понять что ему уже дали скидку. Вот это оно. Как переводить всех пользователей автоматически в группу "REGISTRED_USERS" и давать бессрочную скидку на 3%?
Скидку группам можно присвоить с помощью этого модуля http://www.opencart.com/index.php?route=extension/extension/info&extension_id=4949 После чего в админке Система-Настройки-Опции в пункте "Учетная запись" выбираешь группу покупателей по умолчанию.
Вчера ночью обратил внимание на этот модуль. Звучит все очень круто. Но не стал на OStore. Сегодня буду ставить на чистый или поставлю руками а не через VQmod Код: Notice: Error: Unknown column 'discounts' in 'field list' Error No: 1054 SELECT DISTINCT discounts, parent_id as cid FROM category WHERE category_id = '106'
Рецепт рабочий. Огромное спасибо, но проверял на чистом опенкарте. На моем настроеном OStore магазине не заводится, уведомление создать таблицу в базе не появилось. И после установки, на страницу покупатели не пускает, редиректит на категории. Буду копать в сторону базы --- Добавлено, 28 ноя 2013 --- SmileOk, спасибо коллега за наводку. Прошел по xml файлу и нашел код на создание 3 полей в БД. Добавил руками. Все работает. так как аналогичная ошибка периодически всплывает на буржуйских форумах публикую сюда как добавить поля
А кто-нибудь ставил на 1.5.6? У меня не работает, в админской части все нормально, но если сделать изменения модели продукта как написано в документации, выдается ошибка "Fatal error: Call to undefined method Customer::getDiscount()" причем сами изменения какие-то странные, например если сделать замену то получается то что на скрине (вставленный фрагмент выделил) - фигня какая-то получается.
При редактировании категории возникает ошибка Код: Notice: Undefined index: discount_minimum in /home/public_html/vqmod/vqcache/vq2-admin_controller_catalog_category.php on line 324Notice: Undefined index: discount_minimum in /home/public_html/vqmod/vqcache/vq2-admin_controller_catalog_category.php on line 324 Модуль работает но только через редактирование категорий, массовый обработчик не работате. Есть идеи?
Нет. Не работает установка скидки на странице со списком всех категорий. А если зайти в категорию то можно установить и все ок
Поднимаю тему, поскольку модуль о котором шла речь, удален. Итак, кто-то может посоветовать модуль для скидки группам покупателей?, при чем, надо чтобы скидка считалась не в корзине (как это часто бывает), а в фронтэнде покупатели из нужной группы сразу видели цену со скидкой. p.s. Нашел сам модуль с названием "Разные цены для групп покупателей 1.4" - может быть, кому-то будет полезно. pps обнаружил проблему, пропадает пажинация от этого модуля, после внесения модификации в модель продукта с заменой Код: 'price' => ($query->row['discount'] ? $query->row['discount'] : $query->row['price']), на Код: 'price' => $this->model_catalog_group_price->updatePrice($product_id, ($query->row['discount'] ? $query->row['discount'] : $query->row['price'])), Сразу выкладываю сюда и содержимое model_catalog_group_price