Magento shopping cart price rules — це правила кошика з умовами, які ви задаєте в адмін панелі Magento 2 під час розпродажів, спеціальних пропозицій та будь-яких інших рекламних подій для того, щоб надавати користувачам знижки.

Отже, створення cart price rules в Magento 2 є корисною практикою, оскільки спонукає користувачів робити більше покупок у вашому магазині.

Наступні кроки для створення cart price rules в Magento 2:

Крок 1: Додайте нове cart price rule

Крок 2: Задайте Cart Price Conditions

Крок 3: Налаштуйте Cart Price Actions

Крок 4: Вкажіть Cart Price Labels

Крок 5: Згенеруйте Coupon Codes

Крок 1: Додайте нове Cart Price Rule

1. Підіть в Marketing > Promotions > Cart Price Rules.

Magento 2 dashboard

2. Після того, як ви натиснете на кнопку Add New Rule, вам потрібно буде заповнити 5 розділів: Rule Information, Conditions, Actions, Labels, та Manage Coupon Codes.

Magento 2 Cart Price Rule

3. Почніть налаштовувати інформацію про правило та введіть Rule Name.

4. Додайте Description.

Примітка: в цьому полі ви залишаєте нотатки для себе.

5. Ввімкніть cart price rule задавши Yes у полі Active.

6. Додайте правило для певного Website.

7. Виберіть Customer Group, тобто групу користувачів для яких буде діяти це правило. Це мужуть бути такі групи користувачів як General, Wholesale, Retailer або Not Logged In.

Magento 2 Cart Price Rule Information

Тепер будьте уважними. Існує невелика різниця між правилом кошика з та без купону.

  • Якщо ви вирішили створити правило кошика без купону, вам потрібно заповнити поле Uses per Customer. Воно визначає скільки разів правило буде задіяне для одного і того ж користувача.
  • Визначте Date впродовж якої, це правило буде застосоване.
  • Задайте Priority правила кошика у Magento 2, яка визначає його відношення до інших правил.

напр. коли створено два правила, і користувач підпадає під обидва з них, то до цього користувача застосовуватиметься лише те правило , що має найвищий пріоритет.

8. Ввімкніть опцію Public In RSS Feed щоб додавати знижки до public RSS feed вашого магазину.

Magento 2 new cart price rule

Після того, як ви вирішите створити спеціальний купон (Specific Coupon), з’являться додаткові поля.

  • Задайте Coupon Code для цього конкретного правила кошика. Ви можете вибрати автоматичну генерацію та генерувати кілька купонів відразу після того, як ви вибрали та зберегли правило.
  • Наступна опція — це Uses per Coupon. Вона визначає скільки разів купон може бути використаний.
  • Опція Uses per Customer, у цьому випадку, визначає скільки разів, купон може бути використаний одним і тим же користувачем.

Усі інші опції залишаються незмінними.

Magento 2 new cart price rule information

Крок 2: Задайте Cart Price Rule Conditions

У цьому розділі ви задаєте умови, відповідно до яких будуть задіяні правила кошика. Ви визначаєте, яким має бути стан кошика для того, щоб знижка була застосована. Якщо будь-яка із заданих тут умов не відповідає дійсності, умови в розділі Actions також не застосуються.

Magento 2 cart price rules conditions

Крок 3: Налаштуйте Cart Price Rule Actions

1. Виберіть, який тип знижки застосовувати відповідно до правила кошика Magento. Це може бути Percent of product discount, Fixed Amount Discount, Fixed amount Discount for whole cart or Buy X get Y(discount amount is Y).

2. Задайте суму або відсоток знижки у полі Amount of the Discount.

3. У полі Maximum Qty Discount is Applied To ви задаєте яку кількість продуктів користувач повинен купити, щоб отримати знижку на таку саму покупку.

