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?
Für diese drei Möglichkeiten:
Wenn du es wirklich auf Bestellung machen willst, müsstest du den Haken benutzen:
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/