Soporte » Plugins y Hacks » WooCommerce » Ejecutar script en PHP después de crear pedido en Woocommerce

  • Saludos amigos.

    Necesito ejecutar un script hecho en php que es buscar información actualizada de las existencias de los productos que se encuentran en una Base de datos externa. El script se debe ejecutar una vez se crea el pedido en Woocommerce, o sea, después de darle clic al boton realizar pedido de la pagina finalizar compra y antes de que me lleve al siguiente paso que es el de orden recibida. En el script se valida la existencia de los productos y si no hay existencia suficiente no debe poder realizar el pago.

    Agradezco su ayuda.

Viendo 1 respuesta (de un total de 1)
  • Hola @nvides espero estes bien

    Para eso que deseas realizar te recomiendo crear un botón o pagina antes del Checkout llamada por ejemplo (pre-checkout) algo así como orden en verificación de productos para que en ese punto corras el script donde vas a verificar si hay productos y si esto es afirmativo si pasar al checkout, hay un hook en WooCommerce que dispara luego de recibir la orden, este creo que te puede ayudar.

    woocommerce_payment_complete

    // define the woocommerce_payment_complete callback 
    function action_woocommerce_payment_complete( $callable, $int, $int ) { 
        // make action magic happen here... 
    }; 
             
    // add the action 
    add_action( 'woocommerce_payment_complete', 'action_woocommerce_payment_complete', 10, 3 );
Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.