Pregunta sobre WooCommerce de Wordpress:

woocommerce_order_status_completed nunca llamado

Un usuario preguntó 👇

Hola. Tengo esta línea de código en mi plugin: add_action (‘woocommerce_order_status_completed’, ‘hh_function_name_removed’, 10, 1);

y función hh_function_name_removed ($ order_id) {$ logfile = “/home/myname/test.log”; file_put_contents ($ logfile, fecha (“r”). ” n”, FILE_APPEND); regreso; }

Pero la función nunca parece ejecutarse.

No probé «woocommerce_order_status_completed» y «woocommerce_payment_complete» sin éxito.

¿Alguna idea sobre cómo ejecutar el código una vez finalizado el pedido en woocommerce? Gracias.

editar: Ah, y me refiero a cuando el cliente regresa de la pasarela de pago al sitio de woocommerce, entonces si se debe pasar el código del plugin.

Este tema fue modificado hace 2 años, 1 mes por.

(@fernashes)

Ingeniero Automático de Felicidad

Hace 2 años, 1 mes

¡Hola!

Se trata de una cuestión de desarrollo relativamente complejo. Voy a dejarlo abierto por un tiempo para ver si alguien podrá comprometerse a ayudar.

También puedo recomendar WooCommerce Slack Community para asistencia en el desarrollo: https://woocommerce.com/community-slack/

(@jessepearson)

Ingeniero Automático de Felicidad

Hace 2 años, 1 mes

@heikkiwaan El gancho woocommerce_payment_complete se ejecuta después de que se complete el pago. Su editor dijo que quería ejecutar la función cuando el cliente regrese de la puerta, ¿verdad? El pedido se puede colocar en el estado Procesando si los productos del pedido deben enviarse, por lo que salir del estado completado solo funcionará en este caso. woocommerce_payment_complete se extinguirá cuando se complete el pago.

Esta acción se puede ver aquí:
https://github.com/woocommerce/woocommerce/blob/3.5.2/includes/class-wc-order.php#L121

(@jessepearson)

Ingeniero Automático de Felicidad

Hace 2 años, 1 mes

No hemos tenido noticias tuyas en un tiempo, así que marcaré esto como una solución. Si tienes alguna otra pregunta, puedes comenzar una nueva conversación.

(@dkurth)

Hace 1 año, 11 meses

Bueno, no cierres, ¡porque a mí me interesa lo mismo!

Necesito recibir el mensaje woocommerce_order_status_completed y no interrumpir el procesamiento normal de pagos de woocommerce. Necesito actualizar otra base de datos de plugins en función de la finalización del pago.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.