Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Рекомендованные сообщения

Простые бонусные баллы


Простые бонусные баллы


Автоматические бонусные баллы

 

Если у вас большой магазин и много товаров то очень сложно следить и обновлять бонусные баллы и стоимость товара в баллах.

Модуль помогает решить эту проблему.

 

Автоматический расчет бонусных баллов от стоимости товара в %

100% - покупатель получит 100 баллов за 100 руб

10% - покупатель получит 10 баллов за 100 руб

 

Ограничение на оплату заказа баллами

100% - покупатель может оплатить весь заказ баллами

10% - покупать может оплатить 10% от стоимости заказа

 

Автоматическое добавление бонусных баллов в Админке при завершении заказа

 

Совместим с модулем Simple - упрощенная регистрация и заказ

 

Если Вам нужен модуль для другой версии OpenCart, напишите в личном сообщении.

 


  • Добавил
  • Добавлено
    16.03.2020
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Проблема решена.

 

Надо в файле catalog\model\extension\total\reward.php закомментировать строку:

$discount = $product['total'] * ($this->session->data['reward'] / $points_total);

 

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, nambavan сказал:

Надо в файле catalog\model\extension\total\reward.php закомментировать строку:

$discount = $product['total'] * ($this->session->data['reward'] / $points_total);

 

 

Добрый день!

 

Уточните, пожалуйста, версию OpenCart

 

Ссылка на комментарий
Поделиться на других сайтах

19 минут назад, SirGrey сказал:

 

Добрый день!

 

Уточните, пожалуйста, версию OpenCart

 

 

OC 2.3

Вот это действие в OCMOD, как я понимаю лишнее.

<file path="catalog/model/extension/total/reward.php">
	<operation>
      <search regex="false">
        <![CDATA[$points = min($points, $points_total);]]>
      </search>
      <add position="replace">
        <![CDATA[  
           // ---- Simple Rewards -----
           $this->load->model('setting/setting');    
           $simplerewards =  $this->model_setting_setting->getSetting('module_simplerewards');	
		   if ($simplerewards['module_simplerewards_status']) {		   	     
		   	    $SubTotal = $this->cart->getSubTotal();		   	     
		   	    $points_total = ceil($SubTotal * $simplerewards['module_simplerewards_points_to_use'] / 100) ;  

		   	    $points = min($points, $points_total);
				$discount_total = min($points,$this->session->data['reward']); 
           }  else {
           		$points = min($points, $points_total);
           }
        
           // ----- EMD Simple Rewards -----
        ]]>
      </add>
    </operation>
	</file>

 

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, nambavan сказал:

 

OC 2.3

Вот это действие в OCMOD, как я понимаю лишнее.

 

Нет, не лишнее.

Тут как раз и вычисляется сколько бонусов будет списано.

Если вы используете модуль простые бонусные баллы то не нужно заполнять у товаров стоимоть в баллах.

Предполагаю что дело в этом.

https://prnt.sc/s5kmpb

 

 

 

 

Ссылка на комментарий
Поделиться на других сайтах

Действительно, проблема оказалась в том, что в карточках были прописаны бонусы, автор посоветовал прописать запрос к БД:

UPDATE oc_product SET  points = "" WHERE 1
TRUNCATE TABLE oc_product_reward

Теперь все работает, даже если не вносить изменения в код о которых я писал выше.

Ссылка на комментарий
Поделиться на других сайтах


В модуль внесены изменения, сейчас полностью игнорируются заполненные ранее бонусные баллы.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
37 минут назад, slavikpuh сказал:

Добрый день, купил это модуль вроде все встало, настройки настроил, но не работает... у меня тема Journal 2.16 как быть?)

 

Добрый день!

Ответил в личном сообщении.

Ссылка на комментарий
Поделиться на других сайтах

Добрый день, подскажите будет работать ocstore 302 и тема revolution? И производится ли возврат балов при отмене заказа? СпасибО!

Ссылка на комментарий
Поделиться на других сайтах


2 часа назад, skrepka24 сказал:

Добрый день, подскажите будет работать ocstore 302 и тема revolution? И производится ли возврат балов при отмене заказа? СпасибО!

 

Добрый день!

 

Модуль работает на ocStore 302.

Не зависит от темы, так как бонусные баллы выводит как стандартные.

При отмене заказа баллы нужно отменять так же как стандартные. (Автоматически они не отменяются)

 

 

Ссылка на комментарий
Поделиться на других сайтах

  • 11 месяцев спустя...

Добрый день, не совсем понял по поводу бонусов в %, можно ли добавить для разных товаров - разные проценты? или возможно добавлять только одинаковое значение сразу для всего сайта?

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, andreymelnikov сказал:

Добрый день, не совсем понял по поводу бонусов в %, можно ли добавить для разных товаров - разные проценты? или возможно добавлять только одинаковое значение сразу для всего сайта?

 

