Интеграция верстки полного описания товара

текстовая расшифровка видео урока

Следующим шаблоном который мы интегрируем, будет карточка полного описания товара.

Первым делом, давайте откроем верстку файла донора в редакторе.

Видим, что нужный нам блок обернут в div с классом product.

Копируем всю конструкцию и переходим в движок к шаблону магазина «Полное описание товара».

Удалим демо содержимое шаблона и вставим на его место актуальную для проекта верстку.

Сохраним.

Посмотрим как она отображается на сайте.

Видим, что всё корректно, теперь ее нужно оживить.

Вернемся к редактированию шаблона.

По ходу чтения верстки первым идет изображение товара.

Мы знаем, что div с классом image регулирует вложенное в него изображение по ширине (width:100%), поэтому в данном случае можно воспользоваться меткой которая ведет к оригинальному изображению

{default_picture_src}.

Вставим ее в атрибут src, на место демонстрационной картинки.

Следующей вставляем метку с названием товара. {header}

Далее идет цена. {price}

За ценой следует текст информационного сообщения.

В нашем случае он будет одинаковым для всех товаров. Можно вывести его с помощью сниппета.

Перейдем к управлению сниппетами и добавим новый.

Введем текст сообщения.

Описание сниппета.

Наименование метки.

Сохраним.

Берем созданную метку и возвращаемся к шаблону полного описания товара.

Вставляем метку сниппета на место статического текста.

Далее изменяем названия вкладок для информационных блоков.

Вкладка «описание»

«Характеристики»

и вкладка «Условия возврата»

Теперь наполним блоки информацией.

Вместо демонстрационного описания товара вставим метку .

В блок с характеристиками вставим метку {features}.

Условия возврата обычно одинаковы для всех товаров магазина.

Поэтому, данную информацию логично вывести тоже с помощью сниппета.

Давайте создадим его…

Вставим метку сниппета и сохраним изменения.

Посмотрим, что изменилось на витрине.

С помощью меток мы вывели в шаблон карточки товара:

  • название товара;
  • цену;
  • информационное сообщение;
  • описание товара;
  • характеристики;
  • и условия возврата.

Нам осталось интегрировать блок с добавлением товара в корзину.

Вернемся к редактированию шаблона.

Видим, что данный блок содержит только стилизованную верстку, без привязки к действиям.

Для того, чтобы количество покупаемого товара можно было выбрать и отправить его нажатием на кнопку в корзину, нужно обернуть верстку в контейнер формы и доработать ее используя метки из платформы.

Вот такое преобразование верстки получилось в нашем примере:

Сохраним, перейдем на витрину.

Видим, что количество теперь можно выбрать и всё отлично работает, а вот кнопка «добавить в корзину» из-за модификации верстки частично потеряла стилизацию.

Найдем потерянный класс.

Раньше он привязывался к ссылке. Теперь ссылка у нас - это кнопка button.

Найдем его в файле style.css

Вот он.

Переназначим его для обновленной верстки.

Сохраняем.

Заливаем обновленную версию на сервер.

Возвращаемся к нашему товару и обновляем страницу.

Итак, кнопка добавить приобрела нужный вид.

Выбираем количество и нажимаем «Добавить в корзину».

Параметры заказа отправлены в корзину. Проверим.

Таким образом мы интегрировали шаблон карточки товара и подключили к нему необходимый функционал из платформы.

Видео урок: интеграция верстки полного описания товара