• Hola, quisiera saber si la función wc_get_order que entiendo devuelve todos los datos de una orden dada, tambíen retorna los datos adicionales agregados mediante programación externa a WC, como ser el DNI o RUT del cliente? Les consulto porque he instalado un plug-in de la empresa ZIPPIN para las opciones de envios y cuando mandan los datos del pedido a sus bases para generar las guias y etiquetas el DNI aparece como 1111111 que es valor que informan si no lo encuentra en el pedido u orden procesada. En la configuración del plugin se setea el nombre del campo DNI o RUT con el cual uno guarda el dato en WC, y por lo que ví en el codigo de plug.-in rescatan ese dato de la tabla opciones(esta bien cargado) y luego lo buscan entre los datos que se obtuvieron con la función wc_get_order y si no encuentra nada entonces informa 1111111. Como el valor almacenada en el parametro del plugin coincide con el dato a buscar en metaid de la tabla postmeta wc-get-order si devuelve todos los datos de postmeta para la orden tendría que retornarlo pero parecería que no es así. Por eso les consulto si alguien sabe si wc-get-order devuelve todos los datos que hay postmeta o solo los que son guardados o definidos por WC? Gracias.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador kallookoo

    (@kallookoo)

    Hola @titowhisky

    Por lo que comentas diria que es una incompatibilidad entre el plugin ZIPPIN y el que crea el campo DNI o RUT.

    Deberias comprobar lo siguiente:
    1) El nombre de campo del DNI, como se guarda en la DB.
    2) El nombre que usa el ZIPPIN para consultarlo en el pedido.

    Si fuesen diferentes deberas de mirar como modificarlo o consultar con ellos para que puedas modificarlo.

    Iniciador del debate Tito Whisky

    (@titowhisky)

    Hola Kallookoo, gracias por interesarte en el problema.

    Finalmente consulte a la IA y me dijo que debía usar la función get_meta sobre el resultado de wc_get_order dado que los metadatos no son propiedades de la clase WC_ORDER y por eso no son de acceso directo(que es lo que esta haciendo el plug-in) pero que estan dentro de la propiedad get_meta de WC_ORDER.

    Saludos.

    Gracias.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Consulta sobre la función wc_get_order’ está cerrado a nuevas respuestas.