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

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

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

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

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

Есть задача.

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

Код товара каждого поставщика имеет свой уникальный префикс. например код товара хххх-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 пользователей онлайн

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

×

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

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