Module Prestashop: des crochets et des commandes
Je vais avoir plusieurs questions à ce sujet
Comme le titre, je suis dans le besoin de trouver le bon crochet à lier lorsqu'une commande a été passée et le paiement a été accepté.
1.) Le crochet doit-je lier mon module lorsqu'une commande a été passée (et payé)?
2.) J'ai l'impression qu'il n'est pas généralisée crochet pour cela, puisque certaines méthodes de paiement définir le statut de la commande à "payé" automatiquement (comme un succès de la transaction PayPal) alors que les autres méthodes nécessitent la shopowner pour définir manuellement le statut de 'payé'. Sont-il plus que juste ces deux qui doivent être appelés à couvrir la plupart des cas?
3.) Même si je suis encore en espérant qu'il y est généralisée crochet, si il n'y a rien, comment pourrais-je aborder cette question? Bind "actionPaymentConfirmation" mais aussi "displayPaymentReturn" pour couvrir les deux cas?
4.) Pourquoi le crochet "actionPaymentConfirmation" ne s'est jamais appelé lorsque j'ai mis le statut de la commande à "payé" dans le backoffice. Mon code ressemble à ceci
public function install() {
if (!parent::install() || !$this->registerHook("actionPaymentConfirmation")) {
return false;
}
return true;
}
public function actionPaymentConfirmation($params) {
print_r($params); //stepping through with XDebug but the function is never being invoked
}
5.) Quelqu'un sait-module libre de faire quelque chose simmilar je peux creuser pour avoir une meilleure idée?
6.) Ou pourrait-il être plus facile à remplacer Prestashops des classes de base pour s'attaquer à mes problèmes? Pour le briser, je veux exécuter des trucs après qu'une commande a été passée et le statut de paiement a été acceptée ou à distance acceptée.
Bien, j'espère que je suis ne demande pas beaucoup de choses à la fois, mais comme vous pouvez le voir, je suis intéressé par la maîtrise de ces choses, mais certains ont des problèmes le long du chemin. Ont maintenant été d'essayer et surtout à la recherche de réponses pour les jours maintenant sans aucune chance.
Ce qui concerne les!
OriginalL'auteur user2945856 | 2013-11-25
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous êtes avec PrestaShop 1.5
1 actionValidateOrder (pour le nouvel ordre) & actionOrderStatusPostUpdate (ici, vous pouvez vérifier l'état payé)
2 Comme 1.
3 Comme 1.
4 Le crochet est actionOrderStatusPostUpdate
5
6 5.
Remarque: actionValidateOrder le nouveau nom (alias) de newOrder
OriginalL'auteur PrestaShopDeveloper