Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: mineur



Extrait
hiddentrue

Jira
serverSystem JIRA
serverId50744091-840f-3ee1-b868-bceedb28d8a1
keyPAYLPRO-733


Contenu

Sommaire
maxLevel2
stylenone


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, numéro de contrat Payline, identifiant marchand, nombre limité de carte cadeau).
Ensuite veuillez adresser un email à notre équipe support avec les informations, afin qu'ils puissent procéder au paramétrage dans votre compte marchand Payline.

Inclusion d'extrait
Contactez le support PaylineMonext Online
Contactez le support PaylineMonext Online
nopaneltrue

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 ?


  • Interfaces de paiement : Une fois le moyen de paiement activé, il est utilisable avec API WebPayment :  services doWebPayment et getWebPaymentDetail.

  • Paiement à la commande :

    • 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 : 


Développer
titlePaiement Carte Cadeau : partnerAdditionalData


Bloc de code
languagexml
themeConfluence
<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>




Développer
titlePaiement complémentaire CB : paymentAdditionalList


Bloc de code
languagexml
themeConfluence
<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>




  • Demande de remboursement d'une transaction remisée : Le service doRefund permet rembourser sur le paiement complementaires complémentaires et la carte cadeau. Vous devez gerer gérer les refund séparementséparément.



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 » getWebPaymentDetail.
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 RetourShort MessageMessageRemarque
02610REFUSEDThe max amount is exceeded
02703ERRORAction not allowedPayline refuse les demandes de remboursement des commandes sans paiement complémentaire avec ce code
02998REFUSEDTransaction refused



Extrait
hiddentrue

-        Si le remboursement des cartes cadeau est OK, la transaction est refusée avec un code retour 02798

-        Si le remboursement d’au moins une carte cadeau est refusé, la transaction est refusée avec un code retour 02003  (To be reversed)


Extrait
hiddentrue

<?xml version="1.0"?>

<getWebPaymentDetailsResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:obj="http://obj.ws.payline.experian.com" xmlns="http://impl.ws.payline.experian.com"><result>
<!-- Résultat de la commande globale --><obj:code>00000</obj:code><obj:shortMessage>ACCEPTED</obj:shortMessage><obj:longMessage>Transaction approved</obj:longMessage></result><transaction>
<!-- Informations relatives à la transaction CCC --><obj:id>17151161727718</obj:id><obj:date>31/05/2017 16:17:27</obj:date><obj:isDuplicated>0</obj:isDuplicated><obj:isPossibleFraud>0</obj:isPossibleFraud><obj:fraudResult/><obj:explanation/><obj:threeDSecure>N</obj:threeDSecure><obj:score>0</obj:score><obj:partnerAdditionalData>
<!-- Informations relatives aux cartes carrefour utilisées : PAN; solde avant achat, solde après achat, montant payé -->

<!-- Information au format JSON, liste de cartes -->
<![CDATA[ [{ "PAN": "503200*7258", "initialBalance": "10000", "finalBalance": "0", "paymentAmount": "10000" }] ]]></obj:partnerAdditionalData></transaction><payment>


