Installer et configurer Affirm sur SAP Commerce
Ce guide vous explique la configuration d'Affirm au moment de passer à SAP Commerce.
Introduction
Ce guide décrit la manière d'intégrer Affirm à votre plateforme SAP Commerce, afin de pouvoir fournir Affirm comme option de paiement à vos clients. Après avoir intégré Affirm, votre site SAP Commerce :
- Proposera Affirm comme option de paiement à la page de la caisse.
- Traitera les charges Affirm dans votre système de gestion des commandes.
- Affichera la messagerie promotionnelle d'Affirm.
Conditions préalables
Avant de commencer l'intégration, vous devez prendre connaissance des points suivants :
- Le déroulement de la transaction lors d'un achat avec Affirm.
- Votre processus d'encaissement actuel pour comprendre comment Affirm affectera les opérations et l'expérience client.
- Les rapports de règlement indiquent comment rapprocher les transactions avec les dépôts sur votre compte bancaire.
- Le délai de réception des dépôts Affirm sur votre compte bancaire.
Développement de Sandbox
Vous devriez avoir reçu un courriel vous invitant à créer un compte Affirm. Cliquez ici pour en savoir plus sur l'accès à votre compte.
Développez et testez l'intégration d'Affirm dans votre environnement de développement connecté à notre sandbox. Pour utiliser notre sandbox, récupérez vos clés API sandbox à l'adresse https://sandbox.affirm.com/dashboard/#/apikey à utiliser pendant l'intégration.
Après le développement et les tests, vous devrez mettre à jour votre intégration pour utiliser vos clés API en direct, que vous trouverez à l'adresse https://affirm.com/dashboard/#/apikey.
Étapes d'intégration
L’installation d’Affirm sur SAP Commerce nécessite le téléchargement du module complémentaire, la mise à jour de localextensions.xml
, l'exécution de la commande d'installation et la reconstruction/mise à jour du système.
Télécharger le module
- Téléchargez la source depuis le dépôt :
- La source devra être téléchargée localement depuis le repo (cliquez ici) puis placée dans un répertoire comme indiqué dans l'étape suivante.
- Place folders in custom folder into custom folder of SAP Commerce Suite (
<HYBRIS_HOME>/bin/custom
)
Mise à jour du fichier localextensions.xml
- Vérifier la présence de
<extension name="addonsupport" />
dans le fichier localextensions.xml
- Add extension
<extension name=" affirmpaymentaddon " />
- Add extension
<extension name="affirmpaymentcore" />
- Add extension
<extension name="'affirmpaymentfulfilmentprocess'" />
- Vérifiez la présence de l'extension de storefront
Exécuter la commande d'installation
- Si SAP Commerce est en cours d'exécution, arrêtez-le. Selon le mode de démarrage du serveur, nous pouvons utiliser l'une des méthodes suivantes pour arrêter le serveur SAP Commerce.
- Si le serveur SAP Commerce a été démarré en mode intégré, appuyez sur Ctrl+C pour arrêter le serveur SAP Commerce.
- Si le serveur SAP Commerce a été démarré en mode service, exécutez la commande suivante pour arrêter :
- Windows:
hybrisserver.bat stop\
- Unix:
./hybrisserver.sh stop\
- Windows:
- Accédez à
<HYBRIS_HOME>/bin/platform
et exécutez la commande suivante si elle n'a pas été appliquée dans ce terminal :- Windows:
setantenv.bat\
- Unix:
. ./setantenv.sh
- Windows:
- Accédez à
<HYBRIS_HOME>/bin/platform
et exécutez le module complémentaire d'installation avec la commande :
ant addoninstall -Daddonnames="affirmpaymentaddon" -DaddonStorefront.yacceleratorstorefront="yacceleratorstorefront"
Reconstruire le système
- Accédez à
<HYBRIS_HOME>/bin/platform
et construire le système avec la commande : tout nettoyer.
ant clean all
- Ajoutez
/checkout/affirm/authorise
à votre propriétécsrf.allowed.url.patterns
.
csrf.allowed.url.patterns=/[^/]+(/[^?]*)+(sop/response)$,/[^/]+(/[^?]*)+(merchant_callback)$,/[^/]+(/[^?]*)+(hop/response)$,/[^/]+(/[^?]*)+(language)$,/[^/]+(/[^?]*)+(currency)$,/checkout/affirm/authorise
Mettre à jour le système
Après l'étape précédente, vous devrez peut-être effectuer une initialisation complète via SAP Commerce Administration Console (AC) s'il s'agit de la première installation de SAP Commerce.
Si vous avez déjà effectué l'initialisation complète, vous devez mettre à jour votre système SAP Commerce comme suit :
- Ouvrez le navigateur Web, accédez à HaC → Plateforme → Mettre à jour.
- Deselect the checkbox stating
Create essential data"
.
- Select the checkboxes next to
affirmpaymentcore,affirmpaymentfulfilmentprocess
andaffirmpaymentaddon
- Cliquez sur le bouton Mettre à jour pour mettre à jour le système SAP Commerce.
2. Activer et configurer Affirm comme option de paiement
Après l'installation affirmpaymentaddon
avec succès, vous pouvez maintenant vous connecter au backoffice SAP Commerce pour configurer Affirm et l'attribuer à des sites spécifiques dans SAP Commerce.
- Connectez-vous au backoffice avec les informations d'ID d'administrateur.
- Afficher la configuration Affirm Payments
Mise à jour des paramètres Affirm
Note
Les modifications apportées aux paramètres Affirm pour BaseSite sont effectuées dans AffirmConfigContainer, qui est les configurations liées au conteneur. AffirmConfigContainer est ajouté en tant qu'attribut à BaseSite pour prendre en charge Affirm
Pour afficher ou modifier la configuration Affirm, dans SAP Commerce Backoffice, accédez à WCMS → Site Web → ADMINISTRATION → Affirm Config Container for CMSSite.
- Modifiez les champs de Configuration des Paiements Affirm
Attribut | Description |
---|---|
Mode de paiement Affirm activé | Réglez à True pour activer Affirm comme mode de paiement. |
Mode bac à sable | Réglez à True pour activer le mode sandbox pour le développement et les tests. |
Autoriser et capturer | Réglez à True pour saisir automatiquement le paiement au moment où la commande est passée. Si ce paramètre est réglé à False , la saisie se produira pendant le processus d’exécution. |
Mode modal | Défini sur True pour activer le paiement modal. Laissez "Faux" pour utiliser la valeur par défaut, rediriger le paiement. |
Mode VCN | Réglez à True uniquement si vous utilisez le paiement VCN d’Affirm. |
Analytique activée | Réglez à True pour permettre à Affirm d'obtenir l'analytique à la page de confirmation de la commande |
Clé privée Affirm | Clé API privée Affirm (utilisez la clé privée d'environnement Sandbox si le mode sandbox est activé). |
Clé publique Affirm | Clé API publique Affirm (utilisez la clé publique d'environnement Sandbox si le mode Sandbox est activé). |
Liste de la configuration des pages Affirm. | Cliquez pour configurer la messagerie promotionnelle Affirm (décrite à la section suivante) |
3. Configurer la messagerie promotionnelle Affirm
Les composants des messages promotionnels Affirm - messages de paiement mensuels et modaux éducatifs---expliquent aux clients comment ils peuvent utiliser Affirm pour financer leurs achats. Des messages promotionnels correctement placés contribuent à augmenter la VMC Valeur Moyenne des Commandes et la conversion.
L'ajout de la messagerie promotionnelle d'Affirm est une étape d'intégration requise, et vous devez le terminer avant de tester votre intégration. Cliquez ici pour plus d'informations sur l'ajout de la messagerie promotionnelles d'Affirm.
- 1. Accédez à la configuration Affirm décrite à la section 2, allez dans WCMS → Site web → ADMINISTRATION → Conteneur de configuration Affirm pour CMSSite
- Double-cliquez sur la configuration de la page Affirm.
- Pour activer la messagerie promotionnelle Affirm, définissez Indicateur de promotion Affirm sur
True
et cliquez sur Enregistrer. Cliquez sur une valeur sous Liste des messages de promotion Affirm pour une configuration supplémentaire.
- Faites défiler jusqu'aux paramètres d'administration et cliquez sur Enregistrer pour enregistrer les modifications.
Attribut | Description |
---|---|
Code du message promotionnel d'Affirm | Code du message promotionnel pour ces paramètres (ne doit pas être modifié) |
Type de page de promotion Affirm | Les valeurs sont « CATÉGORIE », « PDP » (pour la page du produit) et « PANIER ». Cette valeur fait référence à la page à laquelle cette configuration est destinée. |
AffirmPromoMessage.affirmPromotionMessage | Modifiez cette classe pour mettre à jour les attributs des messages promotionnels d'Affirm. |
Options de configuration (facultatif)
Il est possible de restreindre Affirm comme option de paiement sur la page de la caisse en fonction des totaux minimum ou maximum du panier. Si vous souhaitez qu'Affirm s'affiche pour tous les seuils de panier, cette étape peut être ignorée.
Étape 1
Pour modifier/afficher les seuils, connectez-vous au Backoffice avec les renseignements d'identification de l'administrateur, accédez à Paramètres des prix - Modes de paiement et sélectionnez Affirm. Sélectionnez l'onglet Administration et faites défiler l'écran vers le bas jusqu'à Paramètres des seuils.
Étape 2
Pour modifier le seuil, sélectionnez l'objet PaymentThreshold
de la liste. Sélectionnez True
pour définir le seuil minimal et False
pour définir le seuil maximum. Définissez le seuil dans le champ Montant de la prise en flèche .
Étape 3 :
Vérifier vos fonctions de gestion des commandes :
Le traitement des commandes ( annulation , remboursement et remboursement partiel) sur SAP Commerce met à jour le statut de la commande dans le tableau de bord Affirm. Bien que vous puissiez traiter les commandes dans le tableau de bord, nous vous recommandons d'utiliser le statut des commandes de SAP Commerce BackOffice pour que le statut des commandes reste synchronisé avec Affirm.
Étape 4
Coordonner les tests avec Affirm :
Avant de déployer l'intégration Affirm sur votre site de production, Affirm devra le tester dans votre environnement de développement ou de pré-production connecté à notre environnement en direct. Communiquez avec votre consultant en intégration ou [courriel protégé] pour coordonner ce test.
Étape 5
Déploiement en production :
Connectez-vous à l'environnement Affirm en direct
- Récupérez vos clés d'API en direct sur https://affirm.com/dashboard/#/apikeys
- Accédez à la configuration Affirm décrite à la section 2, allez dans WCMS Site web Site web ADMINISTRATION Affirm Conteneur de configuration Affirm Affirm pour CMSSite
- Définissez le mode Sandbox sur
False
(1) et mettez à jour la clé privée Affirm (2) et la clé publique avec les clés API de votre tableau de bord. Cliquez sur ENREGISTRER.
Du lancement à la production
Une fois que vous êtes connecté à notre environnement de production et que nous avons testé votre intégration, vous êtes prêt à vous déployer dans votre environnement de production et à offrir Affirm comme option de paiement à vos clients!
Mis à jour il y a environ 1 an