Pregunta sobre WooCommerce de Wordpress:

WooCommerce: 驴C贸mo puedo obtener comandos con ID personalizado para solicitar un objeto de metadatos?

Un usuario pregunt贸 馃憞

Debido a un proyecto, necesito ayuda. He buscado mucho pero no puedo encontrar una soluci贸n. Quiero editar una funci贸n de WooCommerce llamada

-> woocommerce_account_orders

鈥斺斺-

He plantado el campo

-> mycustom_id

con el objeto de metadatos de comando porque necesito obtener todos los comandos en los que el usuario actual est谩 conectado en el campo mycustom_id:

-> (mycustom_id = current_user_id ())

鈥斺斺-

El cheque por el customer Deber铆a esperar. Solo quiero agregar este otro current_user_id cheque.

Debe permanecer como est谩:

-> ‘cliente’ => get_current_user_id ()

鈥斺斺-

. Aqu铆 est谩 mi bot贸n de c贸digo que no funciona:

    function woocommerce_account_orders( $current_page ) {
        $current_page    = empty( $current_page ) ? 1 : absint( $current_page );
        $customer_orders = wc_get_orders( apply_filters( 'woocommerce_my_account_my_orders_query', array(
            'customer' => get_current_user_id(),
            'mycustom_id' => get_current_user_id(),
            'page'     => $current_page,
            'paginate' => true,
        ) ) );
    
        wc_get_template(
            'myaccount/orders.php',
            array(
                'current_page'    => absint( $current_page ),
                'customer_orders' => $customer_orders,
                'has_orders'      => 0 < $customer_orders->total,
            )
        );
    }

El m茅todo se encuentra en: https://docs.woocommerce.com/wc-apidocs/source-function-woocommerce_account_orders.html#2465-2486

鈥斺斺-

驴C贸mo puedo agregar esta caracter铆stica a la funci贸n de una manera inteligente como filtro y c贸mo puedo configurar mi par谩metro personalizado de la manera correcta para la funci贸n? Guard茅 el par谩metro como un atributo order_meta:

    [5] => WC_Meta_Data Object (
         [current_data:protected] => Array (
              [id] => 3477
              [key] => mycustom_id
              [value] => 2
    )

Gracias por tu ayuda. He intentado mucho, pero soy nuevo en PHP y tengo mucho que hacer.

Actualizar: Tengo esta p谩gina aqu铆 pero no s茅 c贸mo hacer esto con mi par谩metro: https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query#adding-custom-parameter-support

Este tema fue modificado hace 2 a帽os, 3 meses por.

(@priders)

Hace 2 a帽os, 3 meses

Hola

Mira esta secci贸n: https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query#adding-custom-parameter-support

Por lo que tengo entendido, desea agregar una metapregunta, raz贸n por la cual no funciona como escribi贸

Esta respuesta fue modificada hace 2 a帽os, 3 meses por. Esta respuesta fue modificada hace 2 a帽os, 3 meses por.

(@ slash1andy)

Ingeniero Autom谩tico de Felicidad

Hace 2 a帽os, 3 meses

隆Hola!

Los wpriders tienen raz贸n, querr谩s usar la metapregunta para esto.

Recomendamos encarecidamente que se ponga en contacto con uno de los servicios en nuestra p谩gina de personalizaci贸n (https://woocommerce.com/customizations/) si necesita m谩s ayuda con esta personalizaci贸n.

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *