Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Бонусные баллы 1 балл = 1 рубль


Recommended Posts

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

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

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

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

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
Link to comment
Share on other sites


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

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


  • 1 year later...
  • 1 year later...

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

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-го кол-ва новых товаров в магазин?  Как-то потом можно бугдет отменить этот запрос, если что-то пойдёт не ик =) ?

Link to comment
Share on other sites


  • 2 months later...
  • 1 year later...
В 17.09.2015 в 08:50, cloudrc сказал:

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

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

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

Link to comment
Share on other sites


  • 4 months later...

Тема решена? Каким обвместе?

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

Link to comment
Share on other sites


5 часов назад, toff сказал:

Тема решена? Каким обвместе?

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

 

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

Link to comment
Share on other sites

  • 2 months later...

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

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

Edited by smirnoww
Link to comment
Share on other sites


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

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

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

 

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

OneBounsOneMoney.ocmod.xml

Edited by smirnoww
Link to comment
Share on other sites


В 27.10.2017 в 19:30, cloudrc сказал:

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

 

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

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

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

OneBounsOneMoney.ocmod.xml

Edited by smirnoww
Добавил файл
Link to comment
Share on other sites


  • 3 months later...
  • 2 weeks later...
В 14.02.2018 в 21:54, toropa сказал:

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

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

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

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

  • +1 1
Link to comment
Share on other sites


  • 11 months later...
  • 6 months later...

Есть решение у кого? Столкнулся с тот же проблемой.

 

В аккаунте 110 потому чтонусов, нажимаю применить и по факту -696руб отображается.

Link to comment
Share on other sites


  • 1 month later...
В 30.10.2017 в 12:37, smirnoww сказал:

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

Мой модификатор гделает ровно то, что написано в теме. 
Прошу не засорять тему.

 

Не могу понять для чего он нужен, разъясните...

Ведь уже писали, что доситочно усиновить стоимость в баллах равной этоне и все!

Или ваш модуль освопотому чтождает от ручного ввода потому чтонусных баллов в каждом товаре и просто ВСЕГДА равен рублю?

  • +1 1
Link to comment
Share on other sites

  • 7 months later...
В 30.10.2017 в 12:37, smirnoww сказал:

 

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

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

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

OneBounsOneMoney.ocmod.xml

Добрый гдень. Сивил ваш модуль под OcStore 3, ошипотому чток не выдало, но и не зарилиило. Баллы ик же списывались в проэтонтном соотношении, надпись "Можно оплатить потому чтонусами:" тоже не появилась. Прописывать стоимость в баллах для товара у меня нет возможности, т.к. 4 уровня покупателей со своими 4-мя этонами. Поэтому и нужно исправление именно 1 балл = 1 рублю. Вы модуль не обновляли?

Link to comment
Share on other sites


  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.