Démo Apple Pay sur le Web
Author: Maximus63 —
Short summary: Vue d'ensemble Essayez une transaction test Apple Pay ci-dessous. Votre carte ne sera pas accusé. Votre navigateur ou votre appareil ne prend pas en charge Apple Pay sur le Web.Pour essayer cette démo, ouvrez cette page dans Safari sur un appareil compatible.(Voir les exigences du système d'exploitation pour cette démonstration ci-dessous.) Vous pouvez utiliser cette […]
Quick overview
- Site
- iPom
- Canonical URL
- https://ipom.fr/2019/07/13/demo-apple-pay-sur-le-web/
- LLM HTML version
- https://ipom.fr/2019/07/13/demo-apple-pay-sur-le-web/llm
- LLM JSON version
- https://ipom.fr/2019/07/13/demo-apple-pay-sur-le-web/llm.json
- Manifest
- https://ipom.fr/llm-endpoints-manifest.json
- Estimated reading time
- 8 minutes (424 seconds)
- Word count
- 1413
Key points
- Contenus ToggleVue d'ensembleExigencesCommencerAfficher un bouton Apple PayCréer une demande de paiementEssayez-le: ApplePayPaymentRequestValidation complète du commerçantRépondre à la fiche de paiement Les interactionsSélection de l'adresse de livraisonEssayez-le: completeShippingContactSelectionAutoriser le PaiementEssayez-le: completePaymentTranscription de la démoRessources supplémentaires Vue d'ensemble Essayez une transaction test Apple Pay ci-dessous.
- Votre carte ne sera pas accusé.
- Votre navigateur ou votre appareil ne prend pas en charge Apple Pay sur le Web.Pour essayer cette démo, ouvrez cette page dans Safari sur un appareil compatible.(Voir les exigences du système d'exploitation pour cette démonstration ci-dessous.) Vous pouvez utiliser cette page pour apprendre à activer Apple Pay sur le Web à l'aide d'Apple Pay JS.
- Chaque bouton est préconfiguré avec une valeur par défaut valeurs, et si vous souhaitez explorer davantage, vous pouvez modifier les valeurs des blocs de code page pour personnaliser différentes expériences de paiement.
Primary visual
Structured content
Contenus ToggleVue d'ensembleExigencesCommencerAfficher un bouton Apple PayCréer une demande de paiementEssayez-le: ApplePayPaymentRequestValidation complète du commerçantRépondre à la fiche de paiement Les interactionsSélection de l'adresse de livraisonEssayez-le: completeShippingContactSelectionAutoriser le PaiementEssayez-le: completePaymentTranscription de la démoRessources supplémentaires Vue d'ensemble
Essayez une transaction test Apple Pay ci-dessous. Votre carte ne sera pas accusé.
Votre navigateur ou votre appareil ne prend pas en charge Apple Pay sur le Web.Pour essayer cette démo, ouvrez cette page dans Safari sur un appareil compatible.(Voir les exigences du système d'exploitation pour cette démonstration ci-dessous.)
Vous pouvez utiliser cette page pour apprendre à activer Apple Pay sur le Web à l'aide d'Apple Pay JS. Chaque bouton est préconfiguré avec une valeur par défaut valeurs, et si vous souhaitez explorer davantage, vous pouvez modifier les valeurs des blocs de code page pour personnaliser différentes expériences de paiement. Une transcription des réponses du serveur est affiché au bas de la page après chaque transaction pour le contexte. Exigences Cette démo utilise Apple Pay JS version 3 et requiert les éléments suivants:
Périphériques iOS sous iOS 11 ou version ultérieure Safari 11 sur les appareils Mac exécutant macOS 10.13 ou une version ultérieure
Commencer Ce guide suppose que vous avez déjà configuré votre environnement pour traiter les transactions Apple Pay, et sont familiariser avec les meilleures pratiques Apple Pay. Avant de commencer votre intégration, nous vous recommandons révision Obtenir Avec Apple Pay et les directives d'interface utilisateur Apple Pay sur le Web.
Afficher un bouton Apple Pay
Pour vous assurer d’afficher le bouton Apple Pay uniquement, le cas échéant, vous devez d’abord vérifier savoir si l’API Apple Pay JS est disponible dans le navigateur en vérifiant que le ApplePaySession la classe existe. Ensuite, appelez le canMakePayments méthode pour vérifier l'appareil est capable d'effectuer des paiements Apple Pay. Si la valeur est vraie, affichez le Pomme Bouton Payer:
if (window.ApplePaySession && ApplePaySession.canMakePayments ()) // Bouton d'affichage Apple Pay
WebKit fournit un certain nombre de styles de boutons Apple Pay, il n’est donc pas nécessaire de créer votre posséder. L’utilisation des styles fournis par WebKit garantit que le bouton aura toujours le meilleur conception actuelle, et rendra correctement sur tous les périphériques. Utiliser le type de bouton plaine ou acheter sur votre site Web où les utilisateurs initient le paiement, comme une page de détail de produit ou un panier page. Pour des conseils supplémentaires sur quel bouton style à utiliser dans diverses situations, reportez-vous à la section Affichage des boutons Apple Pay. Utilisez cet outil pour visualiser des boutons de différents types, styles et dimensions, localisés dans différentes langues et afficher leurs propriétés CSS associées. Pour des informations sur types de boutons et leurs versions requises iOS et macOS, voir Affichage Apple Pay Badges publicitaires.
Style de bouton Noir (par défaut)Blanc avec contourblanc
Type de bouton Plain (par défaut)LivreAcheterCheck-outFaire un donInstallerSouscrire
La langue Anglais (US)arabecatalanChinois (Chine)Chinois (Hong Kong)Chinois (Taiwan)croatetchèquedanoisnéerlandaisAnglais (Australie)Anglais Royaume-Uni)finlandaisFrançais (Canada)France francaise)allemandgrechébreuhindihongroisindonésienitalienJaponaiscoréenmalaisnorvégienpolonaisPortugais (Brésil)Portugais (Portugal)roumainrusseslovaqueEspagnol (Amérique latine)Espagnol (Espagne)suédoisthaïlandaisturcukrainienvietnamien
Votre navigateur ou votre appareil ne prend pas en charge Apple Pay sur le Web.Pour essayer cette démo, ouvrez cette page dans Safari sur un appareil compatible.
style = "- apparence de kit Web: -apple-pay-button; -apple-pay-button-type: plaine; -apple-pay-button-style: noir;" lang =en
Créer une demande de paiement
Lorsque votre client clique sur le bouton Apple Pay, vous construisez un ApplePaySession objet qui comprend le ApplePayPaymentRequest dictionnaire détaillant ce que vous souhaitez afficher dans la fiche de paiement. Des détails tels que le total des transactions, la devise et les réseaux de cartes que vous supportez sont Champs obligatoires. Vous pouvez aussi passer éléments de ligne expliquer frais supplémentaires ou des réductions, ainsi que méthodes de livraison à remplir différentes options d'expédition pour le client à choisir. Si vous avez besoin d'adresse ou les coordonnées de votre client, demandez-les en transmettant des valeurs dans le champ requiredExpéditionContactsFields ou requiredBillingContactFields. Essayez-le: ApplePayPaymentRequest Configurez les valeurs dans le ApplePayPaymentRequest structure ci-dessous pour voir comment les informations sont affichées sur la feuille de paiement. Choisir Demande de base pour voir une feuille de paiement avec seulement les champs obligatoires. Choisissez Détaillé Demande d'inclure des champs optionnels.
Votre navigateur ou votre appareil ne prend pas en charge Apple Pay sur le Web.Pour essayer cette démo, ouvrez cette page dans Safari sur un appareil compatible.
Validation complète du commerçant
Pour afficher le bordereau de paiement au client et lancer la validation du commerçant processus, vous devez appeler le commencer méthode. dans le onvalidatemerchant gestionnaire, vous passerez un appel de serveur à serveur pour transmettre une charge utile au serveur Apple Pay. validationURL point final. En cas de succès, les serveurs Apple Pay renverront un objet de session marchand que vous utilisation dans votre réponse à completeMerchantValidation. Pour en savoir plus sur la validation du commerçant, consultez la rubrique Demander une session de paiement Apple Pay et consulter la transcription de la transaction.
Répondre à la fiche de paiement Les interactions
Sélection de l'adresse de livraison Si vous passez requiredShippingContactFields dans le demande de paiement avec un adresse postale valeur, vous recevrez les informations d'adresse rédigées avant que l'utilisateur authentification de la transaction à l'aide de l'identifiant de visage, du Touch ID ou de leur code d'authentification. Une fois que l'utilisateur a réussi authentifié, vous recevrez les coordonnées complètes. Les informations de paiement rédigées ne comprennent que les données nécessaires pour compléter tâches requises telles que le calcul des taxes ou des frais d’expédition, et peut diffère en fonction de la région géographique de l'utilisateur.
onshippingcontactselected: { "administrativeArea": "CA", "pays": "États-Unis", "countryCode": "US", "nom de famille": "", "prénom": "", "localité": "San Francisco", "phoneticFamilyName": "", "phoneticGivenName": "", "code postal": "94114", "subAdministrativeArea": "", "sous-lieu": "" }
Essayez-le: completeShippingContactSelection Personnaliser le completeShippingContactSelection réponse de configuration du ApplePayShippingContactUpdate structure ci-dessous pour voir comment les mises à jour ou les erreurs d’adresse sont affichées dans la feuille. Choisissez Succès avec ou sans mise à jour des éléments de ligne et le total ci-dessous. Choisir échec voir la réponse completeShippingContactSelection avec des erreurs personnalisées
Votre navigateur ou votre appareil ne prend pas en charge Apple Pay sur le Web.Pour essayer cette démo, ouvrez cette page dans Safari sur un appareil compatible.
Autoriser le Paiement
Une fois que l'utilisateur a authentifié la transaction à l'aide de l'identifiant de visage, de l'identifiant tactile ou de son appareil. mot de passe, vous recevra le jeton Apple Pay crypté, ainsi que le contact demandé information. Une fois le paiement traité, vous passerez le paiement complet méthode avec STATUS_SUCCESS ou STATUS_FAILURE et si nécessaire, en indiquant les erreurs éventuelles. Essayez-le: completePayment Utilisez les valeurs suivantes pour personnaliser le paiement complet réponse au dessous de: Choisissez Success ci-dessous pour choisir par défaut STATUS_SUCCESS. Choisir Défaut de voir un paiement complet réponse avec des erreurs personnalisées.
Votre navigateur ou votre appareil ne prend pas en charge Apple Pay sur le Web.Pour essayer cette démo, ouvrez cette page dans Safari sur un appareil compatible.
Transcription de la démo Après avoir configuré les blocs de code Apple Pay JS pour paymentRequest, completeShippingContactSelection, et completePayment ci-dessus, voir ci-dessous pour la résultats. Remarque: Si completePaymentMethodSelection est appelée, le test La transaction transmettra toujours une réponse de succès par défaut. Si completeShippingMethodSelection est appelée, la transaction de test sera transmise newLineItems et newTotal. Voir les réponses dans la transcription.
Ressources supplémentaires Prêt à intégrer Apple Pay à votre site Web? Voici quelques liens que vous pouvez trouver utile:
Topics and keywords
Themes: Apple
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://ipom.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.