Carte Cadeau Carrefour - Intégration (Nouvelle version)

S’abonner

Comment configurer votre compte ?

Vous devez vous rapprocher de votre responsable de compte Carrefour Carte Cadeau pour obtenir les informations nécessaires permettant de configurer votre compte sur Payline (nom du contrat, numero de contrat Payline, identifiant marchand, nombre limité de carte cadeau).
Ensuite veuillez adresser un email à notre équipe support@payline.com avec les informations, afin qu'ils puissent procéder au paramétrage dans votre compte marchand Payline.

Le nom du moyen de paiement est Carrefour_Cadeau

Vous devez réaliser des transactions 'pilote' pour valider le bon fonctionnement en production.


Les informations compte Carrefour doivent obligatoirement être renseignées

  • Le nombre maximum de cartes cadeaux acceptées pour un même paiement.

  • Identifiant du marchand qui sera transmit dans les appels vers le commerçant MarketPay.

  • Numéro de contrat VAD souscrit auprès de MarketPay (numéro de contrat définit sur la commerçant déporté MarketPay).


Comment proposer la Carrefour Carte Cadeau à vos acheteurs ?

Une fois le moyen de paiement activé, il est utilisable au travers des fonctions Payline :  services doWebPayment et getWebPaymentDetail.

Le service doWebPayment permet de réaliser la demande de paiement pour afficher le widget. L'object Payment sera transmis par le commerçant avec les valeurs Action = 101 et Mode = CPT.

Le service getWebPaymentDetails retourne :

  • La transaction de paiement Carte Cadeau Carrefour avec les données cartes cadeau (PAN, montant initial, montant final, paiement) dans le nouveau champ partnerAdditionalData de l'objet transaction.
    Ces données sont fournies sous forme d’un tableau JSON respectant le format suivant :

[{ "PAN": "<pan masqué>", "initialBalance": "<solde initial>", "finalBalance": "<solde après achat>", "paymentAmount": "<montant du paiement>" }]


Exemples : 
Paiement Carte Cadeau : partnerAdditionalData
<obj:partnerAdditionalData>
[
{"PAN":"503200XXXXXXXXX9994","initialBalance":"3000","finalBalance":"0","paymentAmount":"3000"},{"PAN":"503200XXXXXXXXX9994","initialBalance":"5000","finalBalance":"0","paymentAmount":"5000"},
{"PAN":"503200XXXXXXXXX9995","initialBalance":"4100","finalBalance":"0","paymentAmount":"4100"},{"PAN":"503200XXXXXXXXX9995","initialBalance":"3500","finalBalance":"0","paymentAmount":"3500"},
{"PAN":"503200XXXXXXXXX9996","initialBalance":"4500","finalBalance":"0","paymentAmount":"4500"},{"PAN":"503200XXXXXXXXX9996","initialBalance":"1111","finalBalance":"312","paymentAmount":"799"}
]
</obj:partnerAdditionalData>
Paiement complémentaire CB : paymentAdditionalList
<paymentAdditionalList>
   <obj:paymentAdditional>
      <obj:transaction>
         <obj:id>99999999999</obj:id>
         <obj:date>04/03/2018 22:00:00</obj:date>
      </obj:transaction>
      <obj:payment>
         <obj:amount>60000</obj:amount>
         <obj:currency>978</obj:currency>
         <obj:action>101</obj:action>
         <obj:mode>CPT</obj:mode>
         <obj:contractNumber>CARTE_CB</obj:contractNumber>
         <obj:differedActionDate/>
      </obj:payment>
      <obj:authorization>
         <obj:number>124607</obj:number>
         <obj:date>04/03/2018 22:00:00</obj:date>
      </obj:authorization>
         <obj:authentication3DSecure>
            <obj:md xsi:nil="true"/>
            <obj:xid xsi:nil="true"/>
            <obj:eci xsi:nil="true"/>
            <obj:cavv xsi:nil="true"/>
            <obj:cavvAlgorithm xsi:nil="true"/>
            <obj:vadsResult xsi:nil="true"/>
         </obj:authentication3DSecure>
         <obj:card>
            <obj:number>529434XXXXXX9999</obj:number>
            <obj:type>CB</obj:type>
            <obj:expirationDate>0123</obj:expirationDate>
            <obj:token>529434RPMTQG9999</obj:token>
         </obj:card>
         <obj:extendedCard>
            <obj:country>FRA</obj:country>
            <obj:isCvd/>
            <obj:bank/>
            <obj:type>MASTERCARD</obj:type>
            <obj:network>MASTERCARD</obj:network>
            <obj:product>MCS - MASTERCARD STANDARD CARD</obj:product>
         </obj:extendedCard>
   </obj:paymentAdditional>
</paymentAdditionalList>


Comment réaliser des tests ?

Il vous faut obtenir une carte de test auprès du service Carrefour.


Les codes de retour

Payline vous informe du résultat d'un paiement via le code retour des messages « getWebPaymentDetails » et « getTransactionDetails ».
Lorsque le paiement est accepté, Payline renvoie le code retour à la valeur « 00000 ».

Pour un paiement refusé, le code varie en fonction du motif de refus (Par exemple : 04xxx pour une suspicion de fraude).


Les codes spécifiques au moyen de paiement sont :

Code Retour Short Message Message Remarque
02610 REFUSED The max amount is exceeded
02703 ERROR Action not allowed Payline refuse les demandes de remboursement des commandes sans paiement complémentaire avec ce code
02998 REFUSED Transaction refused


Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 0 sur 0
Vous avez d’autres questions ? Envoyer une demande

Commentaires

Réalisé par Zendesk