Як ми допрацювали функціонал промокодів

7 Травня 2019

наступна стаття
Роман Лисак

Керівник проектів

Роман Лисак
Як ми допрацювали функціонал промокодів

Сучасні інтернет-магазини оснащені різним набором інструментів для показу знижок, спеціальних пропозицій, лімітованих серій і багатьох інших маркетингових ходів. Але іноді можуть виникнути певні обставини, при яких їх використання в чистому вигляді не можливе. Ось у одного нашого клієнта — рибальського інтернет-магазину Zabros — сталося саме так. Один з постачальників, на своєму власному сайті може надати ціну, нижче прайсової, саме з використанням функціоналу промокодів:

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

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

Однак за умовами тієї ж угоди, певна знижка можлива в разі використання покупцями промокодів. Висновок напрошується сам собою — потрібен функціонал, який дозволить працювати з такими промокодом.

Побудова логіки потрібного процесу

Проаналізувавши разом з замовником ситуацію, що склалася, ми склали дієвий план подолання даної проблеми. За основу був узятий стандартний функціонал «Бітрікс: Управління сайтом» — Правила роботи з кошиком.

Але для повної відповідності нашим потребам він вимагав певного доопрацювання.

Ідея така: оскільки товари і ціни вивантажуються з «1С», ми вирішили створити додаткове правило для умов надання знижки. Сюди входили параметри:

  • Товари присутні на складі, тобто їх залишок більше ніж 0;

  • Властивість «Стара ціна» дорівнює 0.

Якраз властивість «Стара ціна», раніше створена в «1С» для товарів, дозволяла виводити перекреслену ціну в каталозі:

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

Ось тепер, після створення всіх умов, система могла генерувати купон на знижку, що і є промокодом.

Далі ми створили Highload-блок, де можна було внести опис знижки. Це текст для вікна, що спливає, яке з'являлося в публічній частині сайту і в одному з полів доданий створений раніше купон:

Знижкам бути!

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

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

Сам промокод користувач отримує при кліці на текст «ціна за промокодом» у вікні, що спливає:

Все, що залишається робити далі — скопіювати промокод і вставити в потрібне поле при оформленні замовлення:

Після цього покупець отримує до сплати ціну зі знижкою:

А головне — ніяких порушень торгових зобов'язань!

Післямова

Як бачите, описана вище ситуація показує нам, що якщо є бажання розвивати свій бізнес з використанням сучасних технологій, то немає ніяких перешкод. Тісна співпраця команди Авіві з клієнтом дозволила правильно осмислити ситуацію і знайти раціональний підхід до розв’язання проблеми. А технічно підковані і сертифіковані розробники втілили в коді все необхідне, щоб потрібний функціонал промокодів з'явився там, де це було потрібно.

А у Вас є труднощі з чим-небудь на сайті? Подумаймо разом — ми впевнені, що і їх можна закодити.

banner_ukr.png


Схожі статті
Записатись на консультацію

Ми зв'яжемось з Вами протягом 10 хвилин