Introduction
Worldline Sips est une solution de paiement de commerce électronique multicanale sécurisée conforme à la norme PCI DSS. Elle vous permet d’accepter et de gérer des transactions de paiement en prenant en compte les règles métier liées à votre activité (paiement à la livraison, paiement différé, paiement récurrent, paiement en plusieurs fois…).
L’objectif du présent document est d’expliquer l'intégration du moyen de paiement Presto dans Worldline Sips.
À qui s’adresse ce document ?
Ce document a pour objectif de vous aider à implémenter le moyen de paiement Presto sur votre site de commerce électronique.
Il comprend :
- des informations fonctionnelles à votre attention ;
- des instructions d'implémentation à destination de votre équipe technique.
Pour avoir une vue d’ensemble de la solution Worldline Sips, nous vous conseillons de consulter les documents suivants :
- Présentation fonctionnelle
- Guide de configuration des fonctionnalités
Comprendre les paiements Presto avec Worldline Sips
Principes généraux
Cetelem, marque de BNP Paribas Personal Finance, est un organisme financier français spécialisé dans les financements aux particuliers à travers ses activités de crédit à la consommation.
Le moyen de paiement Presto, proposé par BNP Paribas Personal Finance (BNPP PF), permet de financer à crédit des achats effectués sur Internet.
Lors d'un paiement Presto, le client est redirigé vers l’application d’ouverture de dossier de crédit de BNPP PF. A la fin de sa saisie, il est informé en ligne du résultat de sa demande d’ouverture de crédit.
Règles d’acceptation
Fonctionnalités disponibles
Canaux de paiement | ||
---|---|---|
Internet | V | Canal de paiement par défaut |
MOTO | X | |
Télécopie | X | |
SVI | X |
Typologies de paiement | ||
---|---|---|
Paiement immédiat | V | Méthode par défaut |
Paiement en fin de journée | X | |
Paiement différé | X | |
Paiement à l'expédition | X | |
Paiement en plusieurs fois | X | |
Paiement par abonnement | X | |
Paiement par fichier | X | |
Paiement OneClick | X |
Gestion des devises | ||
---|---|---|
Acceptation multidevise | X | EUR uniquement |
Règlement en devise | X | EUR uniquement |
Pages de paiement
Le client sélectionne le moyen de paiement Presto.
Une fois le moyen de paiement sélectionné, la page de la sélection de l’option de paiement s’affiche ainsi que la simulation de remboursement :
Le client doit ensuite saisir les informations requises :
Après la saisie des informations requises, la page de la confirmation de la commande s’affiche :
Le client doit ensuite signer électroniquement son contrat :
Le client doit ensuite fournir les pièces justificatives :
Vérification de transactions
Dans le cas de transactions Presto, le crédit peut être automatiquement octroyé à l'issue du paiement, ce qui se traduit par l'état final suivant :
- CAPTURED
Il est également possible que le dossier de l'internaute nécessite une étude avant acceptation définitive. Si un dossier est en cours de validation par BNPPF, l'état de la transaction qui lui est associée est :
- TO_CONFIRM_CAPTURE
Un traitement d'interrogation de Worldline Sips auprès de Cetelem est exécuté quotidiennement pour mettre à jour ces transactions vers des états finaux :
- CAPTURED si le dossier lié à la transaction à été accepté par BNPPF.
- CAPTURE_REFUSED si le dossier lié à la transaction à été refusé par BNPPF, ou si aucune mise à jour n'a été constatée depuis 90 jours.
Ouvrir votre contrat d’acceptation Presto
Afin de proposer le moyen de paiement Presto sur votre site Web, vous devez souscrire un contrat d'acceptation auprès de BNP Paribas Personal Finance. Vous nous transmettez par la suite le numéro d'agrément afin de l’enregistrer dans notre système d’information.
Effectuer un paiement Presto
Vous pouvez proposer le moyen de paiement Presto au travers de Sips Paypage qui assure l’interface de paiement directement avec le client via son navigateur Web.
Pour les paiements Presto, il n’est pas possible de différer la remise, vous ne pouvez pas ajuster la date de transferts de fonds (paiement immédiat).
Le diagramme ci-dessous explique les différents états par lesquels peuvent passer les transactions selon le mode de capture choisi :
Le diagramme ci-dessous décrit les différents statuts d'une transaction, en fonction de l'avancement du dossier chez Cetelem.
Suite à un premier traitement de Cetelem, 3 cas de figure peuvent se présenter engendrant 3 statuts différents :
- Transaction refusée par Cetelem (Statut final REFUSED)
- Transaction à l’étude chez Cetelem (Statut intermédiaire TO_CONFIRM_CAPTURE)
- Transaction acceptée par Cetelem (Status final CAPTURED)
Les transactions dans un statut TO_CONFIRM_CAPTURE sont ensuite traitées par Cetelem avant octroi d’une décision finale. Cette décision peut prendre plusieurs jours. A l’issue de cette décision la transaction pourra avoir 2 statuts différents :
- Transaction refusée par Cetelem (Statut final CAPTURE_REFUSED)
- Transaction acceptée par Cetelem (Statut final CAPTURED)
Durant le laps de temps nécessaire à Cetelem pour traiter la transaction, vous avez la possibilité d’en demander l’annulation. Dans ce cas, la transaction aura le statut Transaction annulée par le commerçant (Statut final CANCELLED).
Effectuer un paiement Presto avec Sips Paypage
La cinématique de paiement pour Sips Paypage est décrite ci-dessous :
Paramétrer la requête de paiement
Les champs suivants ont un comportement particulier :
Nom du champ | Remarques / règles |
---|---|
captureMode | La valeur envoyée dans la requête est ignorée. Le mode
de capture est forcé à IMMEDIATE. |
captureDay | La valeur envoyée dans la requête est ignorée. Le délai
de capture est forcé à 0. |
paymentPattern | La valeur envoyée dans la requête est ignorée. Le type
de paiement est forcé à ONE_SHOT. |
orderId | Obligatoire (13 caractères alphanumériques maximum) Identifiant du bon de commande du client |
paymentMeanData.presto.paymentMeanCustomerId | Obligatoire (21 caractères alphanumériques maximum) Référence du client |
paymentMeanData.presto.financialProduct | Obligatoire à valoriser à CLA |
paymentMeanData.presto.prestoCardType | Facultatif |
shoppingCartDetail.mainProduct |
Obligatoire |
customerContact |
Obligatoire voir le tableau ci-dessous |
customerData |
Facultatif voir le tableau ci-dessous |
customerAddress |
Obligatoire voir le tableau ci-dessous |
customerContact
Nom du champ | Remarques / règles |
---|---|
customerContact.title | Facultatif |
customerContact.firstname | Obligatoire (30 caractères maximum) |
customerContact.lastname | Obligatoire (30 caractères maximum) |
customerContact.phone | Facultatif |
customerContact.mobile | Facultatif |
customerContact.email | Obligatoire (49 caractères maximum) |
customerData
Nom du champ | Remarques / règles |
---|---|
customerData.birthDate | Facultatif |
customerAddress
Nom du champ | Remarques / règles |
---|---|
customerAddress.addressAdditional1 | Obligatoire (32 caractères maximum) |
customerAddress.addressAdditional2 | Facultatif |
customerAddress.zipCode | Obligatoire |
customerAddress.city | Obligatoire (30 caractères maximum) |
Analyser la réponse
Le tableau suivant récapitule les différents cas de réponse à traiter :
État | Champs de la réponse | Action à réaliser |
---|---|---|
Paiement accepté | acquirerResponseCode = 00 ou
08 authorisationId = (voir le
Dictionnaire des données).paymentMeanBrand =
PRESTOpaymentMeanType =
ONLINE_CREDITresponseCode =
00 |
Vous pouvez livrer la commande. |
Transaction à l'étude | acquirerResponseCode = 02
authorisationId = (voir le
Dictionnaire des données).paymentMeanBrand =
PRESTOpaymentMeanType =
ONLINE_CREDITresponseCode =
00 |
Le dossier du client est à l'étude chez
Cetelem. Vous pouvez attendre l'issue de l'étude du dossier
avant de livrer ou non la commande. L'issue du dossier
est vérifié quotidiennement, comme indiqué plus
haut. |
Refus acquéreur | acquirerResponseCode = (voir
le Dictionnaire des données).responseCode =
05 |
L’autorisation est refusée pour un motif non lié à la
fraude. Si vous n’avez pas opté pour l’option « nouvelle
tentative de paiement » (pour plus de détails veuillez consulter
le Guide de configuration des
fonctionnalités), vous pouvez proposer à votre
client de payer avec un autre moyen de paiement en générant une
nouvelle requête. |
Refus nombre max essais atteint | responseCode = 75 |
Le client a fait plusieurs tentatives qui ont toutes échoué. |
Refus suite problème technique | acquirerResponseCode = 90-98
responseCode = 90, 99
|
Problème technique temporaire lors du traitement de la transaction. Proposez à votre client de refaire un paiement ultérieurement. |
Pour connaître l'intégralité des codes réponses (responseCode
) et codes réponses
acquéreur (acquirerResponseCode
), veuillez vous
référer au Dictionnaire des
données.
Effectuer un paiement Presto avec Sips Office
L’acceptation du moyen de paiement Presto n’est pas disponible au travers de la solution Sips Office.
Cas d’erreurs fréquents
Erreurs liées au Webmarchand
Si l’erreur est en rapport avec les données renseignées côté commerçant (produit financier,…), le code erreur sur quatre chiffres commence par 1XXX (1001 par exemple).
Vérifiez que le code du bien financé soit bien paramétré. Cette valeur est définie avec Cetelem à l’ouverture de l’agrément.
Vérifiez également que votre requête de paiement PrestoPlus est conforme aux indications décrites dans ce document.
Erreurs fréquentes :
- orderId non valorisé,
- paymentMeanData.presto.paymentMeanCustomerId non
valorisé.
Origine de l’erreur Code erreur Description Erreur commerçant 1003 Champ orderId vide 1004 Champ paymentMeanData.presto.paymentMeanCustomerId vide 1005 Longueur du code matériel différent de 3 caractères 1006 Longueur du code produit financier différent de 3 caractères
Erreurs liées à Worldline
Si l’erreur est en rapport avec l’application côté Worldline, le code erreur sur quatre chiffres commence par 2XXX (2001 par exemple).
Erreurs liées à Cetelem
Si l’erreur est en rapport avec Cetelem, le code erreur sur quatre chiffres commence par 3XXX (3001 par exemple).
Règles de gestion du code matériel
Le code matériel permet d’associer une demande de crédit à un type de bien. C’est à vous de déterminer la correspondance entre les articles de votre catalogue et le référentiel BNP PF (cf. annexe).
Liste des codes matériels :
Numéro | Champ | Numéro | Champ |
320 | Ménager autre | 616 | Informatique |
322 | Réfrigérateur/Congélateur | 619 | Achats groupés TV- hifi |
323 | Lave-vaisselle | 620 | Matériel Photo |
324 | Lave-linge | 621 | Téléphonie |
325 | Ménager groupe | 622 | Home Cinéma |
326 | Réfrigérateur | 623 | Ecran LCD/Ecran Plasma |
327 | Congélateur | 624 | Caméscope |
328 | Cuisinière/Table de cuisson | 625 | Ordinateur |
329 | Sèche-linge | 626 | Imprimante/Scanner |
330 | Mobilier autre | 631 | Voyages vacances |
331 | Salon | 640 | Habillement |
332 | Salle à manger | 650 | Livres |
333 | Chambre | 660 | Loisirs autres |
334 | Canapé | 663 | Bricolage - jardinage |
335 | Mobilier groupe | 730 | Bijouterie |
336 | Fauteuil | 737 | Volet |
337 | Bibliothèque/Armoire | 738 | Tondeuse |
338 | Literie | 739 | Motoculteur |
339 | Chambre à coucher | 740 | Tronçonneuse |
340 | Textile d'ameublement | 741 | Débroussailleuse |
341 | Mobilier de bureau | 742 | Quad |
342 | Mobilier de salle de bain | 743 | Meubles de jardin |
343 | Mobilier de cuisine | 744 | Barbecue |
610 | Vidéo/Audio/Informatique autre | 855 | Piano |
611 | Magnétoscope/Vidéo/DVD | 857 | Orgue |
613 | Matériel HIFI | 858 | Musique autre |
615 | Téléviseur |
Gérer vos transactions Presto
Opérations de caisse disponibles
Les opérations suivantes sont disponibles sur les transactions Presto :
Gestion de caisse | ||
---|---|---|
Annulation | V | Annulation possible uniquement sur le montant total de la transaction. |
Validation | X | |
Remboursement | X | |
Duplication | X | |
Crédit | X |
Le diagramme ci-dessous vous permet de savoir quelle opération de gestion de caisse est disponible lorsqu'une transaction est dans un état donné :
Consulter vos transactions Presto
Journaux
Les journaux mis à disposition par Worldline Sips vous permettent d’avoir une vision exhaustive et consolidée de vos transactions, opérations de caisse, situation comptable et impayés. Vous pouvez utiliser ces informations pour enrichir votre système d’information.
La disponibilité des transactions Presto pour chaque type de journal est récapitulée dans le tableau ci-dessous :
Disponibilité des journaux | |
---|---|
Journal des transactions | V |
Journal des opérations | V |
Journal de rapprochement des transactions | X |
Journal de rapprochement des impayés | X |
Sips Office Extranet
Vous pouvez consulter vos transactions Presto et effectuer différentes opérations de gestion de caisse grâce à Sips Office Extranet.