• Resolved kikomartinez

    (@kikomartinez)


    Hola, tengo el siguiente error:

    PHP Warning: Undefined array key "shipping_country" in /home/peaceofm/public_html/wp-content/plugins/wc-apg-nifcifnie-field/includes/clases/pedido.php on line 328

    Detalles sobre el funcionamiento actual y configuración del plugin:

    Pese a que está configurado para que el NIF/NIE/CIF sea un campo requerido para poder finalizar el pedido, de un tiempo a esta parte a dejado de funcionar correctamente y en algunos casos se realizan pedidos sin cumplimentar el NIF.

    Como nosotros no hacemos ventas físicas, la dirección de envío está desactivada para los pedidos, por tanto el cliente ni si quiera ve el formulario de “Envío” y el plugin está configurado para que omita la información de envío.

    Misterio por resolver:

    Si el plugin está debidamente configurado para que omita la información de envío… ?Por qué genera el error de PHP Warning en el campo “shipping_country”?

    El fallo lo indica en la línea 328 del código del archivo pedido.php que os pego aquí:

    error-php
    • This topic was modified 8 months, 3 weeks ago by kikomartinez.

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Art Project Group

    (@artprojectgroup)

    El campo país del formulario de envío es obligatorio ya que es un campo nativo de WooCommerce y que se envía siempre.

    Por lo que vemos en tu formulario de pago has eliminado todos los campos de envío, de ahí el error, ya que esa situación solo se da en un producto virtual, que no es el caso.

    Aún así le a?adiremos un control para el futuro para asegurarnos de que el campo existe.

    Mientras tanto edita esa línea con este nuevo código:

            if ( isset( $_POST[ 'shipping_country' ] ) && $_POST[ 'shipping_country' ] == "ES" && isset( $_POST[ 'shipping_nif' ] ) ) {

    Un saludo.

    Thread Starter kikomartinez

    (@kikomartinez)

    Hola, gracias por vuestra rápida respuesta… entiendo lo que comentas sobre producto “virtual”… que aunque no es exactamente mi caso, el tratamiento debería de ser el mismo, pues nosotros vendemos servicios, experiencias, viajes… es decir no hay una transacción de mercancía o bien físico, pero tampoco se puede decir que es un producto virtual.

    Gracias, por la ayuda con el código!!

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘PHP Warning: Undefined array key “shipping_country”’ is closed to new replies.