it-swarm.com.de

Haken Sie Woocommerce-Daten ein und senden Sie sie, nachdem Sie auf die Schaltfläche Bestellung aufgeben geklickt haben

Ich finde heraus, wie ich meiner Woo Commerce-Checkout-Seite einen Haken hinzufügen kann ( http: // localhost/checkout ). Ich neige dazu, Einkaufswagenartikel und Rechnungsadresse sowie Benutzerinformationen an eine andere Seite zu senden, z. B. http: // localhost/hooking Wenn Sie für weitere Zwecke auf die Schaltfläche "Bestellung aufgeben" klicken, ist dies möglich und wie wird dies durchgeführt?

3
bonjourimcam

Für diese drei Möglichkeiten:

Wenn du es wirklich auf Bestellung machen willst, müsstest du den Haken benutzen:

woocommerce_new_order

Ich würde Ihnen jedoch empfehlen, den Haken zu verwenden:

woocommerce_order_status_completed

Dies würde sicherstellen, dass die Bestellung abgeschlossen ist, wenn Sie dann Informationen senden.

Um die Informationen vor der Abrechnung abzufangen, können Sie immer Folgendes verwenden:

woocommerce_before_checkout_billing_form

Wenn dies immer noch nicht funktioniert, können Sie die Hook-Liste überprüfen:

https://docs.woocommerce.com/wc-apidocs/hook-docs.html

Du hättest dann einfach so etwas wie:

add_action( 'woocommerce_order_status_completed', 'wc_send_order_to_mypage' );
function wc_send_order_to_mypage( $order_id ) {
$shipping_add = [
            "firstname" => $order->shipping_first_name,
            "lastname" => $order->shipping_last_name,
            "address1" => $order->shipping_address_1,
            "address2" => $order->shipping_address_2,
            "city" => $order->shipping_city,
            "zipcode" => $order->shipping_postcode,
            "phone" => $order->shipping_phone,
            "state_name" => $order->shipping_state,
            "country" => $order->shipping_country
        ];
//from $order you can get all the item information etc 
//above is just a simple example how it works
//your code to send data
}

Da das ultimative Ziel darin besteht, ein eigenes Zahlungssystem zu haben, empfehle ich Ihnen, dieses Tutorial zu lesen, in dem erklärt wird, wie Sie Ihr eigenes Zahlungsgateway integrieren

https://www.skyverge.com/blog/how-to-create-a-simple-woocommerce-payment-gateway/

2
Mederic