В теме дизайна Megashop 3.0 есть возможность вывести дату доставки товара.
В каталоге:
На странице товара:
В настройках оформления темы дизайна, в блоке "Прочие настройки магазина" есть поле для указания шаблона:
В выпадающем поле вы можете выбрать:
Сам шаблон задаётся следующим образом: Можно указать любой текст до или после элемента @today+2@
Внутри @today+2@ формируется дата, путём прибавления количества дней к текущей дате. Можно
Примеры:
В шаблоне можно использовать Smarty или переменные из плагина SEO-регионы. Пример:
Доставим в {shopRegionsViewHelper::parseTemplate('{$region.name}')} до @today+{shopRegionsViewHelper::parseTemplate('{$region.field[1]}')}@
В данном случае вместо {shopRegionsViewHelper::parseTemplate('{$region.name}')} подставляется название региона из SEO-регионов
Вместо {shopRegionsViewHelper::parseTemplate('{$region.field[1]}')} подставляется содержимое дополнительного поля региона, в котором может быть например, срок доставки в днях для этого региона.
Начиная с версии темы 1.2.0 появилась возможность указывать срок доставки в зависимости от конкретного наличия на конкретном складе.
Пример конструкции, которую нужно указать в поле "Текст блока доставки":
{if $stocks['n2'] > 50} Доставка сегодня {elseif $stocks['n1'] >= 20} Привезём @today+2@ {elseif $stocks['n3']> 1} Доставка @today+10@ {else} Доставка @today+15@ {/if}
Здесь вы видите конструкцию из условий, где $stocks['n2'] - указание конкретного склада. Вместо n2/n3/n1 нужно укзать id вашего склада, пример: $stocks['1'] / $stocks['2']. Если склад виртуальный, то добавить "v", пример: $stocks['v1'];
Пример:
У магазина есть следующие склады:
Если товар есть в "Магазине на Ленина", то его можно забрать сегодня.
Если товар есть на "Складе в Кольцово", то привезём завтра.
Если товар есть только у поставщиков "Юра" и "ИП Васюков", то привезём через 14 дней. Склады объедены в виртуальный склад "Предзаказ".
ID склада не отображается в интерфейсе Webasyst, его нужно посмотреть в ссылке кнопки "Редактировать":
Составляем конструкцию условий:
{if $stocks['1'] >= 1} Доступно сегодня! {elseif $stocks['2'] >= 3} Привезём @today+1@ {elseif $stocks['v1'] > 10} Доставка @today+14@ {else} Доставка @today+14@ {/if}
Здесь мы указали ID наших складов (1 и 2), Id виртуального склада, состоящего из складов поставщиков (v1). И резервное условие, если, вдруг, наличие товара не подпадёт ни под одно из условий по складам.
Тема дизайна предназначена для приложений:
На данный момент есть программа скидок - в случае, если у вас есть лицензия на тему Megashop 2.0 или если вы переходите с другой темы дизайна. Подробнее в форме по ссылке.
Мы можем помочь в переезде, доступные услуги перечислены в специальной форме по ссылке.
Это несёт риск невозможности дальнейших обновлений темы дизайна. Если вы внесли существенные изменения в исходный код темы - вы закрыли для себя возможность обновляться без дополнительных переносов и доработок.
Чем плохо отсутствие обновлений:
Как безопасно внести изменения в стили (например, поменять цвет), описали в этой статье.
Да, тема дизайна поддерживает функционал Premium Shop-script (дробное количество, разные единицы измерения и т.д.), если у вас Premium версия темы дизайна Megashop 3.0.
Если на вашем сайте не отображаются встроенные иконки оплаты, сравнения, избранного, проверьте, что в приложении "Сайт" у темы дизайна Megashop 3.0 выбрана родительская тема:
Для этого нужно перейти в приложение "Блог", пункт меню "Дизайн", кнопка "Настройки" и выбрать тему дизайна:
Тема дизайна должна быть установлена и для этого приложения. Если темы дизайна нет в списке, значит она не установлена. Нужно нажать на кнопку "Темы дизайна", найти в магазине тем Megashop 3.0 и установить её.
Услуги
Продукты
Кейсы
Блог
О нас
Акции
Bodysite.Club
Контакты