it-swarm.com.de

Woocommerce-Hook nach Auftragserstellung?

Ich suche einen Haken, der ausgelöst wird, nachdem jemand das Bestellformular und die Bestellung aufgegeben hat (unabhängig davon, ob er die Zahlung getätigt hat oder nicht).

Ich habe versucht woocommerce_new_order

Aber es funktioniert nicht.

8
Ifty

Ich habe die Lösung gefunden. Eine alte Bestellung existiert bereits in meiner Bestellliste. Wenn ich also neue Artikel in der Reihenfolge hinzufüge, aktualisiert woocommerce nur meine alte unbezahlte Bestellung. Also benutze ich auch woocommerce_resume_order action. Jetzt ist es gut.

2
Ifty

Versuchen Sie es mit woocommerce_thankyou hook. Dies wird ausgelöst, nachdem die Bestellung erfolgreich empfangen wurde, unabhängig davon, wie der Benutzer die Zahlung ausgeführt hat.

$hook_to = 'woocommerce_thankyou';
$what_to_hook = 'wl8OrderPlacedTriggerSomething';
$prioriy = 111;
$num_of_arg = 1;    
add_action($hook_to, $what_to_hook, $prioriy, $num_of_arg);

function wl8OrderPlacedTriggerSomething($order_id){
      //do something...
}

Weitere Informationen finden Sie unter woocommerce/templates/checkout/thankyou.php

9
WisdmLabs