Pregunta

Recibo el siguiente error al completar el segundo paso (dirección de facturación) en la página de pago:

La "privacidad" es un valor requerido.

No puedo ver ningún campo de privacidad.

¿Podría sugerirme lo que podría haber maltratado?

Agregar: también he verificado el código fuente HTML para la página de pago, pero no puedo encontrar ninguna referencia a la privacidad en la página.

Acabo de descubrir que también recibo este mensaje en el formulario de registro de nueva cuenta. Tampoco puedo ver la casilla de verificación de acuerdo con los términos y condiciones en la página de registro. Parece que esto está deshabilitado de alguna manera.

¿Fue útil?

Solución

Lo más probable es que una extensión agregó un nuevo atributo a la entidad de dirección del cliente, pero no lo agregó a ninguno de los formularios.
Así es como puedes comprobar. Ejecute esta consulta en el DB.

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

Esto debería devolver una fila. Si no necesita este campo, simplemente elimínelo, pero primero copia de seguridad.
O simplemente puede establecer el valor para is_required a 0 para el registro que ves.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top