Перейти к содержанию

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

Здравствуйте.

Столкнулся с ситуацией в которой ocstore считает баллы совершенно непонятным образом, то есть 1 балл не равен одному рублю.

В корзине я пишу например использовать 10 баллов, он мне отнимает от цены 6 рублей, с пометкой что использовал те самые 10 баллов. Аналогично при использовании 15 баллов отнимается 9 рублей.

В чём кроется проблемма? Помогите пожалуйста сделать просто 1 балл = 1 рубль.

Поделиться сообщением


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

Чтобы 1 руб. = 1 баллу, нужно, чтобы графа "Количество баллов для покупки" была равна цене товара. Меня вот больше интересует, есть ли какой нибудь модуль автозаполнения этих баллов))

Поделиться сообщением


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

Есть,но не модуль! Модуль довольно дорогой!

TRUNCATE TABLE `product_reward`;

INSERT INTO `product_reward`(`product_id`, `customer_group_id`, `points`) SELECT `product_id`, 8, round(price/10) FROM `product`;

UPDATE `product` SET points = round(price*10);

1 строка обнуляет таблицу бонусных баллов(те, которые даются за покупку)

2 строка устанавливает балы= цена/10 (8 - id группы покупателей)

3 строка устанавливает кол-во баллов = цена*10, требуемых для покупки товара

Запрос удобно делать через его же модуль SQL Executor

  • +1 1

Поделиться сообщением


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

Чтобы 1 руб. = 1 баллу, нужно, чтобы графа "Количество баллов для покупки" была равна цене товара. Меня вот больше интересует, есть ли какой нибудь модуль автозаполнения этих баллов))

У меня 3 группы покупателей и у каждого своя цена. Необходимо уравнять 1 балл с одним рублём в любой ситуации, а выходит что я могу только одну цену на товар в баллах повесить и тогда баллы рассчитываются не так как надо.. Как этого избежать? Где код править?

Поделиться сообщением


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

Ребят нашел кто решение сделать 1 балл = 1 руб? помогите

Поделиться сообщением


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

Есть,но не модуль! Модуль довольно дорогой!

TRUNCATE TABLE `product_reward`;

INSERT INTO `product_reward`(`product_id`, `customer_group_id`, `points`) SELECT `product_id`, 8, round(price/10) FROM `product`;

UPDATE `product` SET points = round(price*10);

1 строка обнуляет таблицу бонусных баллов(те, которые даются за покупку)

2 строка устанавливает балы= цена/10 (8 - id группы покупателей)

3 строка устанавливает кол-во баллов = цена*10, требуемых для покупки товара

Запрос удобно делать через его же модуль SQL Executor

А не могли бы вы подробнее рассказать где это именно сделать? И нужно каждый раз делать после внесения n-го кол-ва новых товаров в магазин?  Как-то потом можно будет отменить этот запрос, если что-то пойдёт не так =) ?

Поделиться сообщением


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

Видел модуль на opencart.com вроде, на одном из сайтов пользовался им, работал без нареканий

Ближе к вечеру кину ссылку

Поделиться сообщением


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

Проблема так и не решена? Я столкнулась  с тем же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 17.09.2015 в 08:50, cloudrc сказал:

Видел модуль на opencart.com вроде, на одном из сайтов пользовался им, работал без нареканий

Ближе к вечеру кину ссылку

Добрый, кинь ссылку пож. на модуль

Поделиться сообщением


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

Тема решена? Каким образом?

