[Помогите] Скидка для всех зарегистрированных пользователей.

Тема в разделе "OpenCart", создана пользователем angur, 26 ноя 2013.

  1. angur

    angur

    Регистрация:
    21 окт 2013
    Сообщения:
    20
    Симпатии:
    1
    Есть желание сделать для всех зарегистрированных пользователей в магазине скидку на 3%. Надеюсь это позволит быстрее набрать клиентскую базу и позволит получит базу email для персонифицированных предложений и уведомлениях а акциях.

    Без понятия с какой стороны подойти к проблеме. Похожих плагинов не нашел.
    Коллеги, есть идеи?

    Заранее спасибо за помощь
     
  2. yurets86

    yurets86

    Регистрация:
    13 апр 2013
    Сообщения:
    394
    Симпатии:
    328
    стандартными средствами опенкарта делается, все зарег покупатели состоят в группе дефаулт, вот для этой группы в каждом товаре и прописываешь скидки или можно определить другую группу для зарег. и для нее назначит скидки
     
  3. angur

    angur

    Регистрация:
    21 окт 2013
    Сообщения:
    20
    Симпатии:
    1
    В теории вы правильно все говорите. Но группа дефолт работает одинаково с автоматизированными пользователями и нет. Кроме того Акция имеет дату окончания, и выставлять надо каждому товару. Скидка аналогично, но не выводится цена без скидки, авторизированный пользователь может и не понять что ему уже дали скидку.

    Вот это оно. Как переводить всех пользователей автоматически в группу "REGISTRED_USERS" и давать бессрочную скидку на 3%?
     
  4. SmileOk

    SmileOk

    Регистрация:
    29 янв 2013
    Сообщения:
    84
    Симпатии:
    27
    Скидку группам можно присвоить с помощью этого модуля http://www.opencart.com/index.php?route=extension/extension/info&extension_id=4949
    После чего в админке Система-Настройки-Опции в пункте "Учетная запись" выбираешь группу покупателей по умолчанию.
     
    angur нравится это.
  5. angur

    angur

    Регистрация:
    21 окт 2013
    Сообщения:
    20
    Симпатии:
    1
    Вчера ночью обратил внимание на этот модуль. Звучит все очень круто. Но не стал на 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'
     
  6. SmileOk

    SmileOk

    Регистрация:
    29 янв 2013
    Сообщения:
    84
    Симпатии:
    27
    Проверьте имеется ли поле "discounts" в таблице customer_group .
     
    angur нравится это.
  7. angur

    angur

    Регистрация:
    21 окт 2013
    Сообщения:
    20
    Симпатии:
    1
    Рецепт рабочий. Огромное спасибо, но проверял на чистом опенкарте. На моем настроеном OStore магазине не заводится, уведомление создать таблицу в базе не появилось. И после установки, на страницу покупатели не пускает, редиректит на категории. Буду копать в сторону базы
    --- Добавлено, 28 ноя 2013 ---
    SmileOk, спасибо коллега за наводку. Прошел по xml файлу и нашел код на создание 3 полей в БД.
    Добавил руками. Все работает.

    так как аналогичная ошибка периодически всплывает на буржуйских форумах публикую сюда как добавить поля

     
    Последнее редактирование: 28 ноя 2013
  8. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    А кто-нибудь ставил на 1.5.6? У меня не работает, в админской части все нормально, но если сделать изменения модели продукта как написано в документации, выдается ошибка "Fatal error: Call to undefined method Customer::getDiscount()" причем сами изменения какие-то странные, например [​IMG]
    если сделать замену то получается то что на скрине (вставленный фрагмент выделил) - фигня какая-то получается.
    [​IMG]
     
  9. angur

    angur

    Регистрация:
    21 окт 2013
    Сообщения:
    20
    Симпатии:
    1
    При редактировании категории возникает ошибка
    Код:
    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
    
    Модуль работает но только через редактирование категорий, массовый обработчик не работате. Есть идеи?
     
  10. Женя Мельник

    Женя Мельник

    Регистрация:
    11 мар 2013
    Сообщения:
    10
    Симпатии:
    0
    У вас получилось решить проблему?
     
  11. angur

    angur

    Регистрация:
    21 окт 2013
    Сообщения:
    20
    Симпатии:
    1
    Нет. Не работает установка скидки на странице со списком всех категорий. А если зайти в категорию то можно установить и все ок
     
  12. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    Поднимаю тему, поскольку модуль о котором шла речь, удален. Итак, кто-то может посоветовать модуль для скидки группам покупателей?, при чем, надо чтобы скидка считалась не в корзине (как это часто бывает), а в фронтэнде покупатели из нужной группы сразу видели цену со скидкой.
    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