L'obtention de données de la commande après le succès de la caisse crochet
Dans le Thème, je voudrais envoyer une requête à une API une fois que le client a réussi à vérifié. C'est en fait un site où le client est la vente de cours en ligne (Comme udemy).
Lorsque le client vérifie, je voudrais envoyer une demande d'API et de l'enregistrement de l'utilisateur pour le cours en question. J'ai essayé plusieurs Thème crochets, mais aucun n'a fonctionné pour moi.
C'est le code que j'utilise:
add_action('woocommerce_checkout_order_processed', 'enroll_student', 10, 1);
function enroll_student($order_id)
{
echo $order_id;
echo "Hooked";
}
Je suis en train d'écrire ce code à l'intérieur de l'activation du plugin et pour la facilité, je suis actuellement en Espèces à la Livraison de la méthode.
Quelqu'un peut-il m'indiquer où je vais mal parce que quand je caisse je ne peux pas voir le message "accro" que je suis d'impression, ni les $order_id
?
Je me prend à la réussite de la page et ne montre pas ces deux choses que je suis d'impression.
OriginalL'auteur Syed Haris Ali Ghaznavi | 2017-03-01
Vous devez vous connecter pour publier un commentaire.
Code va dans function.php fichier de votre thème enfant (ou thème) ou dans tous les fichiers du plugin.
Sujet:
Le code est testé et fonctionne.
Peut-être que vous pourriez utiliser
woocommerce_thankyou
crochet à la place, qui permettra d'afficher sur l'ordre reçu de la page de votre écho de code, de cette façon:Code va dans function.php fichier de votre thème enfant (ou thème) ou dans tous les fichiers du plugin.
Le code est testé et fonctionne.
Un seul problème: Si l'utilisateur actualisation de la page de remerciement, il va envoyer une autre requête à l'API
Mise à jour du code pour le Thème 3 et a ajouté une restriction pour autoriser uniquement ce code à exécuter une fois.
Problème 2: ne fonctionne pas si un admin crée manuellement une commande. Juste couru dans ce cas d'utilisation moi-même
juste pensé que les gens doivent savoir si elles trouvent de ce! Votre solution a fonctionné parfaitement pour moi d'ailleurs que les cas d'utilisation particulier.
OriginalL'auteur LoicTheAztec
vous pouvez obtenir l'ordre des éléments d'une commande par
OriginalL'auteur mujuonly