Скрипт показывает посетителям предполагаемую дату доставки. Дата доставки вычисляется путем прибавления к текущей дате количество дней, указанное в настройках.
Скрипт работает на всех страницах, где подключен файл скрипта и размещен контейнер для вывода даты.
Перейдите в панель управления и выберите в главном меню Дизайн - Управление дизайном (шаблоны). На открывшейся странице выберите Страница товара:
Добавьте код в самый конец шаблона перед закрывающим тегом </body>:
<script src="/js/um.delivery-date.js"></script> <script> um.DeliveryDate({ days: 3, holidaysOff: true, holidays: 'сб,вс', node: '.um-delivery' }) </script>
Пример:
Теперь выберите на странице товара подходящее для сообщения место и разместите следующий код:
<p>$ENTRY_TITLE$ будет у вас дома не позднее <b><span class="um-delivery"></span></b></p>
Например, рядом с ценой и кнопкой добавления в корзину:
Нажмите "Сохранить".
Когда требуется реализовать разный срок поставки у разных товаров, используйте условные операторы для запуска скрипта. Пример:
<script src="/js/um.delivery-date.js"></script> <?if $CID$ = '15'?> <script> um.DeliveryDate({ days: 13, holidaysOff: true, holidays: 'сб,вс', node: '.um-delivery' }) </script> <?else?> <script> um.DeliveryDate({ days: 3, holidaysOff: false, holidays: 'сб,вс', node: '.um-delivery' }) </script> <?endif?>
В данном примере реализовано следующее: для товаров, относящихся к категории с id = 15 поставка обозначается после 13 рабочих дней. Для остальных доставка через 3 дня, в том числе по выходным.
Подобным образом можно конструировать неограниченное количество условий поставки в зависимости от вида товара.
ID-категории можно узнать перейдя в настройки категорий панели управления