Установка и первые шаги
Обновлено
Установка
- Откройте «Инсталлер» вашего Webasyst и найдите плагин «Дополнительные поля в оформлении заказа» для Shop-Script. Можно начать со страницы плагина в маркете и выбрать нужную установку Webasyst.
- Установите плагин штатными средствами Инсталлера.
- Откройте Магазин → Плагины → Дополнительные поля в оформлении заказа.
Для работы с настройками нужны права на настройки приложения «Магазин». Отдельного API-ключа или подключения внешнего сервиса плагину не требуется.
Первое поле
- Нажмите «Добавить поле». Откроется боковой редактор «Новое поле».
- Введите «Название», например «Удобное время звонка».
- Проверьте «Код»: он формируется из названия автоматически. Для примера задайте
call_timeдо первого сохранения. - Оставьте «Тип» — «Строка», «Позиция» — «Подтверждение заказа», «Активно» — включено.
- При необходимости заполните «Подсказка» и «Плейсхолдер».
- Включите «Обязательное поле», если без ответа нельзя оформить заказ. Для полноценной серверной блокировки используйте одностраничное оформление.
- Включите «В кабинете и письмах», если сохранённое значение должен видеть покупатель. По умолчанию этот переключатель выключен.
- Нажмите «Сохранить».
При первом тесте оставьте «Условия» без ограничений. После сохранения через «Редактировать» можно открыть поле снова и скопировать «Переменная для уведомлений».
Проверка результата
- Добавьте товар в корзину на витрине и перейдите к оформлению.
- Найдите поле в подтверждении заказа. Если сделали его обязательным, в одностраничном оформлении сначала попробуйте создать заказ с пустым полем: должно появиться сообщение «Поле обязательно для заполнения.».
- Заполните поле и завершите тестовый заказ.
- Откройте заказ в разделе «Заказы» приложения «Магазин». Значение должно появиться в блоке «Дополнительные поля».
- Если включено «В кабинете и письмах», проверьте страницу этого заказа в личном кабинете. Для писем отдельно добавьте вывод в шаблон по инструкции «Шаблоны и хелперы».
Затем настройте нужные условия и поведение и повторите проверку для подходящей и неподходящей доставки, оплаты или витрины.