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

Подсчета итоговой суммы со скидкой зависимо от товара


Recommended Posts

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

При настройке нового магазина столкнулся со следующей задачей:

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

Например, есть тип скидки "Скидка от суммы", при этом, при достижении некоторого значения суммы, скидка должна высчитываться только от товаров, которые собственно в скидках участвуют.

То есть, если заказывается например 10 единиц одного товара и 10 единиц другого товара, и сумма по ним вместе доходит до заложенного значения, то скидка высчитывается только из суммы первого товара.

На данный момент, для товаров введен дополнительный идентификатор indiscount (принимает значния 1/0), который указывает на то, учитывать ли товар с скидке или нет, но на пересчет он пока не влияет.

 

Как один из вариантов, предполагаю создание процесса подсчета итоговой суммы в 3 этапа:

1) Подсчет всей суммы по товарам

2) Если сумма больше заданного значения, то производится повторный пересчет суммы товаров которые имеют идентификатор indiscount = 1, наложение на эту сумму скидки.

3) К сумме после второго этапа добавить сумму товаров с идентификатором indiscount = 0, и это значение выводить как итоговое.

 

Кто как считает, удачный ли алгоритм или же можно сделать по другому (возможно кто-то сталкивался). Буду рад Вашим советам.

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


Речь идет не о скидке которая выставляется в карточке товара. Суть в том, что как таковой скидки на товар отдельно нет. Речь идет о скидке зависимо от сумы заказа (отдельный модуль для подсчета). И вот если например сумма товаров превысит значение, нужное для начисления скидки, но товар будет таковым, по которому скидка не предоставляется, то не зависимо от суммы, скидка не должна начисляться.

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


  • 2 weeks later...

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


Нужна помощь в доработке магазина ocStore 1.5.5.1.


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


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


Например, есть тип скидки "Скидка от суммы", при этом, при достижении некоторого значения суммы, скидка должна высчитываться только от товаров, которые собственно в скидках участвуют.


То есть, если заказывается например 10 единиц одного товара и 10 единиц другого товара, и сумма по ним вместе доходит до заложенного значения, то скидка высчитывается только из суммы первого товара.


Или же сертификат с 30% скидкой. Скидка должна распространятся только на указанные товары.


На данный момент, для товаров введен дополнительный идентификатор indiscount (принимает значния 1/0), который указывает на то, учитывать ли товар с скидке или нет, но на пересчет он пока не влияет.


Всегда рад желающим реализовать данную задачу. Прошу так же указывать цену.


Спасибо.


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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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