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

Скидка на товар определенного поставщика


Recommended Posts

Доброго времени суток, уважаемые форумчане!

Надеюсь в нужную тему пишу.

Есть задача.

Как в корзине при оформлении заказа указать на товары конкретного поставщика определенную скидку?

Код товара каждого поставщика имеет свой уникальный префикс. например код товара хххх-01 и хххх-02 (у меня это переменная $model) - это товары разных поставщиков, идентификатор первого -01, второго -02.

Возможно этот префикс можно использовать, чтобы зацепиться. но вот как дальше для поставщика -01 сделать скидку?

Возможно есть готовые решения?

 

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


Проще написать скрипт, который  на товар поставщика(производителя) делает акцию

не годится, т.к. нельзя в карточке товара указывать явным образом цену ниже РРЦ

задача - чтобы скидка считалась именно в корзине при оформлении заказа

а в карточке товара указывается просто процент скидки при заказе через корзину.

такой вариант поставщика устраивает :)

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

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


Тогда нужно написать свой total (учитывать при заказе),  где и указывать нужного поставщика и процент(коэффициент)

И уже исходя из этого считать скидку.

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

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

if (strpos($model, "-01") == TRUE)

и в случае удачи дать скидку 5% например.

 

у меня применяется скидка ко всем товарам в размере 1%. может в этом тотале просто задать условие, что если поставщик -01, то скидка 5%?

как в модель этого тотала загрузить код товара $model для вышеуказанной проверки?

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


Ну... по большому счету никакой total клонировать не надо, а просто написать свой...

					foreach ($this->cart->getProducts() as $product) {
$product = getProduct(product_id);
if (in_array($product['manufacturer'], setting_total('manufacturer') )
							$sub_total += $product['total'] * skdika[['manufacturer_id'];
				}	

Вот приблизительное решение, т.е. концепт.

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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