¿Puede alguien por favor ayudarme?
Tengo un complemento de envío que agrega una acción masiva en la página de administración de pedidos en woocommerce. Es una acción y, si la elijo, envía automáticamente los datos de envío del pedido al GLS, pero también debemos llamarlo siempre desde la página de administración.
Tenemos un programa de inventario y facturas basado en Windows, que puede obtener los pedidos de WooCommerce y también puede cambiar el estado.
Queremos llamar a la acción anterior de este programa también.
Por lo tanto, necesito llamar a esta acción automáticamente cuando cambio el estado de los pedidos en el programa a mi estado de pedido personalizado.
Tenía un estado personalizado, y el programa se devuelve a WooCommerce, el cambio de estado funciona bien. Solo necesito una solución, ¿cómo puedo llamar a la acción masiva para que se procese cuando cambio el estado del pedido?
$path = "./wp-content/plugins/wc-pont/includes/mygls.php"; include_once($path); add_action( 'woocommerce_order_status_changed', 'callaction', 10, 2 ); function callaction( $order_id, $action ){ global $woocommerce; $order = new WC_Order( $order_id ); if ( $order->status == "mycustomorderstatus" ) { exportGLS($order_ids); //this is the function what is in the mygls.php and what I need to call. } }Gracias por tu ayuda.
la misma acción, solo necesita verificar $_REQUEST['post'] para obtener las identificaciones