Помощь Не обязательная почта при оформлении гостевого заказа.

Azarn1k

Постоялец
Регистрация
2 Сен 2012
Сообщения
165
Реакции
105
Здравствуйте подскажите пожалуйста, как отключить обязательную почту при оформлении гостевого заказа.
Контроллер который проверяет заполнение формы /classes/form/CustomerFormatter.php 144 строка.

Код:
$format['email'] = (new FormField)
            ->setName('email')
            ->setType('email')
            ->setLabel(
                $this->translator->trans(
                    'Email', [], 'Shop.Forms.Labels'
                )
            )
            ->setRequired(true)
        ;
Как я понимаю нужно изменить true на false и добавить проверку если поле пусто то заполнить почтой nomail@site.com
Prestashop 1.7
 
Здравствуйте подскажите пожалуйста, как отключить обязательную почту при оформлении гостевого заказа.
Контроллер который проверяет заполнение формы /classes/form/CustomerFormatter.php 144 строка.

Код:
$format['email'] = (new FormField)
            ->setName('email')
            ->setType('email')
            ->setLabel(
                $this->translator->trans(
                    'Email', [], 'Shop.Forms.Labels'
                )
            )
            ->setRequired(true)
        ;
Как я понимаю нужно изменить true на false и добавить проверку если поле пусто то заполнить почтой nomail@site.com
Prestashop 1.7

Добрый! Используйте модуль OnePageCheckout .
В настройках модуля: "Меню" - "Поля для регистрации" - "Поле нового клиента" - в столбце "Требуется" снимите галочку в чекбоксе для строки "customer email".
Далее подправьте шаблоны эл. писем клиенту, где присутствует вывод значения "customer email"
 
Добрый! Используйте модуль OnePageCheckout .
В настройках модуля: "Меню" - "Поля для регистрации" - "Поле нового клиента" - в столбце "Требуется" снимите галочку в чекбоксе для строки "customer email".
Далее подправьте шаблоны эл. писем клиенту, где присутствует вывод значения "customer email"
Спасибо, но интересует именно изменение стандартной формы.
 
Со стандартной формой сорее всего сделать ничего не получится. Там почта указывается в качестве логина и даже если скрыть поле ввода почты то регистрация и оформление заказа проходить не будут. Присмотритесь к модулю оформления заказа в один клик. Потпрактике при его установке 90 из 100 заказов идут по упрошенной процедуре.
 
Окей, а как заменить поле email на поле номера телефона?
 
Назад
Сверху