У нас та же проблема, бонусы начисляются правильно, а вот списываются непонятно как((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, toff сказал:

Тема решена? Каким образом?

У нас та же проблема, бонусы начисляются правильно, а вот списываются непонятно как((

 

Могу написать модуль, занимался именно этой темой (т.е. код есть, но нужно оформить в виде дополнения).

Поделиться сообщением


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

Могу написать модуль, занимался именно этой темой (т.е. код есть, но нужно оформить в виде дополнения).

Было бы здорово!!!

Изменено пользователем smirnoww

Поделиться сообщением


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

набросал модификатор. 1 бонус = 1 рубль.Тестировал на ocStore 2.1.0.2.1.

Если будет интерес, буду развивать. Там есть что улучшить  ;)

Кто будет пробовать, если не трудно, отписывайтесь в теме - работает / не работает

 

upd: Исправил ошибку для автоматического списания использованных баллов

OneBounsOneMoney.ocmod.xml

Изменено пользователем smirnoww

Поделиться сообщением


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

Да пихните уже код, который дала @Alteya  в common.php и cron'ом дергайте сколько влезет, а то модули, модификаторы... :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 27.10.2017 в 19:30, cloudrc сказал:

Да пихните уже код, который дала @Alteya  в common.php и cron'ом дергайте сколько влезет, а то модули, модификаторы... :lol:

 

Вы видимо не внимательно читали - @Alteya дала отличные запросы, что бы заполнить бонусные баллы оптом во всех товарах. 

Но тема про то, как opencart рассчитывает стоимость бонусов в заказе. См. выше тему "Бонусные баллы 1 балл = 1 рубль".

Мой модификатор делает ровно то, что написано в теме. 
Прошу не засорять тему.
Кстати обновил модуль, что бы на странице товара было написано не "Цена в Бонусных баллах:", а "Можно оплатить бонусами:". Имхо так понятнее. Можете заменить на любую свою фразу. Моё дополнение распространяется под лицензией GPL:-D. Можете делать с ним что хотите 

OneBounsOneMoney.ocmod.xml

Изменено пользователем smirnoww
Добавил файл

Поделиться сообщением


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

Ваш модуль с опциями работает? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 14.02.2018 в 21:54, toropa сказал:

Ваш модуль с опциями работает? 

Там с опциями никак не связано. изменения только при подсчёте итогов заказа.

У меня в магазине до 3х опций во всех товарах + стоит модуль "Связанные опции". Всё работает.

Т.е. поведение абсолютно такое же как у стандартных бонусов, только 1 бонус = 1 рубль

  • +1 1

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От gello93
      1 000.00 руб
      Скачать/Купить дополнение


      Бонусные баллы (расширение функционала)
      Бонусные баллы (расширение функционала) ver 2
      Теперь модуль требует ключ на каждый домен. Кто покупал модуль, когда он был без ключа и хочет обновить его, может написать мне в личку для получения ключа.
      Модуль расширяет и упрощает стандартный функционал связанный с баллами.
       
      Если вы хотите протестировать модуль бесплатно, пишите в личку ваш домен и я вышлю вам модуль и временный ключ.

      Важно!!!
      Модуль использует стандартные функции оплаты баллами OpenCart.
      Поэтому если вы хотите чтобы клиенты могли баллами оплачивать товары, вам нужно включить следующие функции на странице "Учитывать в заказе":
      1. Кредит магазина
      2. Бонусные баллы
      http://joxi.ru/ZrJdVPXI9VKYO2
       
      Если у вас не списываются баллы при оплате ими, проверьте файл:
      opencart 2.3:
      catalog/language/ru-ru/extension/total/reward.php
      opencart 2.1:
      catalog/language/russian/total/reward.php
      Строка (по стандартному №6):
      $_['text_reward']   = 'Бонусные баллы (%s)';
      В некоторых пользователей были удалены символы '%s', верните их, без этого opencart не будет списывать баллы
       
      Оплата баллами
      Позволяет изменить стандартный механизм оплаты баллами (можно установить взаимосвязь между стоимостью товара и его стоимость в баллах, функция - "Сколько баллов стоит одна единица валюты") Возможность назначить категории, товары из которых не будут оплачиваться баллами Разное количество бонусных баллов в зависимости от категории товара Разное количество бонусных баллов в зависимости от производителя товара Возможность назначить максимальное количество баллов которым можно расплатится (процент от полной стоимости или конкретное количество баллов) Возможность выбрать оплачивать баллами акционные товары или нет Возможность выбрать оплачивать баллами скидочные товары или нет Возможность учитывать связанные опции и их акции (модуль Связанные опции) Возможность назначить стоимость заказа выше которой будет работать оплата баллами Возможность назначить стоимость заказа ниже которой будет работать оплата баллами Возможность округления вычисленных баллов Начисление баллов
      Изменение стандартного функционала начисления баллов Возможность назначить конкретное число баллов за любой товар либо процент от его стоимости (например товар стоит 1000р назначаем 10% значит будет начислено 100 баллов) Возможность назначить статус заказа при котором будет происходить автоматическое начисление всех баллов по заказу Возможность выбрать начислять баллы за акционные товары или нет Возможность выбрать начислять баллы за скидочные товары или нет Возможность учитывать связанные опции и их акции (модуль Связанные опции) Возможность назначить стоимость заказа выше которой будет работать начисление баллов Возможность назначить стоимость заказа ниже которой будет работать начисление баллов Возможность корректировать/отключить начисление баллов за товар который оплатили баллами
      Возможность округления вычисленных баллов
      Баллы за определенные действия
      Возможность установить баллы от суммы заказа (например 1000-10;2000-20;5000-80 - если сумма заказа выше 1000 начислять 10 баллов, если больше 2000 - 20 баллов и т.д.) Возможность установить баллы 1 заказ и отдельно за последующие заказы Возможность установить баллы 1 отзыв и отдельно за последующие отзывы Возможность установить автоматическое начисление баллов при одобрении отзыва Возможность установить баллы за регистрацию Возможность установить баллы за подписку на новости (списываются если происходит отписка)  
      Совместим с модулем "Простая регистрация и заказ Simple"
      Demo: http://oleghatsko.96.lt/
      Админка: http://oleghatsko.96.lt/ demo demo
       
      Установка:
      Загрузить модулю через установщик дополнений OCMOD Обновить модификаторы Установить модуль в разделе Модули Ввести настройки Настроить и активировать модуль ключом Обновление
      Удалить старый модификатор Установить модуль через установщик дополнений OCMOD с заменой файлов Обновить модификаторы Настроить и активировать модуль ключом  
      Сейчас в модуле около 30 функций. Я хочу его развивать, поэтому вы можете предлагать функции которые хотели бы в нем видеть. Следует понимать следующее.
      Понятно что все функции о которых мне пишут я не встрою в модуль. Во-первых это приведет к сложно поддерживаемому продукту. Чем больше функций тем больше багов. Это правило не может обойти пока что никто. Если я вижу что функция действительно может подойти многим или несколько человек мне о ней пишут, я ее добавлю. Во-вторых добавление в модуль какой-то определенной функции только для одного покупца, это экономически не выгодно.
      Но даже если пользователю нужна какая-то узконаправленная функция я не против доработать ее специально для него за отдельную плату.

      Начиная со второй покупки скидка 40%
      Добавил gello93 Добавлено 02.02.2017 Категория Модули Системные требования PHP 5.6, 7.1, Ioncube Loader Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От gello93
      Бонусные баллы (расширение функционала) ver 2
      Теперь модуль требует ключ на каждый домен. Кто покупал модуль, когда он был без ключа и хочет обновить его, может написать мне в личку для получения ключа.
      Модуль расширяет и упрощает стандартный функционал связанный с баллами.
       
      Если вы хотите протестировать модуль бесплатно, пишите в личку ваш домен и я вышлю вам модуль и временный ключ.

      Важно!!!
      Модуль использует стандартные функции оплаты баллами OpenCart.
      Поэтому если вы хотите чтобы клиенты могли баллами оплачивать товары, вам нужно включить следующие функции на странице "Учитывать в заказе":
      1. Кредит магазина
      2. Бонусные баллы
      http://joxi.ru/ZrJdVPXI9VKYO2
       
      Если у вас не списываются баллы при оплате ими, проверьте файл:
      opencart 2.3:
      catalog/language/ru-ru/extension/total/reward.php
      opencart 2.1:
      catalog/language/russian/total/reward.php
      Строка (по стандартному №6):
      $_['text_reward']   = 'Бонусные баллы (%s)';
      В некоторых пользователей были удалены символы '%s', верните их, без этого opencart не будет списывать баллы
       
      Оплата баллами
      Позволяет изменить стандартный механизм оплаты баллами (можно установить взаимосвязь между стоимостью товара и его стоимость в баллах, функция - "Сколько баллов стоит одна единица валюты") Возможность назначить категории, товары из которых не будут оплачиваться баллами Разное количество бонусных баллов в зависимости от категории товара Разное количество бонусных баллов в зависимости от производителя товара Возможность назначить максимальное количество баллов которым можно расплатится (процент от полной стоимости или конкретное количество баллов) Возможность выбрать оплачивать баллами акционные товары или нет Возможность выбрать оплачивать баллами скидочные товары или нет Возможность учитывать связанные опции и их акции (модуль Связанные опции) Возможность назначить стоимость заказа выше которой будет работать оплата баллами Возможность назначить стоимость заказа ниже которой будет работать оплата баллами Возможность округления вычисленных баллов Начисление баллов
      Изменение стандартного функционала начисления баллов Возможность назначить конкретное число баллов за любой товар либо процент от его стоимости (например товар стоит 1000р назначаем 10% значит будет начислено 100 баллов) Возможность назначить статус заказа при котором будет происходить автоматическое начисление всех баллов по заказу Возможность выбрать начислять баллы за акционные товары или нет Возможность выбрать начислять баллы за скидочные товары или нет Возможность учитывать связанные опции и их акции (модуль Связанные опции) Возможность назначить стоимость заказа выше которой будет работать начисление баллов Возможность назначить стоимость заказа ниже которой будет работать начисление баллов Возможность корректировать/отключить начисление баллов за товар который оплатили баллами
      Возможность округления вычисленных баллов
      Баллы за определенные действия
      Возможность установить баллы от суммы заказа (например 1000-10;2000-20;5000-80 - если сумма заказа выше 1000 начислять 10 баллов, если больше 2000 - 20 баллов и т.д.) Возможность установить баллы 1 заказ и отдельно за последующие заказы Возможность установить баллы 1 отзыв и отдельно за последующие отзывы Возможность установить автоматическое начисление баллов при одобрении отзыва Возможность установить баллы за регистрацию Возможность установить баллы за подписку на новости (списываются если происходит отписка)  
      Совместим с модулем "Простая регистрация и заказ Simple"
      Demo: http://oleghatsko.96.lt/
      Админка: http://oleghatsko.96.lt/ demo demo
       
      Установка:
      Загрузить модулю через установщик дополнений OCMOD Обновить модификаторы Установить модуль в разделе Модули Ввести настройки Настроить и активировать модуль ключом Обновление
      Удалить старый модификатор Установить модуль через установщик дополнений OCMOD с заменой файлов Обновить модификаторы Настроить и активировать модуль ключом  
      Сейчас в модуле около 30 функций. Я хочу его развивать, поэтому вы можете предлагать функции которые хотели бы в нем видеть. Следует понимать следующее.
      Понятно что все функции о которых мне пишут я не встрою в модуль. Во-первых это приведет к сложно поддерживаемому продукту. Чем больше функций тем больше багов. Это правило не может обойти пока что никто. Если я вижу что функция действительно может подойти многим или несколько человек мне о ней пишут, я ее добавлю. Во-вторых добавление в модуль какой-то определенной функции только для одного покупца, это экономически не выгодно.
      Но даже если пользователю нужна какая-то узконаправленная функция я не против доработать ее специально для него за отдельную плату.

      Начиная со второй покупки скидка 40%
    • От kimk
      Есть какой-то модуль (или кто может написать), который может
      1) проставлять массово для выбранных категорий, подкатегорий, а также точечно для конкретных товаров нужные значения баллов, начисляемых за покупку - в процентах (%) или в кол-ве;
      2) приравнять конечную цену и стоимость товара в баллах, но так, чтобы баллами можно было оплатить не больше, чем назначенный процент или кол-во баллов;
      3) создавать и автоматически рассылать указанное значение баллов на события (подписчики на рассылку, ДР юзера, Новый год и т.д.);
      4) если баллы с покупки, то начислять баллы юзеру только после изменения статуса заказа на выбранный;
      5) и т.д.
      короче нужен модуль с максимальным функционалом (для 1.5 и 2 есть такие) но только для opencart/ocstore 3
    • От efremovav
      300.00 руб
      Скачать/Купить дополнение


      (OC 2) Бонусные баллы - статистика
      Модуль выводит информацию о зачислении\списании бонусных баллов всех покупателей в виде таблицы, есть возможность фильтрации данных по покупателю, дате добавления операции и типу операции (зачислено\списано). Возможен быстрый переход к покупателю\заказу прямо из таблицы.
      Как установить:
      вариант 1. Через админ-панель: Установка расширений->Загрузить файл (Extension Installer->Upload File) - загружаете архив с модулем
      вариант 2. Распаковываете архив в корень сайта.
      -в настройках системы устанавливаете модуль (в списке модулей - "Бонусные баллы - статистика");
      -заходите в редактирование модуля.

      P.S.: Стандартные файлы движка не заменяются, файлы vqmod(ocmod) не используются.
       
      Также Вас может заинтересовать:
      Купон "Бонусные баллы на счёт" -  добавляет тип купона "Бонусные баллы на счёт".
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Подсказки DaData PRO - подсказки при заполнении адреса, ФИО и email на страницах регистрации, авторизации и оформления заказа.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
       
      Добавил efremovav Добавлено 24.01.2017 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
    • От efremovav
      Модуль выводит информацию о зачислении\списании бонусных баллов всех покупателей в виде таблицы, есть возможность фильтрации данных по покупателю, дате добавления операции и типу операции (зачислено\списано). Возможен быстрый переход к покупателю\заказу прямо из таблицы.
      Как установить:
      вариант 1. Через админ-панель: Установка расширений->Загрузить файл (Extension Installer->Upload File) - загружаете архив с модулем
      вариант 2. Распаковываете архив в корень сайта.
      -в настройках системы устанавливаете модуль (в списке модулей - "Бонусные баллы - статистика");
      -заходите в редактирование модуля.

      P.S.: Стандартные файлы движка не заменяются, файлы vqmod(ocmod) не используются.
       
      Также Вас может заинтересовать:
      Купон "Бонусные баллы на счёт" -  добавляет тип купона "Бонусные баллы на счёт".
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Подсказки DaData PRO - подсказки при заполнении адреса, ФИО и email на страницах регистрации, авторизации и оформления заказа.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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