Je trouve le moyen d’ajouter un point d’accès à ma page de paiement woo commerce ( http: // localhost/checkout ). J'ai tendance à envoyer des éléments de panier et une adresse de facturation, ainsi que des informations sur les utilisateurs. as http: // localhost/hooking après avoir cliqué sur le bouton Passer la commande pour plus de détails, est-ce possible et comment le faire?
Pour ces trois possibilités:
Si vous voulez vraiment le faire sur place, vous devez utiliser le crochet:
Cependant, je vous recommanderais d'utiliser le crochet:
woocommerce_order_status_completed
Cela ferait en sorte que la commande est terminée lorsque vous envoyez ensuite des informations.
Pour saisir les informations avant de facturer, vous pouvez toujours utiliser:
woocommerce_before_checkout_billing_form
Si cela ne fonctionne toujours pas, vous pouvez vérifier la liste des points:
https://docs.woocommerce.com/wc-apidocs/hook-docs.html
Vous auriez alors simplement quelque chose comme:
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
}
Le but ultime étant de disposer de votre propre système de paiement, je vous recommande de consulter ce didacticiel qui explique comment intégrer votre propre passerelle de paiement.
https://www.skyverge.com/blog/how-to-create-a-simple-woocommerce-payment-gateway/