@danforth

Magento 2 — checkout и обязательные поля, как изменить?

Всем привет. Поставил версию Magento 2, все нравится, кроме формы оформления заказа.
В борьбе за коэффициент конверсии в странах СНГ все пытаются сделать оформление заказа максимально простым. В данный момент, в форме очень много обязательных полей, таких как город, регион, и т.д..

Мне необходимо сделать следующие обязательные поля:
- Телефон

И вот эти поля должны быть видны, но не обязательны для заполнения:
- Имя и фамилия
- Город
- e-mail

Что я делал:
Пытался редактировать файл ../vendor/magento/module-checkout/view/frontend/layout/checkout_index_index.xml

Там можно указать скрытые поля, указав атрибут
<item name="visible" xsi:type="boolean">false</item>
.
Для полей факс и компания, это помогло, однако для полей Регион/штат это не работает, видимо, их подгрузка происходит в другом месте.
Также, эта конструкция не снимает с поля required, т.е. он все равно проверяется.
<item name="validation" xsi:type="array">
     <item name="required-entry" xsi:type="string">false</item>
</item>

Есть ли возможность быстро отключить ненужные поля, не изучая Zend и не проходя сертификации Magento? Я понимаю, что движок серьезный и не кнопочный, но для запуска проекта сейчас не хватает только упрощенной корзины.
  • Вопрос задан
  • 1546 просмотров
Пригласить эксперта
Ответы на вопрос 1
@springimport
Во-первых, вы же понимаете что эти файлы править не стоит?

А по делу, это ведь layout, а вам нужно искать форму. Но для начала я бы прошерстил все настройки в админке. Обычно такие вещи уже предусмотрены.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы