Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel4


Info

Dernière version du connecteur : 1.7.0

#### V1.7.0
- Create a new transaction when receiving a success IPN for an already failed transaction
- Check for PayId mismatch before sending duplicate payment notificationCréer une nouvelle transaction lors de la réception d’un IPN réussi pour une transaction déjà échouée
- Vérifier la non-concordance des PayId avant d’envoyer un avis de paiement en double

#### V1.6.0
- Add EtiId on inquireAjouter EtiId sur les enquêtes/reverse/credit operations
- Add new notifications via email
- Add manual capture feature
- Update php requirement from ^7.4 to >7.4 to allow V6 compatibilityAjouter une alerte par courriel
- Ajout d’une fonction de capture manuelle
- Mettre à jour l’exigence php de 7.4 à >7.4 pour permettre la compatibilité V6

Couverture fonctionnelle

  • Paiement par carte avec 3DSV2

  • Paiement alternatifs (ALI, WEC,UPI, BAN, PAL, Floa)
  • Choix d’intégration en page déportée ou via une iframe
  • Gestion des remboursements
  • Personnalisation via template
  • Personnalisation via champs ‘custom’

...

Une fois configuré le connecteur s’affichera avec les autres.Les  Les boutons FLOA s’afficheront en fonction des seuils min/max configurés.

...

Des cartes de tests sont disponibles à cette adresse : https://floapay.readme.io/reference/test-card-numbers


Ajout du moyen de paiement Apple Pay

Configuration Apple Pay

Apple Pay n’est pas supporté par tous les appareils et navigateurs, la liste des supports est disponible ici https://developer.apple.com/documentation/apple_pay_on_the_web/#2978468 ((utilisation de Apple Pay JS). 

Voici ce qui est implémenté pour le connecteur Axepta BNP Paribas- Proximis :

Appareil

version minimale

Navigateurs

iPhone iOS 10Tous
MacmacOS 10.12 Tous
Configuration du connecteur

Pour intégrer Apple Pay, deux certificats sont nécessaires, le certificat d'identification marchand et le certificat de traitement des paiements.

Côté Apple Pay

Certificat Identifiant marchand

Créez un identifiant marchand Apple Pay en suivant la documentation Apple : https://developer.apple.com/help/account/configure-app-capabilities/configure-apple-pay-on-the-web


Certificat de traitement des paiements

Info

Le support Axepta BNP Paribas démarre la configuration et envoie la CSR (Certificate Signing Request) par mail au contact technique identifié lors de la phase d’intégration. Il est ainsi demandé le Apple developper Merchant Id du client, qui doit être fourni à son chargé d'affaires.

  • Le support Axepta BNP Paribas génère un .csr pour le marchand 
  • A l'aide de ce .csr, générer le fichier apple-developer-merchantid-domain-association.txt ce qui permettra d'identifier le marchand sur le site
  • Transmettez à votre intégrateur le fichier apple-developer-merchantid-domain-association.txt obtenu lors de la génération de votre identifiant marchand afin qu’il le dépose dans le répertoire App/Config/.well-known . Ceci permettra lors de votre prochain déploiement de placer ce fichier à la racine de votre site afin de le faire vérifier par Apple.


 

Certificat d’identification marchand

Warning

Ce certificat est différent des fichiers obtenus lors de l'étape précédente. Pour le second certificat, il ne faut pas reprendre le .csr généré par le support Axepta BNP Paribas, mais en créer un nouveau depuis un MAC, comme indiqué dans la documentation Apple cité précédemment.

  • Générez sur un Mac un fichier .csr
  • Depuis votre compte Apple Développeur Admin générez un certificat .cer à partir du fichier précédent .csr .
  • Récupérez ce certificat .cer sur le Mac et le regrouper avec la clé du fichier .csr dans votre trousseau d’accès.
  • A partir de ce regroupement dans votre trousseau d’accès créez un fichier .p12
  • Utilisez ensuite ce fichier .p12 afin de générer un fichier certificat ApplePay.crt.pem et un second fichier pour la clé associée ApplePay.key.pem (la nomenclature des fichiers doit être respectée).
    • Ouvrez le terminal et exécutez les commandes ci-dessous pour diviser le. p12 en clef et certificat, où ApplePayMerchantID_and_privatekey.p12 est le nom de votre fichier . p12 :
