Consultez les conseils de traitement des problèmes suivants si vous rencontrez des problèmes avec l'intégration d'Apple Pay sur le Web.
Procédure
-
Tout le code est écrit pour qu'Apple Pay puisse être déployé dans n'importe quel magasin. Si vous rencontrez des erreurs telles que des méthodes javascript introuvables, consultez le guide suivant.
Les ressources suivantes qui ont une dépendance sur le magasin type Aurora. Assurez-vous que vous implémentez vos propres versions du code de magasin type Aurora appelé à partir du code d'aide programmable Apple Pay.
-
ProductDisplay.js (setEntitledItems, getCatalogEntryId) : Obtient un identifiant catalogEntryId valide après que le client sélectionne les attributs pour tous les attributs de définition.
-
MessageHelper.js (displayErrorMessage) : Affiche les messages d'erreur dans la vitrine.
-
MiniShopCartDisplay.js (setDeleteCartCookie) : Efface le cookie du panier lorsque la commande est terminée.
-
PhysicalStoreCookieJS getStoreIdsFromCookie : Définit l'emplacement du magasin physique qui est sélectionné par le client.
-
ApplePay.js : Contient les dépendances suivantes :
- Pour le mini-panier, la fonction toggleApplePayButtonInMiniCart() vérifie l'existence de certains éléments DOM pour déterminer si des articles se trouvent dans le panier. Si des articles se trouvent dans le panier, le bouton Apple Pay s'affiche. Dans ce cas contraire, il n'apparaît pas. Par conséquent, modifiez le code pour déterminer si votre mini-panier contient des articles.
- Pour la fonctionnalité Achat en ligne, collecte en magasin, les fonctions getBOPISParameters() et validateBOPISParameters() vérifient l'existence de certains éléments DOM qui se trouvent dans la page du panier Aurora. La fonction recherche les éléments cachés qui ont la valeur shipModeId pour pickUpInStore et orderItemId. Si votre page de panier n'est pas basée sur Aurora, ces éléments n'existent pas. En conséquence, remplacez ces méthodes par votre implémentation de magasin personnalisé.
-
Si le bouton Apple Pay n'est pas affiché après que vous avez placé tout le code dans votre magasin, vérifiez que toutes les conditions suivantes sont remplies :
-
Veillez à utiliser le navigateur Web Safari sur un appareil Apple qui comporte la prise en charge du système d'exploitation approprié pour Apple Pay sur le Web.
-
Assurez-vous que la page de magasin actuelle est diffusée via HTTPS.
-
Assurez-vous que votre iPhone ou iPad prend en charge l'authentification tactile et que cette fonctionnalité est activée.
-
Assurez-vous qu'il existe au moins une carte de crédit enregistrée dans l'iPhone ou l'iPad.