Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Перенос пользователя в другую группу по достижению определенной суммы


Recommended Posts

Имеется кривой модуль для версии 1.5.1.3, который должен переносить покупателя в другую группу по достижению определенной суммы заказов.

Например:

1 группа - стартовая, дается при регистрации, если сумма покупок наберется больше 5000р, то покупатель должен автоматически перенестись во 2 группу

2 группа - если сумма покупок наберется больше 15000р, то покупатель должен автоматически перенестись в 3 группу

3 группа

Данный модуль может перенести покупателя, но только при статусе "Ожидание". Если выставить, чтобы перенос совершался при статусе "Сделка завершена" (что логично), то перенос состоится только после ещё одного заказа. А нужно чтобы это происходило сразу автоматически при изменении администратором статуса заказа.

Может быть у кого-то получится поправить?

Скачать.

Для версий старше 1.5.1.3 можете попробовать этот архив.

Для установки загрузите файлы из upload в корень магазина (требуется vqmod).

При установке может возникнуть проблема (ошибка вроде такой):

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order WHERE customer_id = '14' AND order_status_id = '2'' at line 1
Error No: 1064

Решить можно так:

в файле catalog/model/sale/account/success.php

замените

$query = $this->db->query("SELECT total FROM " . DB_PREFIX . "order WHERE customer_id = '" . (int)$this->customer->getId() . "' AND order_status_id = '" . (int)$order_status_id . "'");
на

$query = $this->db->query("SELECT total FROM " . DB_PREFIX . " `order` WHERE customer_id = '" . (int)$this->customer->getId() . "' AND order_status_id = '" . (int)$order_status_id . "'");
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.