Как мы доработали функционал промокодов
7 Мая 2019
следующая статья
Современные интернет-магазины оснащены разным набором инструментов для отображения скидок, специальных предложений, лимитированных серий и многих других маркетинговых приемов. Но иногда могут возникнуть определенные обстоятельства, при которых их использование в чистом виде не возможно. Вот у одного нашего клиента — рыболоного интернет-магазина https://zabros.com.ua — случилось именно так. Один из поставщиков, на своем собственном сайте может предоставляет цену, ниже прайсовой, именно с использованием функционала промокодов:
По условиям сотрудничества партнерам, таким как наш клиент, нельзя просто так создавать собственные скидки. К примеру, нельзя выводить в своем каталоге перечеркнутую цену, хотя функционал сайта на это способен:
Цена у партнеров должна быть обычная, такая же, как указана в прайсе от поставщика. Такое ограничение делает предложение наших клиентов менее конкурентным.
Однако по условиям того же соглашения, определенная скидка возможна в случае использования покупателями промокода. Вывод напрашивается сам собой — нужен функционал, который позволит работать с такими промокодами.
Построение логики нужного процесса
Проанализировав вместе с заказчиком сложившуюся ситуацию мы составили действенный план преодоления данной проблемы. За основу был взят стандартный функционал “1С-Битрикс: Управление сайтом” — Правила работы с корзиной.
Но для полного соответствия нашим потребностям он требовал определенной доработки.
Идея такова: так как товары и цены выгружаются из “1С”, мы решили создать дополнительное правило для условий предоставления скидки. Сюда входили параметры:
-
Товары присутствуют на складе, то есть их остаток больше 0;
-
Свойство “Старая цена” равно 0.
Как раз свойство “Старая цена”, ранее создано в “1С” для товаров, позволяло выводить перечеркнутую цену в каталоге:
Далее нам было необходимо дополнительное условие, которое позволяло выбирать бренды, для которых будет срабатывать скидка. Получилось следующие:
Вот теперь, после создания всех условий, система могла генерировать купон на скидку, что и является промокодом.
Далее мы создали Highload-блок, где можно было внести описание скидки. Это текст для всплывающего окна, которое появлялось в публичной части сайта и в одном из полей добавлен ранее созданный купон:
Скидкам быть!
После проделанной работы в карточке товара на сайте стала отображаться цена (не перечеркнутая), которая будет доступна после применения промокода:
Это значение меняется в зависимости от выбранного торгового предложения, то есть если мы говорим, например, о спиннинге, то при смене его длины или другого качества эта стоимость отдельно рассчитывается от базовой цены товара. Этим самым мы смогли добиться решения проблемы с возможностью предоставлять скидки по промокоду и показывать посетителям сайта возможную акционную стоимость товара.
Сам промокод пользователь получает при клике на текст “цена по промокоду” во всплывающем окне:
Все, что остается делать дальше — скопировать промокод и вставить в нужное поле при оформлении заказа:
После этого покупатель получает к оплате цену со скидкой:
А главное — никаких нарушений торговых обязательств!
Послесловие
Как видите, описанная выше ситуация показывает нам, что при желании развивать свой бизнес с использованием современных технологий нет никаких преград. Тесное сотрудничество команды Avivi с клиентом позволило правильно осмыслить ситуацию и найти рациональный подход к разрешению проблемы. А технически-подкованные и сертифицированные разработчики воплотили в коде все необходимое, чтобы нужный функционал промокодов появился там, где от него это потребовалось.
А у Вас есть трудности с чем-либо на сайте? Давайте подумаем вместе — мы уверенны, что и их можно закодить.
Похожие статьи
Записаться на консультацию
Мы свяжемся с вами в течении 10 минут