Для всех товаров устанавливается одинаковое значение.

 

 

 

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Модуль интересный

Автоматически балы насчитывать это хорошо, только сразу как оплатил и доставлено (заказ завершён) это рановато

 

В одном моём любимом магазине бонусы насчитываются, но через 14 дней после статуса завершён (когда товар уже нельзя вернуть)

А всё почему?

Очень удобно, заказываем что то на 5000р, оплачиваем, получаем бонусы например 1% (50 бонусов)

Заказываем на 300р, расходуем 50 бонусов  и забираем товар за 250р

А тот за 5000р можно вернуть

И деньги назад получил и бонусами товар оплатил на 50р меньше

Удобно?

 

И такие же умники найдутся :)

 

Ссылка на комментарий
Поделиться на других сайтах

5 минут назад, oleksij сказал:

В одном моём любимом магазине бонусы насчитываются, но через 14 дней после статуса завершён (когда товар уже нельзя вернуть)

 

Хорошая идея для развития модуля. 

Не совсем, все-таки чтобы начислить баллы заказ должен быть завершен.

А так основная идея в автоматическом расчёте бонусных баллов за товар чтобы не приходилось заполнять руками.

Начисление вы можете делать руками или каким-либо сторонним скриптом который повесить на cron и уже там проверять сколько прошло дней с установки статуса.

 

 

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, SirGrey сказал:

Не совсем, все-таки чтобы начислить баллы заказ должен быть завершен.

 

Если его оплатили и получили, значит по идее менеджер поставит статус "Завершён"

4 минуты назад, SirGrey сказал:

А так основная идея в автоматическом расчёте бонусных баллов за товар чтобы не приходилось заполнять руками.

 

Да, это прикольно придумано

5 минут назад, SirGrey сказал:

Начисление вы можете делать руками

 

Вполне нормально, в любом случае изменяешь статус заказа, что стоит перед этим или сразу после этого добавить бонусы

 

Но если автоматически, то лучше доработать, что бы можно было по крону добавлять их через 14 дней и незаморачиваться

 

Ну идею я Вам подал :)

Ссылка на комментарий
Поделиться на других сайтах

Ну не то чтобы я не в курсе был :)

Со стандартными баллами точно так же все.

 

Модуль для рассчета и настройки сколько можно потратить баллами.

 

Если будет нужно сделать, пишите в личном сообщении.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Приветствую разработчика. Однако проблема. Не работает или я  чего то не понимаю...

Opencart Version 3.0.2.0 (rs.3)

 

UPDATE oc_product SET  points = "" WHERE 1
TRUNCATE TABLE oc_product_reward
но points в базе имеет числовое значение и не может быть пустым(пробовал через NULL). поэтому первая строка запроса не работает. прописал 0 всем товарам(а это значит что отключить возможность покупки за баллы), но это не важно так как покупать за баллы можно. но модуль все равно не работает. т.к. points не пустое, возможно? куда копать?
Ссылка на комментарий
Поделиться на других сайтах


27 минут назад, PSYRU сказал:

возможно? куда копать?

 

Для начала представиться. Вашего логина нет в списке покупателей.

Напишите личном сообщении указав ID заказа.

 

Ссылка на комментарий
Поделиться на других сайтах

скажем так. сайт достался по работе на переделку. откуда взять заказ не знаю. предыдущий разработчик слился. могу купить заново. но вопрос в том, что нужна гарантия от вас что будет работать исправно. то что я написал ранее правильно? и решаемо ли это?

Ссылка на комментарий
Поделиться на других сайтах


19 минут назад, PSYRU сказал:

скажем так. сайт достался по работе на переделку. откуда взять заказ не знаю. предыдущий разработчик слился. могу купить заново. но вопрос в том, что нужна гарантия от вас что будет работать исправно. то что я написал ранее правильно? и решаемо ли это?

 

Я не оказываю поддержку тем кто не покупал модуль.

Пишите, по этим вопросам в личном сообщении, попробуем найти.

Укажите адрес сайта, вероятно, при покупке его заполнили.

 

 

 

 

 

Ссылка на комментарий
Поделиться на других сайтах

мне сейчас поддержка не нужна. ВОПРОС был при приобретении " что нужна гарантия от вас что будет работать исправно."

БУДЕТ или не уверены?

Ссылка на комментарий
Поделиться на других сайтах


8 минут назад, PSYRU сказал:

мне сейчас поддержка не нужна. ВОПРОС был при приобретении " что нужна гарантия от вас что будет работать исправно."

БУДЕТ или не уверены?

 

Ну как минимум у модуля 40 покупок на этом форуме и у всех работало :)

А что именно у вас не работает и с чем может быть конфликт, нужно будет смотреть.

 

Ссылка на комментарий
Поделиться на других сайтах

Добрый день. Можно увидеть демку, Или в личку пример сайта с вашим модулем. Спасибо

Изменено пользователем yura1yura
Редактирование
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.