Дополнительные Данные Для Способа Доставки

Доброго времени суток!

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

Но к каждому способу доставки нужно прикрутить несколько дополнительных полей для заполнения их покупателем. Поля могут быть текстовым полем, чекбоксом, либо листбоксом. Значения этих полей нужно как-то сохранять с заказом в базе данных, и выводить на шаблоне письма и печати заказа.

Кто что может подсказать? Как такое можно реализовать?

Для вывода полей можете использовать checkout:shipping_method хук и модуль

Например, нужно создать файл

design/themes/ТЕМА/templates/addons/МОДУЛЬ/hooks/checkout/shipping_method.post.tpl

В нем проверку на выбранный способ оплаты и набор полей

Для обработки checkout.pre.php контроллер и сохранение данных в сессию в массив cart

Для записи в базу используйте хуки в функции fn_update_order

1 лайк

Добрый день!
Мне тоже интересен такой функционал. Создал тему:

Вы могли бы реализовать добавление дополнительных полей к способу доставки отдельным модулем? Сколько это могло бы стоить?

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