Сразу предупреждаю, если у вас есть готовый html лендинг, вы можете подключить его к платформе через форму передачи заказов (не iframe, лучше) за 3 минуты. Плюс способа подключения через форму: это просто и быстро.
Есть и альтернативный способ (о котором текст ниже) - создание шаблона на движке Qnits. У этого способа есть ряд других плюсов, если вы предоставляете его как оффер:
Пользователи смогут парковать шаблон на свои домены Пользователи смогут настраивать шаблон, например:
У шаблона будет прямой доступ к переменным платформы:
Намного больше возможностей по работе с формой передачи заказов Не нужен свой хостинг (все хостится на серверах Qnits)
Ну а минус второго способа подключения в том, что создание шаблона на движке Qnits занимает больше времени чем просто вставка формы (переделывание готового html лендинга в шаблон на движке Qnits занимает около 4х часов).
Создайте новую витрину, с шаблоном Landing и любым адресом например my-new-template.qnits.ru (как?) Подключитесь по FTP к созданной витрине (Как?)
Хост: my-new-template.qnits.ru (адрес который вы указали при создании витрины), Логин: my-new-template.qnits.ru (адрес который вы указали при создании витрины), Пароль:*ваш пароль от панели*
Начните перерабатывать шаблон.
Результат изменений можно сразу просматривать в браузере (по адресу который вы указали при создании витрины).
Что в нем хорошего (можно взять за пример):
Что в нем плохого:
На движке Qnits, разные виды файлов шаблона должны быть разложены строго по определенным папкам. Иначе они не будут подгружаться. Вот схема папок:
Принцип прост. «tpl файлы» - это HTML код отдельных частей шаблона, с вставками тегов в {фигурных скобках}, на место тегов в отображении подставляется динамическое содержимое.
Если нужно вставить НЕпеременную с фигурными скобками (например скрипт, содержащий фигурные скобки), то этот код надо окружить тегами {literal} здесь ваш код {/literal}.Основные теги которые могут вам понадобится:
1. § {$название переменной} список переменных
2. § {if (условие)} 111 {/if}
3. § {if (условие)} 111 {else} 222 {/if}
Для смены товара в заказе достаточно изменить значение скрытого поля «ocProducts» в сгенерированной форме. В этом поле записаны:
Товар, который должен попадать в заказ Желаемая цена (можно пропускать это значение как в примере ниже), Количество
Вот пример реализации js выбора товара из шаблона Nardin (в файле start_page.tpl):
{literal} <script type=«text/javascript»>$(document).ready(function () {$(«input[name=radios],input[name=radios2]»).on('change', function () {if ($(this).val() == 'first') {$('.watch').css('background-image', 'url(«/design/images/header_watch.png»)');
/* Передаем выбор цвета в форму, тут нужен именно артикул витрины, а не библиотеки, мы можем его получить из подгруженного товара */
$(this).parent().parent().parent().find(«input[name='QproductOneClickBuyModel[0][ocProducts]']»).val(«qproduct:{/literal}{$product→qproduct_id}{literal}-preferedPrice:-quantity:1»);}else {$('.watch').css('background-image', 'url(«/design/images/header_watch2.png»)');
/* Передаем выбор цвета в форму, тут нужен именно артикул витрины, а не библиотеки, мы можем его получить из подгруженного товара */
$(this).parent().parent().parent().find(«input[name='QproductOneClickBuyModel[0][ocProducts]']»).val(«qproduct:{/literal}{$product2→qproduct_id}{literal}-preferedPrice:-quantity:1»);}});})
</script> {/literal}
Если в форме несколько разных видов товаров, то значение выглядит таким образом «qproduct:146987401-preferedPrice:-quantity:1|qproduct:146987402-preferedPrice:-quantity:1|qproduct:146987403-preferedPrice:-quantity:1» (в данном примере передается 3 товара по 1 шт.)
Это все что может понадобиться при создании своего шаблона лендинга на движке Qnits!