<!-- Informations relatives au paiement de la transaction CCC --><obj:amount>10000</obj:amount>
<!-- Montant payé avec l'ensemble des cartes CCC --><obj:currency>978</obj:currency><obj:action>101</obj:action><obj:mode>CPT</obj:mode><obj:contractNumber>RDC_CARTE_CADEAU_CARREFOUR</obj:contractNumber>
<!-- Contrat CCC utilisé pour le paiement de la transaction CCC --><obj:differedActionDate/><obj:method>CCC</obj:method>
<!-- Identifiant du mdp CCC --></payment><authorization><obj:number/><obj:date>31/05/2017 16:17:27</obj:date></authorization><privateDataList><obj:privateData><obj:key>initial_amount_types_ds</obj:key><obj:value>227.88</obj:value></obj:privateData><obj:privateData><obj:key>initial_amount_types_gm</obj:key><obj:value>0</obj:value></obj:privateData><obj:privateData><obj:key>initial_sdp_transaction_id</obj:key><obj:value>15675411</obj:value></obj:privateData><obj:privateData><obj:key>initial_presales_agent</obj:key><obj:value>NON</obj:value></obj:privateData><obj:privateData><obj:key>initial_is_sexy</obj:key><obj:value>NON,NON</obj:value></obj:privateData><obj:privateData><obj:key>initial_is_gang</obj:key><obj:value>NON,NON</obj:value></obj:privateData><obj:privateData><obj:key>initial_is_gang2</obj:key><obj:value>NON,NON</obj:value></obj:privateData><obj:privateData><obj:key>initial_is_phishing</obj:key><obj:value>NON,NON</obj:value></obj:privateData><obj:privateData><obj:key>initial_channel</obj:key><obj:value>web_site</obj:value></obj:privateData><obj:privateData><obj:key>initial_delivery_mode</obj:key><obj:value>OTHER</obj:value></obj:privateData><obj:privateData><obj:key>initial_completed_prescore</obj:key><obj:value>1</obj:value></obj:privateData><obj:privateData><obj:key>customer_account_age</obj:key><obj:value>0</obj:value></obj:privateData><obj:privateData><obj:key>customer_new_address_added</obj:key><obj:value>NON</obj:value></obj:privateData><obj:privateData><obj:key>walletSecured</obj:key><obj:value>CVV+3DS</obj:value></obj:privateData></privateDataList><paymentRecordId xsi:nil="true"/><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"/></authentication3DSecure><card/><order><obj:ref>837350621</obj:ref><obj:origin>1</obj:origin><obj:country xsi:nil="true"/><obj:taxes xsi:nil="true"/><obj:amount>22788</obj:amount>
<!-- Montant total de la commande. Est égal au montant de la somme des 2 transactions --><obj:currency>978</obj:currency><obj:date>31/05/2017 16:16:00</obj:date><obj:deliveryTime xsi:nil="true"/><obj:deliveryMode xsi:nil="true"/><obj:deliveryExpectedDate xsi:nil="true"/><obj:deliveryExpectedDelay>0</obj:deliveryExpectedDelay></order>

<!-- Informations liées au paiement complentaire --><paymentAdditionalList><paymentAdditional><transaction><obj:id>CCC17151161728998</obj:id><!-- Identifiant de la transaction paiement complémentaire --><obj:date>31/05/2017 16:17:28</obj:date><obj:isDuplicated>0</obj:isDuplicated><obj:isPossibleFraud>0</obj:isPossibleFraud><obj:fraudResult/><obj:explanation/><obj:threeDSecure>N</obj:threeDSecure><obj:score>0</obj:score></transaction><payment><obj:amount>12788</obj:amount>
<!-- montant de la transaction paiement complémentaire --><obj:currency>978</obj:currency><obj:action>101</obj:action><obj:mode>CPT</obj:mode><obj:contractNumber>RDC_AK_CB</obj:contractNumber>
<!-- Contrat utilise pour le paiement complémentaire --><obj:differedActionDate/><obj:method>CB</obj:method>
<!-- MDP du paiement complémentaire --></payment><authorization><obj:number>203828</obj:number><obj:date>31/05/2017 16:17:28</obj:date></authorization><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"/></authentication3DSecure><card><obj:number>513286XXXXXX7657</obj:number><obj:type>CB</obj:type><obj:expirationDate>0518</obj:expirationDate><obj:token>513286JJNQNn7657</obj:token></card><extendedCard><obj:country>FRA</obj:country><obj:isCvd>N</obj:isCvd><obj:bank>10278 - CREDIT MUTUEL STRASBOURG</obj:bank><obj:type>CB</obj:type><obj:network>CB</obj:network><obj:product>MCC - MASTERCARD CREDIT (MIXED BIN) CARD</obj:product></extendedCard></paymentAdditional></paymentAdditionalList><media>Computer</media><numberOfAttempt>1</numberOfAttempt><contractNumber>RDC_CARTE_CADEAU_CARREFOUR</contractNumber></getWebPaymentDetailsResponse>


Pages associées

Contenu par étiquette
showLabelsfalse
max10
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@9a3
showSpacefalse
sorttitle
typepage
cqllabel = "integration" and label = "fr" and label = "widget" and type = "page" and space = "DT"
labelsbancontact belgique choixdelamarque