4. В полі Discount Qty Step (Buy X) вкажіть кількість продуктів, яку повинен придбати користувач, щоб отримати знижку . Ця опція задається лише у випадку, якщо ви вирішите застосувати тип знижки Buy X get Y Free Discount.

5. Увімкніть опцію Apply to Shipping Amount, щоб вибрана знижка також застосовувалась до суми доставки.

Примітка: спосіб застосування знижки на доставку залежить від типу знижки, який ви вибрали.

напр. якщо ви виберете Percent of product price, знижка застосовується до доставки та до замовлення окремо. А якщо ви виберете Fixed amount, вона застосовується до загальної суми замовлення.

6. Виберіть, чи відхиляти наступні правила (Discard subsequent rules). Відповідно до цієї опції, правила з меншим значенням пріоритету не застосовуватимуться після застосування цього правила.

7. Задайте Conditions, умови за якими буде застосовуватися знижка. У цьому полі ви задаєте, до яких елементів кошика застосовувати знижку.

Примітка: зазвичай це поле залишають порожнім, оскільки, якщо залишити це поле порожнім, знижка застосовується до всіх продуктів у кошику.

8. Виберіть опцію, яка визначає знижку, що застосовується до Free Shipping. Ви можете застосувати знижку для matching items only, для shipment with matching items, або ж  не застосовувати знижку для безкоштовної доставки (not apply the discount for the free shipping).

Magento 2 cart price rules actions

Крок 4: Вкажіть Cart Price Rule Labels

В цьому розділі ви вказуєте Default Store View Label, ярлик представлення магазину за замовчуванням для правила кошика, якщо ви керуєте багатомовним веб-сайтом і перекладаєте його на декілька мов.

Magento 2 cart price rules labels

Step 5: Згенеруйте Coupon Codes

Це поле буде недоступне, доки ви не виберете опцію Use Auto Generation of a Specific Coupon (Розділ Rule Information).

Увага: коли ви вирішите автоматично генерувати коди купонів, краще зберегти правило кошика, як тільки ви поставите галочку у полі Use Auto Generation. Продовжуйте генерацію купонів тільки після натискання кнопки Save.

Magento 2 manage coupon codes 

1. Щоб запустити автоматичну генерацію купонів, заповніть наступні поля:

  • Coupon Qty, кількість купонів, яка визначає, скільки купонів ви хочете згенерувати
  • Length, довжина коду купона (у символах)
  • Code Format, формат коду, який може бути Alphanumeric, Alphabetical та Numeric
  • Code Suffix та Prefix купону (кількість їхніх символів буде додана до загальної довжини коду)
  • Dash Every X Characters (тире кожні Х символи), щоб додати тире до коду купону.

Примітка: так само, як із префіксом та суфіксом, тире буде додаватись до довжини коду.

2. Потім натисніть кнопку Generate. Якщо ви використовуєте версію Magento до 2.3, коди купонів генеруються миттєво, але якщо у вас 2.3 і вище, вам доведеться почекати додаткові 2-3 секунди, поки Cron згенерує коди.

3. Після збереження правила кошика ви можете протестувати його на вітрині.

Це приклад правила ціни кошика зі спеціальним купоном.
Magento 2 cart price rule discount

Після введення коду знижки ми бачимо, що загальна сума замовлення зменшується відповідно до суми знижки, заданої в адмін панелі.

Magento 2 cart price rules discount

 

Отже, ви створили правило ціни кошика, щоб надати знижку своїм користувачам з особливої нагоди.

"Що ж далі?" спитаєте ви.

Наступним кроком буде показати цю пропозицію вашим користувачам. Зазвичай ви показуєте знижку або спеціальні пропозиції у своєму магазині за допомогою CMS блоків.

В цій статті про те, як створити новий CMS блок в Magento 2 ви дізнаєтесь в яких місцях ви можете їх показувати. Ви також знайдете розширення, яке дозволить вам керувати яким групам користувачів. коли та за яких умов показувати ці блоки.