https://tdestudiodesign.com/wp-content/plugins/whatsapp/style.css

Esta es una función personalizada ordenada que puede usar en su personalización de WooCommerce. Puede ser útil conocer la lista de pedidos realizados por la ID de usuario actual, por ejemplo, si están en su Página de «mi cuenta» y tienes una pestaña personalizada donde quieres mostrar, por ejemplo, solo pedidos fallidos. Tarde o temprano esto es algo que necesitarás. ¡Disfrutar!

En este caso, he recuperado la lista de pedidos de «envío completado» (un Estado de pedido personalizado) para la ID de usuario actual y los mostró en una tabla en un pestaña personalizada de mi cuenta.

Php Snippet: Obtenga la lista de pedidos por estado para registrarse en el usuario

Uso: no dude en usar la función bbloomer_get_current_user_orders (‘completado’) en tu propio código. Puede cambiar el nombre de lo que desee, siempre que define la función antes de usarla. Puede usar cualquier estado de pedido, incluido estado de pedido personalizado.

 /**  * @snippet       Get Logged In Customer Orders  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @compatible    WooCommerce 6  * @community     https://businessbloomer.com/club/  */  function bbloomer_get_current_user_orders( $status = '' ) {    $args = array( 'customer' => get_current_user_id() );    if ( $status ) $args['status'] = 'wc-' . $status;    return wc_get_orders( $args ); }  add_action( 'woocommerce_account_my-shipments_endpoint', 'bbloomer_account_tab_content_ship' );  function bbloomer_account_tab_content_ship() { $customer_shipments = bbloomer_get_current_user_orders( 'shipment' ); wc_get_template( 'myaccount/orders.php', array( 'customer_orders' => $customer_shipments, 'has_orders'      => 0 < $customer_shipments->total, ) ); } 

Deja una respuesta

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