Code Block
openssl pkcs12 -in ApplePayMerchantID_and_privatekey.p12 -out ApplePay.crt.pem -clcerts -nokeys
Code Block
openssl pkcs12 -in ApplePayMerchantIdentity_and_privatekey.p12 -out ApplePay.key.pem -nocerts
  • Déposez ces deux fichiers .pem dans le répertoire App/Config/ApplePay de votre projet.

 Nous recommandons l'utilisation d'une passphrase lors de la génération du couple de fichiers .pem, elle sera à renseigner dans la configuration du connecteur dans le Back-Office Proximis.

Warning

Assurez-vous d’avoir donné les droits d’accès de lecture de ces fichiers au serveur en modifiant leurs permissions


Côté Proximis

Connecteur de paiement

Pour permettre à vos clients de payer via Apple Pay il faut activer le mode de paiement dans la configuration du connecteur dans Proximis : 

Image Added

Vous pouvez ensuite indiquer les différents paramètres associés à Apple Pay : 

Image Added


ParamètresValeur attendue
Merchant ID Apple Votre identifiant marchand Apple Pay
Code pays du marchand

Code pays du marchand sous format ISO 3166 (ex:

FR).

Ce code est utiliser pour ouvrir la session de

paiement.

Documentation Apple associée https://developer.apple.com/documentation/apple_pay_on_the_web/applepaypaymentrequest/1916117-countrycode

Message du paiement 

Label affichée dans la feuille de paiement Apple Pay

afin de décrire le paiement de l’utilisateur.

Documentation Apple associée https://developer.apple.com/documentation/apple_pay_on_the_web/applepaypaymentrequest/1916117-countrycode

Passphrase associée au certificat

Passphrase associée au couple de fichiers .pem du certificat de traitement des paiements. A indiquer si une passphrase a été utilisée lors de la génération de ces fichiers.


Libellé de la ligne dans l’encart de paiement


Déclaration du SDK Apple Pay

Dans le BO Proximis se rendre dans “Réglages > Commun > Code HTML” et cliquez sur le bouton “Ajouter un code HTML” :

                                     Image Added

Déclarez ensuite dans votre document le SDK Apple Pay : https://applepay.cdn-apple.com/jsapi/v1/apple-pay-sdk.js

Image Added


Enregistrer votre document : 


                                                                Image Added


Puis rendez-vous sur la configuration de votre page de paiement dans le BO Proximis et déclarez dedans un nouveau bloc de type “Code HTML” puis renseigner en paramètre le document créé précédemment contenant le SDK.

Image Added


Image Added

Warning

Réalisez bien cette contribution dans toutes les traductions de la page de paiement afin qu’Apple Pay soit disponibles sur chacune d’entre elles.

Paiement front

Le paiement via Apple Pay est ensuite disponible sur votre connecteur en front :

                                          Image Added


Au clic sur le bouton Apple Pay, la feuille de paiement s’ouvrira :


Image Added


Modification du template front

...

Code Block
traduction.ua.php/lmsManager/Plugin/m.project.axepta


Moyens de paiement disponibles via le module

Les moyens de paiement disponibles via ce module de paiement sont les suivants :

Image RemovedImage RemovedImage Removed  Image RemovedImage Removed

Image RemovedImage Removed     Image Removed

Image Removed

Tests avec le moyen de paiement PayPal

Si vous souhaitez tester PayPal dans un environnement de test, n'oubliez pas d'activer la sandbox PayPal depuis votre compte PayPal client → Sandbox PayPal  

Description des moyens de paiement disponibles


