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

Доработать модуль оптовых скидок


Recommended Posts

Нужен модуль который сможет выводить скидочные цены на опт и пересчитывать их в корзине:

Логика работы:

1) у нас есть карточка товара в  ней задается система скидок для каждого товара может быть своя, к примеру:
Первый товар стоит 150 руб, в розницу
От 10 до 50т.р стоимость 145 руб.
От 50 до 200т.р стоимость 140 руб.
От 200 до 1000000 стоимость 135 руб.
От 1000000 и выше скидка 130 руб
Второй товар стоит 200 руб, в розницу
От 10 до 50т.р стоимость 195 руб.
От 50 до 200т.р стоимость 190руб.
От 200 до 1000000 стоимость 185 руб.
От 1000000 и выше стоимость 180 руб.
И т.д.
2) Модуль все это понимает и когда видит что общая сумма покупок достигла 10 тыс руб. он сканирует все товары на предмет скидок в корзине и смотрит нужно ли делать скидку или нет.
3) Допустим покупатель положил в корзину на 11 000 руб товаров, у нас минимальная скидка задана От 10 до 50т.р, модуль должен пробежаться по товарам на предмет того задана ли скидка товаров или нет, если задана, то происходит пересчёт по оптовым ценам.
4) То есть как я понимаю, нужно сравнивать итоговую стоимость в корзине с оптовыми ценами, заданными в карточках товаров, если в карточке товара не задана система оптовых цен, то скидка на этот товар считаться не будет, независимо от стоимости в корзине
В итоге в корзине видим общую сумму скидок
И итоговую стоимость с учётом всех скидок.

 

Скидка для каждого товара должна выглядеть приблизительно вот так.
https://prnt.sc/1bqaiw5

Выводим в карточке товара таблицу скидок  (уже реализован, нужен доработать)

Подсчет итоговой скидки в корзине (уже реализован, нужно доработать)

Дорабатываем пересчет в карточке товара с учетом этой скидки (доработка)

 

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

image.png.090208c712dd5f3b2986fe2d72d958a7.png

В корзине показываем общую сумму скидки

image.png.2c362ebec389d54558ce1afc7cf3c43b.png

 

В админке приблизительно так

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

image.thumb.png.c7d07b0d43455157ce7c8c4a471d7c2a.png

 

Уже установлены модули: 

https://opencartforum.com/clients/purchases/402519-prioritet-akcii-ili-skidki/

https://opencartforum.com/files/file/8561-skidki-v-korzine-ot-summy-i-kolichestva/

**скрыто модератором**

Реализован вывод оптовых цен от количества http://rems.tmweb.ru/rybnye-konservy/ogurtsy-s-zelenyu-1-sort-gost-37713-2012-2-9-kg-1-4-konservsushprod 

И реализован подсчёт скидок и сделан вывод общей суммы скидке в корзине

 

Змінено користувачем Sergey1989
Дополнение
Надіслати
Поділитися на інших сайтах


  • Sergey1989 changed the title to Доработать модуль оптовых скидок

а вы продумали такие варианты как должны отрабатывать ?

вы пишите у вас система скидок от 10 т.р. в корзине 11 т.р. проверяем товары, есть товар у которого скидка не предусмотрена, его цена 1500 р., соответственно скидочные товары у вас на 9500 получаются, а по вашему скидка начинается от 11 т.р. как тут считать ?

такой вариант, в корзине товаров на 10500 т.р. все со скидками, пересчитываем получаем сумму меньше 10 т.р. получается сумма меньше скидочной.

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

делал такое давненько правда, не дешево )

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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