Woocommerce, korrekter process für die erfolgreiche Zahlung

Ich bin gerade dabei, ein benutzerdefiniertes Zahlungsgateway für eine WooCommerce-Website zu schreiben, aber ich bin mir nicht sicher, ob die Bezahlung als vollständig markiert ist.

Die Dokumente auf der Website erwähnen mit update_status , aber update_status ich mich update_status , habe ich den Eindruck, dass payment_complete der richtige Weg ist, um eine erfolgreiche Zahlung in diesen Tagen zu registrieren.

Im Moment verwende ich basierend auf den integrierten Gateways Folgendes, aber ich bin mir nicht sicher, ob ich den Bestand noch reduzieren muss, wenn ich die function payment_complete verwende.

 $order->payment_complete(); wc_reduce_stock_levels($orderId); WC()->cart->empty_cart(); 

Solutions Collecting From Web of "Woocommerce, korrekter process für die erfolgreiche Zahlung"