Magento 2.3.3 Проблемы с именем адреса доставки клиента. требуется имя

Сводка

Когда я пытаюсь разместить заказ после регистрации/Входа клиента. Magento 2.3.3 показывает «Имя является обязательным полем Ошибка. Поле имени не отображается. Когда я пытаюсь создать адрес доставки на странице профиля или в бэкэнде — поле имени отображается, но произошла та же ошибка проверки!

Данные были перенесены из версии 1.9.3.4 с помощью инструмента переноса данных.

Я читал о таких же проблемах в других версиях magento, но решения не нашел

Я пытаюсь поиграть с eav_attribute и customer_eav_attribute. Я поставил is_visible=1 и is_required=0, но это не помогает

Этапы воспроизведения

  1. Авторизоваться
  2. Оформить заказ
  3. Заполните форму доставки
  4. Отображается ошибка: проверьте информацию об адресе доставки. "Имя" требуется. Введите и повторите попытку.

Скриншоты

Разместить заказ — имя скрыто

Профиль для создания адреса доставки

Backend = редактирование клиента - добавление адреса доставки


person krausen    schedule 23.12.2019    source источник


Ответы (1)


У меня возникла эта проблема после перехода с Magenro 1.9 на magento 2.3.3, для меня этот способ работает: запустите в командной строке mysql

выберите attribute_id,attribute_code из eav_attribute, где attribute_code=имя;

это будет отображаться так

введите здесь описание изображения

затем выполните следующий запрос, не забудьте изменить attribute_id в зависимости от вашей цели:

INSERT INTO `customer_form_attribute` (`form_code`, `attribute_id`) VALUES ('adminhtml_checkout', '5');
INSERT INTO `customer_form_attribute` (`form_code`, `attribute_id`) VALUES ('adminhtml_customer_address', '5');
INSERT INTO `customer_form_attribute` (`form_code`, `attribute_id`) VALUES ('adminhtml_customer_address', '20'); 
INSERT INTO `customer_form_attribute` (`form_code`, `attribute_id`) VALUES ('customer_address_edit', '5'); 
INSERT INTO `customer_form_attribute` (`form_code`, `attribute_id`) VALUES ('customer_address_edit', '20');
INSERT INTO `customer_form_attribute` (`form_code`, `attribute_id`) VALUES ('customer_register_address', '20'); 
INSERT INTO `customer_form_attribute` (`form_code`, `attribute_id`) VALUES ('customer_register_address', '5');
person Deki Akbar    schedule 23.06.2020