У меня есть сайт prestashop и в процессе оформления заказа при выборе перевозчика я добавил раскрывающееся меню, которое содержит дополнительную информацию о доставке при выборе определенного носителя.Добавить дополнительные данные для заказа информации во время оформления заказа
Конкретно: один перевозчик предоставляет услугу «услуги самообслуживания», где клиент должен выбрать конечный пункт назначения (адрес), откуда он возьмет товар. Выпадающий список содержит около 30 вариантов.
Я добавил раскрывающийся список с информацией о несущей в качестве модуля и подключил его в hookDisplayBeforeCarrier hook.
Как сохранить эти данные в базе данных, а затем отобразить их в backoffice в разделе заказов?
Я не знаю, каковы ваши дополнительные данные, но стандартный способ не добавляет выпадающий элемент, но создает как можно больше возможностей доставки. В зависимости от характера вашей дополнительной информации это может быть не решение (например, слишком много вариантов). Пожалуйста, укажите характер этой дополнительной информации, чтобы получить более целенаправленные ответы. – Viliam
Когда вы выбираете конкретную перевозчика, вы должны выбрать пункт назначения (адрес) этой перевозчика. Я думаю, что услуги, предоставляемые перевозчиками, называются терминалами терминалов самообслуживания. Выпадающий список содержит около 30 вариантов. –
Я вижу ... имея 30 носителей для этого, действительно не было бы хорошим решением. Решение Lame - это запрос от клиента указать адрес в комментарии. Но, чтобы хорошо решить это - используя выпадающее меню, как вы хотите, вам нужно будет копаться в PHP, немного изменить checkout, чтобы перетащить эту информацию в базу данных. необходима модификация базы данных. Для опытного PHP-программиста это должно быть кусок пирога. Я не вижу более простого способа для этого – Viliam