Виджеты доставки
Виджеты доставки позволяют гибко настраивать поля формы оформления заказа для разных способов доставки в sCommerce. Каждый способ доставки может иметь собственный Blade-шаблон, который выводит нужные поля.
Обзор
Начиная с версии 1.x, sCommerce поддерживает настраиваемые виджеты доставки на основе Blade-шаблонов. Это дает возможность:
- адаптировать форму оформления заказа под каждый способ доставки;
- реализовывать проектные интеграции служб доставки;
- подключать сторонние сервисы (Новая Почта, UPS и т.д.);
- сохранять единый стиль между методами доставки.
Поиск шаблонов
Шаблоны ищутся в следующем порядке:
-
Шаблоны проекта (наивысший приоритет)
views/delivery/{delivery-name}.blade.php -
Шаблоны из custom-пакета
core/custom/packages/seiger/scommerce/views/delivery/{delivery-name}.blade.php -
Шаблоны поставщика (низший приоритет)
core/vendor/seiger/scommerce/views/delivery/{delivery-name}.blade.php
Чтобы переопределить шаблон, достаточно скопировать его в каталог с более высоким приоритетом.
Доступные переменные
Все шаблоны виджетов доставки получают следующие переменные: