Magento – Fonds dépendent à l'étape 4 “paiement”

Image

Nous avons juste eu le cas, que l'un au guichet / dans la caisse de magento seulement à l'étape 4 “Méthode de paiement” ou. “Paiement” est venu et seulement “Chargement étape suivante” apparaît lorsque vous avez cliqué sur Suivant. Cependant, il est toujours à l'étape 4 pendre.

depuis SUPEE 9767 il est en effet la validation formkey (l'une dans le backend sous Système > Configuration > Avancé / Admin / sécurité – peut activer la forme clé de validation à la caisse activer / désactiver).

Pour des raisons de sécurité, il est judicieux d'utiliser cette fonctionnalité – mais leur propre modèle, il doit le faire. Par conséquent, dans la fonction aussi “Important! L'activation de cette option signifie que vos modèles personnalisés utilisés dans le processus de commande contiennent sortie form_key. Sinon, votre commande ne fonctionne pas.”.

Donc, vous devez vous assurer, que la ligne suivante est dans le chargement de fichiers de modèle cash:

<?php echo $ this->getBlockHtml(«Formkey ') ?>

Meilleur fermeture jamais

</forme>

Certains fichiers doivent être considérés comme

  • app / design / frontend /[Eigenes Theme]/[Eigenes Theme]/template / persistant / caisse / OnePage / billing.phtml
  • app / design / frontend /[Eigenes Theme]/[Eigenes Theme]/modèle / caisse / OnePage / shipping.phtml
  • app / design / frontend /[Eigenes Theme]/[Eigenes Theme]/modèle / caisse / OnePage / expédition-method.phtml
  • app / design / frontend /[Eigenes Theme]/[Eigenes Theme]/modèle / caisse / OnePage / payment.phtml

Cela peut, dans certains cas (que nous avions juste un) mais continue de causer des problèmes. Nous avons obtenu plus malgré le code injecté à l'étape 4 “Paiement” pas plus loin.

La solution était de, que nous pour notre thème toujours propriétaires opcheckout.js dans la peau du dossier / frontend /[Eigenes Theme]/[Eigenes Theme]/js utilisés. Ici, la clé doit être adressée. De plus on cherche dans leur propre fichier JS

si (éléments[Je].le nom paiement '==[méthode]») {

et remplacé par ce

si (éléments[Je].le nom paiement '==[méthode]» || éléments[Je].nom == 'form_key') {

Maintenant, la caissière a travaillé jusqu'à la fin sans aucun problème.

Utilisé dans la version Magento 1.9 Remarques? Ajouts? Remarques? Volontiers!

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *