Я получаю "" - это обязательное значение на странице оформления заказа Magento


В Magento версии 1.19 на странице оформления заказа (на странице). При заполнении страницы выставления счетов и нажатии кнопки отправить. Я получаю эту ошибку:

"" - обязательное значение

"" - обязательное значение

Я склонен полагать, что это пустые входные данные/значения. Я проверил html-код на наличие любых таких пустых значений. Я попытался выполнить запрос в базе данных, например:

SELECT 
    * 
FROM 
    eav_attribute 
WHERE 
    frontend_label LIKE '%""%' AND 
    entity_type_id IN (
        SELECT 
            entity_type_id 
        FROM 
            eav_entity_type 
        WHERE 
            entity_type_code = 'customer_address'
     )

Я потратил 5 дней, пытаясь диагностировать эту проблему. Ваш экспертная консультация была бы по-настоящему признательна.

С уважением

Author: Jayesh Patel, 2016-02-16

2 answers

Используемый вами SQL-запрос, вероятно, на самом деле не покажет вам проблему. Что почти наверняка происходит, так это то, что у вас есть пользовательская форма, в которой нет входных данных для одного или нескольких требуемых полей. Сообщение вполне может быть результатом пустой метки, но запрос, который вы ищете, на самом деле запрашивает поля, которые содержат "" в нем.

Попробуйте выполнить этот запрос:

SELECT * FROM eav_attribute WHERE is_required=1 AND entity_type_id IN (
        SELECT 
            entity_type_id 
        FROM 
            eav_entity_type 
        WHERE 
            entity_type_code = 'customer_address'
     );

Я изменил его, чтобы заменить запрос для метки требуемыми полями. Этот должно дать вам несколько полей, помеченных как обязательные, затем вы можете использовать это для сравнения с формой и посмотреть, какие из них отсутствуют.

 2
Author: John Cuthbert, 2016-02-16 10:52:44

Я нашел это расширение, которое может использовать пользовательские поля на странице оформления заказа https://www.magentocommerce.com/magento-connect/one-step-checkout-37-28858.html

Вы можете управлять полями, перетаскивая их, даже делая их скрытыми или необязательными

 0
Author: Truongnq, 2016-02-23 06:47:21