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

Тема в разделе "PrestaShop", создана пользователем Azarn1k, 31 окт 2018.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. Azarn1k

    Azarn1k

    Регистр.:
    2 сен 2012
    Сообщения:
    157
    Симпатии:
    94
    Здравствуйте подскажите пожалуйста, как отключить обязательную почту при оформлении гостевого заказа.
    Контроллер который проверяет заполнение формы /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
     
  2. vitos1401

    vitos1401

    Регистр.:
    3 ноя 2012
    Сообщения:
    182
    Симпатии:
    263
    Добрый! Используйте модуль OnePageCheckout .
    В настройках модуля: "Меню" - "Поля для регистрации" - "Поле нового клиента" - в столбце "Требуется" снимите галочку в чекбоксе для строки "customer email".
    Далее подправьте шаблоны эл. писем клиенту, где присутствует вывод значения "customer email"
     
  3. Azarn1k

    Azarn1k

    Регистр.:
    2 сен 2012
    Сообщения:
    157
    Симпатии:
    94
    Спасибо, но интересует именно изменение стандартной формы.
     
  4. o777o

    o777o Создатель

    Регистр.:
    20 фев 2013
    Сообщения:
    10
    Симпатии:
    7
    Со стандартной формой сорее всего сделать ничего не получится. Там почта указывается в качестве логина и даже если скрыть поле ввода почты то регистрация и оформление заказа проходить не будут. Присмотритесь к модулю оформления заказа в один клик. Потпрактике при его установке 90 из 100 заказов идут по упрошенной процедуре.
     
  5. Socket_spb

    Socket_spb Постоялец

    Регистр.:
    16 апр 2015
    Сообщения:
    94
    Симпатии:
    108
    автозаполняйте её и выводите скрытой.
     
  6. leoner

    leoner Постоялец

    Регистр.:
    31 мар 2010
    Сообщения:
    72
    Симпатии:
    21
    Окей, а как заменить поле email на поле номера телефона?
     
    Azarn1k нравится это.