Aktuelle Order-ID für Woocommerce Benutzer Warenkorb
Ich bin hinzufügen eines eigenen payment-gateway, WP Woocommerce.
Ich möchte den aktuellen Benutzer order_id für die Wagen erstellt.
Bekomme ich die Karre insgesamt :
global $woocommerce;
$total= $woocommerce->cart->total ;
oder mit :
WC()->cart->get_total() ;
Wie kann ich die Funktion aufrufen :
process_payment($order_id)
wenn ich nicht die $order_id noch und ich habe nur die Karre??
Bitte Helfen.
es gibt keine Reihenfolge, doch wenn man in die Karre... die Bestell-id ist nur verfügbar, nachdem Sie etwas bestellen.
Wie kann ich die Id-nachdem die Zahlung erfolgt ist ?
Wie kann ich die Id-nachdem die Zahlung erfolgt ist ?
InformationsquelleAutor Iheb Saad | 2017-05-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Haken in WooCommerce Auslösen custom_process_order Nach einer Bestellung
Saad: ich habe nicht bekommen, was Sie bedeuten - meine Antwort wird Ihnen helfen, die Id, nachdem die Zahlung erfolgt ist. Es gibt auch keine order-ID, bis obige Funktion aufgerufen wird
Thnx Rahman für die Sie eine Erklärung. Meine Frage ist, Wie kann ich diese Funktion aufrufen zu können: wo und Wie kann ich es nennen, wenn ich nicht, ich habe die Bestell-id. Ich m unter Verwendung einer getrennten Datei (notification.php), um die Verbindung mit dem payment-Anbieter
U kann nur diesen code unter Ihre aktive Themen functions.php Datei. Die erforderlichen änderungen notwendig, die in den code.
U können, Lesen Sie diesen Artikel für die Einrichtung einer Umleitung nach Bestellung. xadapter.com/...
InformationsquelleAutor mujuonly
wie erstellen Sie custom payment gateway?
hast du Klasse, die Sie erweitert
WC_Payment_Gateway
,Sie nicht brauchen, um Sie direkt aufrufen, die den
process_payment()
Funktion.brauchen Sie nur zu erstellen, die Klasse, die Sie erweitert
WC_Payment_Gateway
und fügen Sie diese Funktion in Ihrer Klasse ist, wird es automatisch aufgerufen checkout-Prozesssehen
woocommerce/includes/class-wc-checkout.php
Linie777
den
process_payment()
sollte die Funktion liefert ein array mit Schlüsselresults
undredirect_url
Beispiel :
sorry, ich bin nicht sicher, was Sie wollen. meinst du, dass Sie brauchen, um zu kommunizieren mit anderen Website (payment-provider) vor der Verarbeitung um, und wenn Sie Erfolg Antwort vom payment-Anbieter, dann sollte die Reihenfolge erstellt / bearbeitet?
Ja genau ! Ich möchte die Bestellung nach dem Absenden des Formulars in der Kasse-Seite und ändern Sie die Reihenfolge, status(abgeschlossen), nachdem die Zahlung erfolgt ist.
sollten Sie das nicht tun, legt Ihr benutzerdefiniertes Formular auf der checkout-Seite. Sie können überprüfen, durch die Methode
validate_fields()
auf Ihre benutzerdefinierte Klasse mit zurückbool
(true oder false), oder überprüfen Sie es auf den Hakenwoocommerce_checkout_process
sehen Sie den code für den checkout-Prozess aufclass-wc-checkout.php
Dateihttps://github.com/woocommerce/woocommerce/blob/master/includes/class-wc-checkout.php
InformationsquelleAutor Lafif Astahdziq
Habe ich ein plugin erstellt mit der Datei custom payment.php
mit einem Formular, um eine Verbindung mit dem payment-Anbieter:
dem payment provider kommuniziert mit der Datei notfication.php (anwser detail als Antwort accord im Falle einer erfolgreichen Zahlung) :
Wie kann ich die Reihenfolge, nachdem ich die Zahlung erhalten (Fall ÜBEREINSTIMMUNG in notification.php ) ???
InformationsquelleAutor Iheb Saad