• charlie0412

    (@charlie0412)


    Saludos grupo, necesito saber cómo hacer que woocommerce reduzca el stock cuando las órdenes están pendientes de pago, ya sé que este no es el comportamiento por defecto, hasta ahora solo he visto como solución alternativa cambiarlo de forma automática para «en espera», pero no me sirve de ésta manera ya que mi objetivo es aplicar un sistema de notificaciones por Whatsapp para los diferentes estados de las órdenes, he probado algunos códigos de diferentes foros pero nada ha funcionado, por ejemplo los siguientes: add_action(‘woocommerce_order_status_pending’, ‘wc_maybe_reduce_stock_levels’);

    Y

    add_action(‘init’, función(){

    add_action(‘woocommerce_order_status_pending’, ‘wc_maybe_reduce_stock_levels’);

    remove_action(‘woocommerce_order_status_pending’, ‘wc_maybe_increase_stock_levels’);

    });

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador kallookoo

    (@kallookoo)

    Hola @charlie0412

    No elimines el gancho y en el otro aumenta la priopidad a mayor de 10.

    Con eso dejas al WooCommerce que actue con normalidad y despues ya le dices que reduzca el stock.

    Otra cosa, pero ya es mas como una sugerencia cambia el init por woocommerce_init

    Iniciador del debate charlie0412

    (@charlie0412)

    Gracias por responder colega, soy nuevo en esto de los snippets, he realizado el cambio según lo que entendí pero no ha funcionado, algo como esto:

    add_action(‘woocommerce_init’, function(){

    add_action(‘woocommerce_order_status_pending’, ‘wc_maybe_reduce_stock_levels’, 20);

    });

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Reducir stock en estado pendiente de pago’ está cerrado a nuevas respuestas.