Comment résoudre mon problème avec les champs embarqués sur Prestashop 1.6?

Il peut arriver que la barre de Debug du champ de paiement embarqué, qui contient également les numéro de carte de test, n'apparaisse pas au moment d'un paiement de test.

Il est également possible que le paiement ne fonctionne pas avec les champs de paiement embarqués en affichant un message d'erreur du type: Une erreur technique est survenue.

Si vous utilisez Prestashop 1.6, vérifiez la configuration suivante:

  1. Connectez-vous sur le Back Office Prestashop.
  2. Allez dans le menu Paramètres avancés > Performances.
  3. Allez dans la partie CCC (Concaténation, Compression et mise en Cache).
  4. Vérifiez que la configuration Déplacer le code Javascript à la fin est sur NON.

IMPORTANT: Les champs de paiement embarqués ne sont pas compatible avec la fonctionnalité Déplacer le code Javascript à la fin à OUI.

Si la configuration Déplacer le code Javascript à la fin est sur OUI, vous devez soit:

  • Modifier la configuration sur NON.
  • Modifier le paramètre Mode de saisie des données de la carte avec l'une des configurations suivantes:
    • Acquisition des données sur la plateforme de paiement
    • Sélection du type de carte sur le site marchand
    • Page de paiement intégrée au tunnel de commande (mode iframe)

Pour modifier le Mode de saisie des données de la carte:

  1. Connectez-vous sur le Back Office Prestashop.
  2. Allez dans le menu Modules et Services > Modules et Services.
  3. Recherchez le module Lyra.
  4. Cliquez sur le bouton Configurer.
  5. Dépliez la partie Paiement standard.
  6. Dans la partie Options avancées, modifiez le paramètre Mode de saisie des données de la carte.