Акции при помощи плагина «Ожидаемая дата поставки»

1 марта 2014

С 1 февраля 2014 по 30 апреля 2014 года наш клиент официальный представитель Smeg в Украине проводит акцию для встраиваемых компактных приборов SMEG высотой 45 или 38 см.

В рамках проведения акции нам было поручено сделать красивый «стикер» под кнопкой «купить» на сайте smeg-store.com.ua. «Стикер» должен отображаться только для акционных товарных позиций.

По окончанию акции стикеры необходимо убрать.

Для автоматизации процесса замечательно подошёл плагин «Отложенные уведомления для Shop-Script 5». Хотя из названия плагина видно, что разработан он был для других целей.

Ингредиенты

Из возможностей модуля нам понадобятся:

  • Массовое обновление дат из загружаемого файла. Привязка к артикулу.
  • Вывод текстового блока для товаров с заданной датой поставки.
  • Вывод произвольного текста, если дата поставки уже прошла.

Приготовление

Сверстаем «стикер». Должно получиться что-то вроде этого:

<a href="/actions" target="_blank">Скидка 30%</a>

Поскольку после окончания акции ничего отображаться не должно, настройку «Дата не указана» оставляем пустой, а в поле «Дата указана» размещаем полученный код. Настройки будут выглядеть так:

Далее необходимо подготовить CSV файл и залить его. Тут всё просто: в первой строке указываем «Артикул» и «Дата окончания акции», а далее в каждой строчке артикул и дату окончания акции в формате дд.мм.гггг (30.04.2014).

Ну и последнее, установить код вызова плагина в нужном месте шаблона:

<div class="single-main__amount">
	Кол-во:
	<input type="hidden" name="product_id" value="{$product.id}">
	<input type="text" name="quantity" value="1" />
	<input type="submit" value="Купить" />
	{shopDatePlugin::getText($product.id)}
</div>

Итог:

  1. стикеры отображаются только для товаров, указанных в файле.
  2. после окончания акции нигде ничего не отображается.

Что и было необходимо.