Drupal → Различные виды скидок в Drupal Commerce (слайды)

05.05.2014

Презентация Richard Jones о способах реализации в Drupal Commerce различных видов скидок:

— фиксированная скидка в у.е. на все товары
— фиксированная скидка в у.е. на все товары в определённый промежуток времени
— фиксированная скидка в у.е. на заказ при покупке на определённую сумму
— все товары по одной фиксированной цене
— два товара по цене одного
— фиксированная скидка в у.е. на товары определённой категории
— скидка в процентах на все товары
— подарки
— купоны

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

Стоит так же упомянуть о модуле Commerce Discount, представляющий из себя UI для быстрого создания скидок без необходимости лазить в Rules.

Различные видео по теме.

Написанное актуально для
Commerce 1
Похожие записи

Комментарии

Вячеслав
08.06.2014, 03:03

Помоги пожалуйста с проблемой, которая связана с commerce discount.
Я уже весь Интернет облазил и оказывается эта проблема у многих буржуев.
Я даже не мог предположить, что товар, которому присвоена скидка через этот замечательный модуль, невозможно вывести в блоке, или на странице "Распродажа" через Views, так, как скидка формируется через правила на лету. Это фатальный недостаток модуля в моем случае.
P.S.: Заранее благодарю за помощь и ту, что оказывает твой ресурс, благодаря которому - это мой первый вопрос по Drupal от меня

Вячеслав
08.06.2014, 03:05

Самое главное, как можно вывести товары со скидкой через Views, используя Commerce Discount?

Вячеслав
08.06.2014, 03:06

т.е. только товары со скидкой (как обычно через фильтры и связи не работает)...

Вячеслав
08.06.2014, 03:28

Спасибо за столь быстрый ответ - не ожидал.
Я к сожалению не программист, с NID делал много выводов, но в данном случае ума не приложу как использовать. Можете подробнее описать? Мне надо создать страницу "Распродажа", где должны отобразиться все товары имеющие скидку через Commerce Discount. Выводятся все товары и со скидкой и без. Никаких вспомогательных для этого модуля модулей больше не ставил. Создал скидку admin/commerce/store/discounts , указал товары и все. Поэтому даже не знаю за что зацепиться - нет ни пометок товара флагом, ни прикрепленных терминов скидки...

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

Вячеслав
08.06.2014, 11:45

Можете еще подсказать, возможно товарам, которым присвоена скидка, через правила присвоить флаг и убрать его по окончанию? Я работал с правилами выставления флагов для акций, публикации и снятия по дате, но как написать правило для товаров через модуль commerce discount - не могу понять. Я вижу перечень товаров со скидкой в самом условии правила для конкретной акции (Line item contains a specific product Параметр: Артикул: CL4860, CL4890, ECL5312,...) . В базе я тоже не смог найти таблицы, где эти данные прописаны. Вообще засада получается, а модуль вроде как то что надо .

Вячеслав
09.06.2014, 00:38

Ответа на последний пост не дождался. Решения пока не нашел, найду напишу сюда.
Вы же, xandeadx, примите от меня искреннюю благодарность за Вашу постоянную помощь в изучении Drupal на многочисленных ресурсах. Благодаря только одному Вам, вопросов к Drupal остается все меньше и меньше. Продолжайте и дальше нести свет мудрости и знаний, уверен, Вам многие благодарны, но просто у них поэтому и нет вопросов, чтобы написать Вам и выразить благодарность в посте

Игорь
24.06.2014, 15:25

Я тоже озадачился давно данной проблемой.
Вижу решение только в присвоении всем товарам Дополнительную категорию. Думаю дисплеям. Скидка 10%, скидка 5% и т.п. Через вьюс, фильтр и т.п. легко вывести.
Остаётся один вопрос - как быстро всем нужным товарам (дисплеям) присвоить категорию и потом убрать?

Вячеслав
26.06.2014, 12:50

Игорь. Я пока не решил данную задачу. Сейчас другие решаю. Эту держу в голове. Такой вариант пришел сразу и отпал. Надо, чтобы автоматически добавлялись и удалялись из представления. А для этого наверное надо выдергивать артикулы из Rules . Несколько вариантов не сработало. На буржуйских сайтах ответа пока тоже нет. на российских - тема вообще как будто и не поднималась. несколько дней искал очень хорошо и не нашел

Николай
16.03.2015, 13:56

Здравствуйте!
Установил и настроил модуль Commerce Discount, создал вьюху для товара со скидкой, где оставил видимость с ценой основной и конечной ценой со скидкой, все гуд, но столкнулся с проблемой показа цены, тоисть на стр cart цена показывается конечная со скидкой, а вот на странице checkout в корзине показывается основная цена(цена без скидки) и соответственно после оформления заказа остается цена без скидки, пробовал разные способы но увы не помогла, догадываюсь что нужно копать в сторону rules, но как это правило правильно настроить не знаю... Помогите пожалуйста решить мою проблему!

Василий
20.07.2015, 15:37

Подскажите как корректно удалить эту гадость, после удаления на странице со списком полей вылезает:
Notice: Undefined index: commerce_discount в функции _field_ui_bundle_admin_path() (строка 325 в файле .../modules/field_ui/field_ui.module).

Notice: Undefined index: commerce_discount в функции field_ui_fields_list() (строка 35 в файле .../modules/field_ui/field_ui.admin.inc).

Добрый вечер! Подскажите в какую сторону копать, нужно чтобы пользователь сам выбирал процент скидки при оформлении заказа (в соответствии с его скидочной картой), скидка должна действовать на всю сумму заказа. Благодарю, заранее!

Добавить комментарий