Table Filter
fixedCols
totalrow,,,,,
hidelabelsfalse
ddSeparator;‚;‚;‚;‚;
sparkNameSparkline
hidePaneFiltration panel
limitHeight
sparklinefalse
default,,,,
isFirstTimeEnterfalse
cell-width250,250,250,250,250
hideColumnsfalse
totalRowName
totalColName
disabledfalse
enabledInEditorfalse
globalFilterfalse
id1712231187231_-1178259475
iconfilter
order0,1,2,3,4
hideControlsfalse
inversefalse,false,false,false,false
numbering
datefilter
columnNom,Catégorie,Région d'émission,Pays,Devises
sortNom ⇧
totalcol
disableSavefalse
rowsPerPage
separatorPoint (.)
labelsNom‚Catégorie‚Région d'émission‚Pays‚Devises
thousandSeparator
ignoreFirstNrows
ddOperatorOR,OR,OR,OR,OR
userfilter
datepatternd M yy
numberfilter
heightValue
updateSelectOptionstrue
worklog365|5|8|y w d h m|y w d h m
isORAND
showNRowsifNotFiltered


LogoNomCatégorieRégion d'émissionPaysDevises

Image Added

American ExpressCarteInternationalFrance ; Italie ; Belgique ; Luxembourg ; Royaume-Uni ; Irlande ; Pays-Bas ; Espagne ; Allemagne ; Portugal ; Suisse ; Autriche ; Slovaquie ; Slovénie ; Suède ; Danemark ; Norvège ; Finlande ; Estonie ; Lituanie ; Lettonie ; GrèceEUR ; GBP ; CHF ; USD ; AUD ; CAD ; DKK ; JPY ; NOK ; PLN ; SEK

Image Added

Apple Pay
WalletInternationalFrance ; Italie ; Belgique ; Luxembourg ; Royaume-Uni ; Irlande ; Pays-Bas ; Espagne ; Allemagne ; Portugal ; Suisse ; Autriche ; Slovaquie ; Slovénie ; Suède ; Danemark ; Norvège ; Finlande ; Estonie ; Lituanie ; Lettonie ; GrèceEUR ; GBP ; CHF ; DKK ; USD ; CAD ; JPY ; NOK ; SEK ; PLN ; AUD

Image Added

CB
CarteFranceFranceEUR

Image Added

FLOABNPLEuropeFrance ; Italie ; Belgique ; Espagne ; Allemagne ; Portugal EUR

Image Added

Mastercard
CarteInternationalFrance ; Italie ; Belgique ; Luxembourg ; Royaume-Uni ; Irlande ; Pays-Bas ; Espagne ; Allemagne ; Portugal ; Suisse ; Autriche ; Slovaquie ; Slovénie ; Suède ; Danemark ; Norvège ; Finlande ; Estonie ; Lituanie ; Lettonie ; GrèceEUR ; GBP ; CHF ; DKK ; USD ; CAD ; JPY ; NOK ; SEK ; PLN ; AUD

Image Added

PaypalWalletInternationalFrance ; Italie ; Belgique ; Luxembourg ; Royaume-Uni ; Irlande ; Pays-Bas ; Espagne ; Allemagne ; Portugal ; Suisse ; Autriche ; Slovaquie ; Slovénie ; Suède ; Danemark ; Norvège ; Finlande ; Estonie ; Lituanie ; Lettonie ; GrèceEUR ; GBP ; USD ; CAD

Image Added

VisaCarteInternationalFrance ; Italie ; Belgique ; Luxembourg ; Royaume-Uni ; Irlande ; Pays-Bas ; Espagne ; Allemagne ; Portugal ; Suisse ; Autriche ; Slovaquie ; Slovénie ; Suède ; Danemark ; Norvège ; Finlande ; Estonie ; Lituanie ; Lettonie ; GrèceEUR ; GBP ; CHF ; DKK ; USD ; CAD ; JPY ; NOK ; SEK ; PLN ; AUD