Documentation du service Web Marchand Cetelem



Documents pareils
Programmation Web. Madalina Croitoru IUT Montpellier

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Guide d implémentation. Réussir l intégration de Systempay

TP JAVASCRIPT OMI4 TP5 SRC

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

Créateur de sites Internet. Développeur de logiciels.

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Publier dans la Base Documentaire

Modèle de Cahier des charges. Consultation pour la Conception et réalisation d un site internet

Soyez accessible. Manuel d utilisation du CMS

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Spécificités Techniques créations publicitaires

DataCar CRM V2.5 Gamme Expert Release Notes. DataCar CRM v2.5. Release Notes

Guide de réalisation d une campagne marketing

Modules ICI relais & EXAPAQ Predict v4.0

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Publication dans le Back Office

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

Créer un sondage en ligne

DataCar CRM V2.5 Release Notes. DataCar CRM v2.5. Release Notes

Groupe Eyrolles, 2003, ISBN : X

DOM - Document Object Model

Présentation du Framework BootstrapTwitter

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

novatis Agence Web innovatrice

S y m M a i l i n g. S o l u t i o n d e - m a i l i n g. SymMailing est un outil professionnel de création et de gestion de campagnes d ing.

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

SYSTÈMES D INFORMATIONS

Administration du site (Back Office)

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Campagnes d ings v.1.6

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

Agence Web innovatrice

EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.

Banque de données d offres & carte web interactive d offres

SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 ESPACE DE GESTION DES CARTES 4 4 CONFIGURER UNE CARTE 5

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Guide d utilisation 2012

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Spécificités techniques JANVIER 2013

Guide de démarrage Tradedoubler. Manuel éditeur / affilié

Guide Reseller Onbile

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Partie publique / Partie privée. Site statique site dynamique. Base de données.

1. Installation du Module

Bureautique Initiation Excel-Powerpoint

MANUEL D INSTALLATION du module Chronopost pour. version 1.0.5

Formation. Module WEB 4.1. Support de cours

Bonnes pratiques de développement JavaScript

TNT Express. Magento

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Application de Gestion des Notes de Frais sous Lotus Notes via un navigateur avec WorkFlow 1

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Ce dont nous avons besoin pour suivre ce tutorial :

Utilisation de l éditeur.

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Créer son site internet avec Jimdo. Web business

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

MANUEL D INSTALLATION. du module Chronopost pour. version 1.0.0

Site web établissement sous Drupal

Module de livraison DPD Magento

YTD 2007 YTD 2008 COMMERCIAL VEHICLES COACHES. Sur 9 mois 2009, la production mondiale de VUL baisse de 33% et celle de VI de 29% 4 08/12/2009

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Rapport journalier. Le stage va se découper en 2 parties : 3 premières semaines :

Plateforme PAYZEN. Définition de Web-services

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

HTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles

INTRODUCTION AU CMS MODX

< Atelier 1 /> Démarrer une application web

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento 1.4 et supérieur. Version 1.5.1

Module pour la solution e-commerce Magento

Démonstration de la mise en cache via HTML 5 sur iphone

Sélection du contrôleur

1 ) L élaboration des factures, des bordereaux de livraison et des factures proforma.

Website Express Créer un site professionnel avec Orange

MANUEL D INSTALLATION. du module Chronopost pour. version 1.0.5

Tutoriel Prise en Main de la Plateforme MetaTrader 4. Mise à jour : 7/09/

Créer son questionnaire en ligne avec Google Documents

SERVICE CERTIFICATION DES ÉTABLISSEMENTS DE SANTÉ. Guide utilisateur Compte Qualité dans SARA

Formation Webmaster : Création de site Web Initiation + Approfondissement

Créer une base de données vidéo sans programmation (avec Drupal)

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

MANUEL DE L UTILISATEUR

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Access 2007 FF Access FR FR Base

Tutoriel BLOGGER. Pour vous donner une idée, voici un exemple de blog :

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

NOTICE TELESERVICES : Créer mon compte personnel

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Transcription:

Documentation du service Web Marchand Cetelem Cetelem e-business (sellonline.webmarchand@cetelem.fr) 20 Avenue Georges Pompidou, Levallois-Perret 01 46 39 99 01 Révisions du document : Date Version Objet de la version 05/06/2008 1.0 Création du document 05/11/2008 1.1 Maj nom des paramètres 17/11/2008 1.2 Maj énergie possible 05/01/2009 1.3 Maj Paramètres 29/01/2009 1.4 Maj Titre doc + modif sell online 26/05/2009 1.5 Maj Produit Prix malin moto 25/02/2010 1.6 Maj imprime écran 02/04/2010 2.0 Maj Intégration de la solution à l aide d une classe en javascript 27/12/2010 2.1 Maj Intégration multiple mensualisation + simulation + mise en cache 10/05/2011 2.2 Maj RCC 17/08/2011 2.3 Ajout Annexe 3 : Mode brut 01/11/2011 2.4 Ajout LOB 21/11/2011 2.5 Function Structure 08/02/2012 2.6 Ajout du Quad 10/04/2012 2.7 Sélection de l id Ajax possible 09/05/2012 2.8 Sélection du type de l assurance extension

Sommaire Exemples...4 Implémentation...5 Présentation...5 Insertion du javascript et du css...5 Insertion des deux éléments HTML...6 Appel des fonctions javascript...7 Les fonctions javascript...9 Annexes...14 Annexe 1 : Type de carrosserie...14 Annexe 2 : Type de de carburant...14 Annexe 3 : Mode Brut...15

Description Notre solution Web Marchand permet de : - Mensualiser le prix (Exemple : "ce véhicule à partir de XXX par mois") en VAT et LOB - Ajouter une simulation de financement sur les fiches véhicules en VAT uniquement Ces deux outils sont complémentaires pour un levier de crédit plus efficace. Cette documentation technique regroupe toutes les informations et la marche à suivre pour que vous puissiez intégrer ce module très simplement en crédit affecté VAT ou en location LOB (LOB uniquement avec autorisation spéciale de Cetelem). Nous restons bien entendu à votre disposition si vous avez des questions sur la mise en place de ces outils sur votre site.

Exemples Vous trouverez un exemple réel de la solution, intégré à une fiche véhicule à l adresse suivante : -Crédit VAT : http://www.cetelem-automobile.fr/forex/index.php?output=example_vat_html -Location LOB : http://www.cetelem-automobile.fr/forex/index.php?output=example_lob_html Maquette de la mensualisation : Maquette de la simulation VAT :

Implémentation Présentation L implémentation de la solution est très simple, environ une demi-journée. Elle s effectue grâce à des fonctions javascript. Pour que la solution fonctionne, vous devez donc intégrer dans le code de chaque fiche véhicules, un fichier javascript, un fichier css, un code javascript, et 2 éléments html avec des «id» spécifique pour accueillir la mensualisation et le bouton «simuler». Insertion du javascript et du css Pour intégrer la solution il faut inclure les ressources dont vous avez besoin dans le header de votre page. Ces ressources sont : Pour le crédit VAT : - le fichier javascript «simu_vat_ajax.js» qui se trouve à URL «http://www.cetelemautomobile.fr/forex/js/simu_vat_ajax.js» - La feuille de style «simu_vat_ajax.css» qui se trouve à URL : http://www.cetelemautomobile.fr/forex/css/simu_vat_ajax.css Pour la location LOB : - le fichier javascript «simu_lob_ajax.js» qui se trouve à URL «http://www.cetelemautomobile.fr/forex/js/simu_lob_ajax.js» - La feuille de style «simu_lob_ajax.css» qui se trouve à URL : http://www.cetelemautomobile.fr/forex/css/simu_lob_ajax.css Exemple d intégration des deux fichiers VAT : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <title>exemple</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel='stylesheet' href='http://www.cetelem-automobile.fr/forex/css/simu_vat_ajax.css' type='text/css'/> <script type="text/javascript" language="javascript" src="http://www.cetelemautomobile.fr/forex/js/simu_vat_ajax.js"></script> </head> Exemple d intégration des deux fichiers LOB : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <title>exemple</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel='stylesheet' href='http://www.cetelem-automobile.fr/forex/css/simu_lob_ajax.css' type='text/css'/> <script type="text/javascript" language="javascript" src="http://www.cetelemautomobile.fr/forex/js/simu_lob_ajax.js"></script> </head>

Insertion des deux éléments HTML Pour fonctionner la classe javacript a besoin d éléments «div» avec des id spécifiques. Vous devez donc insérer les éléments dans votre code : Pour le crédit VAT : - La mensualisation (XXX / mois). L id de la «div «doit être égal à «ctlm_mensu». Vous pouvez ajouter un style à votre élément avec l attribut class pour rendre la mensualisation plus attrayante, mais vous pouvez aussi utiliser la class de base Cetelem «ctlm_mensu_default». Lors du passage de la souris sur l élément les mentions légales obligatoires apparaîtront. De plus, lors du clic sur la mensualisation, la calculette apparaitra automatiquement. Vous pouvez également faire apparaitre plusieurs mensualisations, (exemple tableau de véhicule) dans ce cas vous devez nommer les id des éléments de cette manière : «ctlm_mensu», «ctlm_mensu1», «ctlm_mens2»,. - Le bouton de simulation. L id de la «div «doit être égal à «ctlm_simu». Vous pouvez ajouter un style à votre élément avec l attribut class pour rendre le bouton plus attractif, mais vous pouvez aussi utiliser les class de base Cetelem par défaut sans logo : «simu_default», avec logo : «ctlm_simu_default» ou de base Loisirs Finance «loisirsfi_simu_default». Vous pouvez également faire apparaitre plusieurs bouton, (exemple tableau de véhicule) dans ce cas vous devez nommer les éléments de cette manière : «ctlm_simu», «ctlm_simu1», «ctlm_simu2»,. Attention il faut laisser les éléments vides car la fonction JavaScript écrase le contenu. Pour la location LOB : - La mensualisation (XXX / mois). L id de la «div «doit être égal à «ctlm_mensu_lob». Vous pouvez ajouter un style à votre élément avec l attribut class pour rendre la mensualisation plus attrayante, mais vous pouvez aussi utiliser la class de base Cetelem «ctlm_mensu_default_lob». Lors du passage de la souris sur l élément les mentions légales obligatoires apparaîtront. De plus, lors du clic sur la mensualisation, la calculette apparaitra automatiquement. Vous pouvez également faire apparaitre plusieurs mensualisations, (exemple tableau de véhicule) dans ce cas vous devez nommer les id des éléments de cette manière : «ctlm_mensu_lob», «ctlm_mensu_lob1», «ctlm_mens_lob2»,. Attention il faut laisser cet élément vide car la fonction JavaScript écrase le contenu. Exemple VAT & LOB d intégration des plusieurs éléments: <body> <div id='content' style="width:200px;"> <div><h1>mensualisation VAT :</h1> <div id='ctlm_mensu' class="ctlm_mensu_default" ></div></div> <div><h1>mensualisation LOB :</h1> <div id='ctlm_mensu_lob' class="ctlm_mensu_default_lob " ></div></div> <div><h1>bouton simuler VAT :</h1><div id='ctlm_simu' class="simu_default" > </div></div> <div><h1>mensualisation VAT 2 :</h1> <div id='ctlm_mensu1' class="ctlm_mensu_default" ></div></div> <div><h1>mensualisation LOB 2 :</h1> <div id='ctlm_mensu_lob1' class="ctlm_mensu_default_lob"></div></div> <div><h1>bouton simuler VAT 2 :</h1> <div id='ctlm_simu1' class="ctlm_simu_default" > </div></div> <div> </body>

Appel des fonctions javascript Vous devez maintenant appeler pour chaque véhicule de la page les fonctions javascript nécessaires pour implémenter la solution. Ces fonctions doivent être appelées lorsque tous les éléments du DOM sont chargés. Il faut donc appeler les fonctions dans l événement windows.onload. Il y a deux fonctions obligatoires «InitCetelmSimulation» et «RunCetelemSimulation». La première initialise l application avec les informations nécessaires (code vendeur, prix du véhicule, catégorie du véhicule si VO ou VN), la deuxième exécute les instructions nécessaire au déploiement de l application. Ces deux fonctions sont expliquées plus en détail dans la parti «les fonctions javascript». Attention en LOB les noms des fonctions sont identiques mais il faut rajouter «_lob» à la fin Exemple d intégration pour un véhicule d occasion en VAT : <?php // Assignation des valeurs en PHP $vend_code = 700648712 ; $veh_price = 9990 ; $veh_category = AUTO ; $is_new_veh = 0; $circdate = 01012010;?> <body> <script type="text/javascript" language="javascript"> window.onload = function() { InitCetelmSimulation('<?= $vend_code?>', '<?= $veh_price?>', '<?= $veh_category?>', '<?= $is_new_veh?>'); SetCirculationFirstDate('<?= $circdate?>') ; RunCetelemSimulation(); } </script> <div id='content' style="width:200px;"> <div><h1>mensualisation :</h1> <div id='ctlm_mensu' class="ctlm_mensu_default" ></div></div> <div><h1>bouton simuler :</h1><div id='ctlm_simu' class="ctlm_simu_default" > </div></div> <div> </body> Exemple d intégration pour un véhicule d occasion en LOB : <?php // Assignation des valeurs en PHP $vend_code = 700648712 ; $veh_price = 9990 ; $veh_category = AUTO ; $is_new_veh = 0; $circdate = 01052011 ; $veh_nat = 0000000130181 ;?> <body> <script type="text/javascript" language="javascript"> window.onload = function() { InitCetelmSimulation_lob('<?= $vend_code?>', '<?= $veh_price?>', '<?= $veh_category?>', '<?= $is_new_veh?>'); SetCirculationFirstDate_lob ('<?= $circdate?>') ; SetVehicleNat_lob('<?= $veh_nat?>'); RunCetelemSimulation_lob (); } </script> <div id='content' style="width:200px;">

<div><h1>mensualisation :</h1> <div id='ctlm_mensu_lob ' class="ctlm_mensu_default_lob " ></div></div> <div><h1>bouton simuler :</h1><div id='ctlm_simu_lob ' class="ctlm_simu_default_lob " > </div></div> <div> </body> Toutes les autres fonctions de la partie «les fonctions javascript» sont optionnelles, elles permettent d ajouter des informations supplémentaires sur le véhicule mais aussi de personnaliser la solution. Certaines informations seront reprises dans le formulaire de demande de crédit et dans les outils OAV. Il est donc important de les renseigner quand on a une solution avec demande de crédit (scoré). La fonction «SetCirculationFirstDate» est obligatoire seulement pour les véhicules d occasion. Elle détermine l âge du véhicule et agit sur le TAEG du crédit. La fonction «SetVehicleNat_lob» est obligatoire seulement en lob Exemple complet pour une liste de véhicule VAT : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <title>exemple VAT</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel='stylesheet' href='http://www.cetelem-automobile.fr/forex/css/simu_vat_ajax.css' type='text/css'/> <script type="text/javascript" language="javascript" src="http://www.cetelem-automobile.fr/forex/js/simu_vat_ajax.js"></script> </head> <body> <script type="text/javascript" language="javascript"> window.onload = function() { InitCetelmSimulation('700648712', '9990', 'AUTO', '0'); SetDebugMode(); SetCirculationFirstDate('19052006') ; SetBrand('AUDI'); SetSimuColor('red'); RunCetelemSimulation() InitCetelmSimulation('700648712', '15990', 'AUTO', '0'); SetDebugMode(); SetCirculationFirstDate('19052006') ; SetBrand('AUDI'); SetSimuColor('blue'); RunCetelemSimulation(); } </script> <div id='content' style="width:200px;"> <div><h1>mensualisation :</h1> <div id='ctlm_mensu' class="ctlm_mensu_default" ></div></div> <div><h1>bouton simuler :</h1><div id='ctlm_simu' class="ctlm_simu_default" > </div></div> <div><h1>mensualisation 2 :</h1> <div id='ctlm_mensu1' class="ctlm_mensu_default" ></div></div> <div><h1>bouton simuler 2 :</h1> <div id='ctlm_simu1' class="ctlm_simu_default" > </div></div> Commentaire [B1] : Info Véhicule 1 Commentaire [B2] : Info Véhicule 2 Commentaire [B3] : Récupére ra les informations du véhicule 1 Commentaire [B4] : Récupére ra les informations du véhicule 2 <div> </body> </html> Vous pouvez copier cet exemple dans un fichier php pour voir immédiatement un résultat.

Exemple complet pour une liste de véhicule LOB : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <title>exemple LOB</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel='stylesheet' href='http://www.cetelem-automobile.fr/forex/css/simu_lob_ajax.css' type='text/css'/> <script type="text/javascript" language="javascript" src="http://www.cetelem-automobile.fr/forex/js/simu_lob_ajax.js"></script> </head> <body> <script type="text/javascript" language="javascript"> window.onload = function() { InitCetelmSimulation_lob('700648712', '9990', 'AUTO', '0'); SetDebugMode_lob (); SetCirculationFirstDate_lob ('19052011') ; SetVehicleNat_lob('0000000130181'); SetBrand_lob ('AUDI'); SetSimuColor_lob ('red'); RunCetelemSimulation_lob () InitCetelmSimulation_lob ('700648712', '15990', 'AUTO', '0'); SetDebugMode_lob (); SetVehicleNat_lob('0000000130181'); SetCirculationFirstDate_lob ('19052011') ; SetBrand_lob ('AUDI'); SetSimuColor_lob ('blue'); RunCetelemSimulation_lob (); } </script> <div id='content' style="width:200px;"> <div><h1>mensualisation :</h1> <div id='ctlm_mensu_lob' class="ctlm_mensu_default_lob" ></div></div> <div><h1>mensualisation 2 :</h1> <div id='ctlm_mensu_lob1' class="ctlm_mensu_default_lob " ></div></div> Commentaire [B5] : Info Véhicule 1 Commentaire [B6] : Info Véhicule 2 Commentaire [B7] : Récupére ra les informations du véhicule 1 Commentaire [B8] : Récupére ra les informations du véhicule 2 <div> </body> </html> Vous pouvez copier cet exemple dans un fichier php pour voir immédiatement un résultat.

Les fonctions javascript Nous allons maintenant voir en détail toutes les fonctions qui sont à votre disposition. Attention en LOB les noms des fonctions sont identiques mais il faut rajouter «_lob» à la fin - Function InitCetelmSimulation(vend_code, vehicle_price, vehicle_category, is_new_vehicle [,var_vehicle_id]) Obligatoire Initialise l application (variable, événements) @vend_code : Code vendeur personnel fourni par CETELEM (voir e-mail) @vehicle_price : Prix du vehicule en euros @vehicle_category : Catégorie du véhicule, valeurs possibles : -AUTO -MOTO (Intègre le Quad) -CARAVANE -MOBILHOME -CAMPINGCAR @is_new_vehicle : Véhicule neuf ou d occasion, valeurs possible : 1, 0 @var_vehicle_id : Il est possible de spécifier l id de l instance ajax, lors de l appel pour une liste de véhicule par exemple (paramètre optionnel, sinon incrémentation automatique de «+1» sur l id par instance). - Function RunCetelemSimulation() Obligatoire Lance l application et exécute les instructions nécessaires. - Function SetCirculationFirstDate(var_circulation_first_date) Obligatoire si le véhicule est une occasion Assigne la date de mise en circulation, utile uniquement pour un véhicule d occasion. @var_circulation_first_date : date de mise en circulation au format JJMMAAAA - Function SetMileAge(var_mile_age) Assigne le kilométrage du véhicule, utile uniquement pour un véhicule d occasion. @var_mile_age : Nombre de kilomètre du véhicule - Function SetDebugMode() Active le mode debug, ce qui permet d avoir des popups javascript en cas d erreur. A activer uniquement lors de l installation de la solution. - Function SetCtlmSimuCache(var_cached) Permet de precharger la calculette dans le navigateur du client. @ var_cached: valeur possible : true (default) : pré-chargement client, false : sans pré-chargement client. - Function SetAppearModeSimu(var_mode) Permet de changer la façon dont la simulation apparaît sur la page. @var_mode : Nom du mode, valeur possible : fadin, in_page. Par défaut le mode est égale à «fadin»

- Function DisableAssurance() Désactive les assurances sur la calculette. Lorsque cette fonction est appelée les assurances ne sont plus proposées à l utilisateur. - Function SetInsuranceExtension (var_code) Contourner le choix par default de l assurance extension de garantie. @var_code : Voir tableau de la «règle 0200C» pour les valeurs possibles. - Function SetNbMonth(var_nb_month) Assigne la durée du crédit, cela permet de déterminer la mensualité à payer et de pré rempli le nombre de mois dans la calculette. @var_nb_month : Nombre de mois - Function SetFirstDeposit(var_first_deposit) Assigne le montant du premier apport, ce qui réduit le montant emprunté et donc les mensualités. @var_first_deposit : Montant de l apport en euros, par défaut le montant est égal à 30% du prix du véhicule. - Function SetSimuColor(var_simu_color) Change la couleur de la calculette de crédit. @var_simu_color : Nom de la couleur, valeur possible : light_blue, orange, red, green, dark_blue, pink. - Function SetSimuStruc(var_simu_struc) Ne pas utiliser la fonction sauf sur demande explicite de Cetelem. Change la structure de la calculette de crédit. @var_simu_struc : Nom de la structure valeur possible : 0 = cetelem. 1 = LFI, 2 = Marque blanche - Function EnableBtnCredit() Obligatoire pour le Webmarchand scoré Active le bouton qui permet d afficher le formulaire de demande de crédit. Cette option doit être validée avec le commercial de CETELEM avant la mise en production - Function SetBrand(var_brand) Recommandé pour le Webmarchand scoré Assigne la marque du véhicule ce qui permet de pré remplir le formulaire de demande de crédit. @var_brand : Marque du véhicule - Function SetEngineRating(var_engine_rating) Recommandé pour le Webmarchand scoré Assigne le nombre de chevaux fiscaux du véhicule ce qui permet de pré remplir le formulaire de demande de crédit. @var_engine_rating : Nombre de chevaux fiscaux - Function SetCapacity(var_capacity) Recommandé pour le Webmarchand scoré moto et quad Assigne la cylindré du moteur uniquement pour les motos (VehicleCategory = MOTO ). Utile uniquement lorsque le bouton demande de crédit est accessible. @var_capacity : Cylindré du moteur en cm3

- Function SetBodyWork(var_bodywork) Recommandé pour le Webmarchand scoré Assigne le type de carrosserie du véhicule uniquement pour les voitures (VehicleCategory = AUTO ). Utile uniquement lorsque le bouton demande de crédit est accessible. @var_bodywork : Type de carrosserie, valeur possible : BER, BRE, CAB, COM, COU, FGN, LIM, HTO, MBU, MON, MUL, PCD, PVP, ROD, SPI, TAR, TTR, TTC, TTL, UTI. Voir l annexe 1 pour la correspondance avec les libellés.

- Function SetEnergy(var_energy) Recommandé pour le Webmarchand scoré Assigne le type de carburant du véhicule. @var_energy : Type de carburant, valeurs possible : D, E, P, C, L, A, B, G, H, M, T. Voir l annexe 2 pour la correspondance des valeurs avec les libellés. - Function SetModel(var_model) Recommandé pour le Webmarchand scoré Assigne le model du véhicule. @var_model : Model du vehicule - Function SetVehicleNat (var_vehiclenat) Obligatoire en LOB, Recommandé en VAT Assigne l identifiant unique Eurotax du véhicule. @ var_vehiclenat: Identifiant Eurotax du vehicule - Function SetWmEmail(var_email) Obligatoire pour le Webmarchand scoré (voir avec partenaire) Renseigne l adresse e-mail du conseiller financier. Un e-mail comportant les informations principales de la demande sera envoyé à cette adresse à chaque fois qu un client effectuera une demande de crédit. @var_email : email du conseiller financier. - Function SetWmPhoneNumber(var_phone) Obligatoire pour le Webmarchand scoré (voir avec partenaire) Renseigne le numéro de téléphone du conseiller financier. Ce numéro de téléphone est envoyé au client par l intermédiaire d un e-mail. @var_phone : Téléphone du conseiller financier

Annexes Annexe 1 : Type de carrosserie Libellé Berline Break Cabriolet Commerciale Coupé Fourgon Limousine Hard Top Mini Bus Monospace Multispace PickUp Cabine Double Pick Up (VP) Roadster Spider Targa Tout Terrain Tout Terrain Cabrio Tout Terrain Long Utilitaire Code BER BRE CAB COM COU FGN LIM HTO MBU MON MUL PCD PVP ROD SPI TAR TTR TTC TTL UTI Annexe 2 : Type de de carburant Libellé Diesel Essence sans plomb Essence plomb Electrique Elément à carburant Essence ou gaz Diesel ou gaz Gaz Hybride Mélange Essence / Ethanol Code D E P C L A B G H M T

Annexe 3 : Mode brut VAT Uniquement pour information, le service web ne doit pas être appelé en direct. Url d appel Brut : http://www.cetelem-automobile.fr/forex/index.php? + (paramètres) Exemple simulation : http://www.cetelemautomobile.fr/part/forex/index.php?proposalscore=0&proposaldemande=0&customertypology=s&vehicle UseType=P&proposalProductType=MOD&vehicleCategory=AUTO&wmName=newdealmixte&vdrNumber Wm=700648712&vdrNumberSiteWm=700648712&vehicleBrand=RENAULT&vehicleBodyWork=BER&v ehicleisnewbo=0&vehiclecirculationfirstdt=01012008&vehiclemileage=15000&vehicleenginerating=8 &proposalprice=60000&proposalinitialshare=0&proposalmonth=42&proposalformat=simu&insuranceheal thdisplay=1&insuranceextensiondisplay=1&insuranceextensioncode=1&insuranceassistancedisplay=1&i nsurancecapitaldisplay=1 Exemple xml : http://www.cetelemautomobile.fr/part/forex/index.php?proposalscore=0&proposaldemande=0&customertypology=s&vehicle UseType=P&proposalProductType=MOD&vehicleCategory=AUTO&wmName=newdealmixte&vdrNumber Wm=700648712&vdrNumberSiteWm=700648712&vehicleBrand=RENAULT&vehicleBodyWork=BER&v ehicleisnewbo=0&vehiclecirculationfirstdt=01012008&vehiclemileage=15000&vehicleenginerating=8 &proposalprice=60000&proposalinitialshare=0&proposalmonth=42&proposalformat=xml&insurancehealt hdisplay=1&insuranceextensiondisplay=1&insuranceextensioncode=1&insuranceassistancedisplay=1&in surancecapitaldisplay=1 Paramètres d entrée : Libellé Nom du champ Obligatoire Règles Type Nom du site marchand wmname Obligatoire Cf. 0010C Chaine 50 AlphaNum Numéro du vendeur WM vdrnumberwm Obligatoire Cf. 0020C Chaine 9 AlphaNum Numéro du vendeur site WM vdrnumbersitewm Obligatoire Cf. 0030C Chaine 9 AlphaNum Solution Scoré/NonScoré proposalscore Facultatif conditionné Cf. 0010Z Booléen 0 ou 1 Bouton de demande de crédit. proposaldemande Facultatif Cf. 0020Z Booléen 0 ou 1 Format de sortie proposalformat Facultatif conditionné Cf. 0030Z Chaine 9 AlphaNum Activité (Auto, Moto ) vehiclecategory Obligatoire Cf. 1150A Chaine 17 AlphaNum Marque du véhicule vehiclebrand Facultatif conditionné Cf. 0060C Chaine 50 AlphaNum Numéro d identifiant Eurotax vehiclenat Facultatif conditionné Cf. 0050C Chaine 15 AlphaNum Modèle vehiclemodel Facultatif Chaine de 25 AlphaNum Description/Type véhicule vehicledescription Facultatif Chaine de 25 AlphaNum Type de carrosserie vehiclebodywork Facultatif conditionné Cf. 520C Chaine 3 AlphaNum Véhicule neuf ou d occasion vehicleisnewbo Obligatoire Cf. 0070C Booléen 0 ou 1 Date de 1 mise en circulation vehiclecirculationfi rstdt Facultatif conditionné Cf. 0080C Date (ddmmyyyy) Kilométrage vehiclemileage Facultatif conditionné Cf. 0090C Chaine Numérique Cylindrée en cm3 (moto, quad) vehiclecapacity Facultatif conditionné Cf. 0100C Chaine Numérique d Puissance fiscale vehicleenginerating Facultatif conditionné Cf. 0110C Chaine Numérique Energie vehicleenergy Facultatif conditionné Cf 1130A Chaine Alpha Prix du véhicule TTC proposalprice Obligatoire Cf. 0120C Chaine Numérique Montant de l apport personnel proposalinitialshare Facultatif Chaine Numérique Nombre de mois de l emprunt proposalmonth Facultatif conditionné Cf. 0130C Chaine Numérique Montant des mensualités monthlypayement Facultatif conditionné Cf. 0140C Chaine Numérique Type de produit de crédit proposalproducttype Obligatoire Cf. 0150C Chaine de 3 AlphaNum Numéro de téléphone Webmarchand vdrphonenumberwm Facultatif conditionné Cf. 0840C Chaine Numérique Adresse mail webmarchand vdremailsitewm Facultatif conditionné Cf. 0820C Chaine AlphaNum Code assurance Garantie+ insuranceextensioncode Facultatif conditionné Cf. 200C Chaine Numérique Assurances santé affichée insurancehealthdisplay Facultatif Booléen 0 ou 1 Assurances capital affichée insurancecapitaldisplay Facultatif Booléen 0 ou 1 Assurances Assistance affichée insuranceassistancedisplay Facultatif Booléen 0 ou 1 Assurances Garantie+ affichée insuranceextensiondisplay Facultatif Booléen 0 ou 1

Règle de gestion: Règle 0010C : Contrôle de présence du nom du site web Marchand Si le nom du site web marchand wmname n est pas renseigné erreur bloquante avec le numéro de cette règle et le libellé Le nom du site appellant est obligatoire Fourni par Cetelem (cf. doc : id_forex_ ) Règle 0020C : Contrôle de présence du Numéro du vendeur WM Si le Numéro du vendeur WM VdrNumberWm n est pas renseigné erreur bloquante avec le numéro de cette règle et le libellé Le numéro du vendeur est obligatoire Fourni par Cetelem (cf. doc : id_forex_ ) Règle 0030C : Contrôle de présence du Numéro du vendeur du site WM Si le Numéro du vendeur du site WM VdrNumberSiteWm n est pas renseigné erreur bloquante avec le numéro de cette règle et le libellé Le numéro du vendeur du site est obligatoire Fourni par Cetelem (cf. doc : id_forex_ ) Règle 0010Z : Définition de la solution Définit le type de solution : - Solution scoré -> proposalscore = 1. - Solution non Scoré -> proposalscore = 0. Défini par le contrat avec Cetelem Règle 0020Z : Présence d un formulaire de demande Fait apparaître le bouton qui renvoie sur le formulaire de demande de crédit : - Bouton visible : proposaldemande = 1. - Bouton non visible : proposaldemande = 0. Défini par le contrat avec Cetelem (cf. doc : id_forex_ ) Règle 0030Z : Type de sortie de la solution Format de la sortie de flux lors de l appel du service web proposalformat XML SIMU RESULT Règle 0060Z : Définition de l apparition du menu choix type véhicule pour l internaute Dans le cas ou la simulation n est pas rattachée à une fiche véhicule, le paramètre proposaluseract doit être égal à 1, ce qui permet à l internaute de choisir pour quel type de véhicule il veut faire la simulation de crédit. Ce paramètre ne fonctionne que dans le cadre des solutions non scorées. Valeur par default : proposaluseract = 0. Ne pas utiliser ce paramètre, sauf contre indication de Cetelem.

Règle 1150A : Alimentation de l activité L activité correspond au type de véhicule. VehicleCategory CAMPINGCAR MOBILHOME CARAVANE AUTO MOTO (comprend le quad) Les autres codes ne sont pas acceptés et déclenchent une erreur bloquante. Règle 0050C : Contrôle de présence de l identifiant eurotax Obligatoire en LOB Si le véhicule est une voiture (VehicleCategory= AUTO ) et que la marque (VehicleBrand) n est pas renseignée alors l identifiant eurotax est obligatoire. S il n est pas renseigné erreur bloquante avec le numéro de cette règle et le libellé La marque du véhicule ou l identifiant est obligatoire Règle 0060C : Contrôle de présence de la marque du véhicule Si le véhicule est une voiture (VehicleCategory= AUTO ) et que l identifiant eurotax est renseigné alors la marque du véhicule (VehicleBrand) est facultative. Dans tous les autres cas, VehicleBrand est obligatoire. Si elle n est pas renseigné erreur bloquante avec le numéro de cette règle et le libellé La marque du véhicule est obligatoire Règle 520C : Contrôle de valeur du type de carrosserie Si le véhicule est une voiture (VehicleCategory = «AUTO»), les valeurs acceptées pour VehicleBodyWork sont celles correspondant au code dans la liste en Annexe 1 En cas de valeur non prévue erreur gênante avec le numéro de cette règle et le libellé Erreur sur le type de carrosserie du véhicule (valeur par défaut si la donnée n est pas alimentée en entrée BER Sauf si le véhicule est une voiture et que le numéro identifiant eurotaxe est renseigné Si le véhicule n est pas une voiture (VehicleCategory = «AUTO»), cette donnée est ignorée. Règle 0070C : Contrôle de présence du caractère neuf/occasion du véhicule Définit le caractère neuf/occasion du véhicule : - Véhicule d occasion -> VehicleIsNewBo = 0 - Véhicule Neuf -> VehicleIsNewBo = 1 Si le champ VehicleIsNewBo n est pas renseigné erreur bloquante avec le numéro de cette règle et le libellé Le véhicule neuf/occasion est obligatoire Règle 0080C : Contrôle de présence de la date de première mise en circulation du véhicule Pour les véhicule d occasion (VehicleIsNewBo = 0), la date de première mise en circulation du véhicule (VehicleCirculationFirstDt) est obligatoire. Si le champ VehicleCirculationFirstDt n est pas renseignée erreur bloquante avec le numéro de cette règle et le libellé la date de première mise en circulation du véhicule est obligatoire Dépendance avec Règle 0070C. Règle 0090C : Contrôle de présence du kilométrage du véhicule Pour les véhicule d occasion (VehicleIsNewBo = 0), le kilométrage du véhicule (VehicleMileAge) doit être renseigné sauf si le n a pas de moteur (caravanes, mobile home,..)

Si le kilométrage du véhicule VehicleMileAge n est pas renseignée erreur bloquante avec le numéro de cette règle et le libellé le kilométrage du véhicule est obligatoire Dépendance avec Règle 0070C. Règle 0100C : Contrôle de présence de la cylindrée de la moto Si le véhicule est une moto (VehicleCategory = MOTO), la cylindrée du véhicule (VehicleCapacity) doit être renseigné. Si la cylindrée du véhicule n est pas renseignée erreur bloquante avec le numéro de cette règle et le libellé la cylindrée de la moto est obligatoire Dépendance avec Règle 1150A. Règle 0110C : Contrôle de présence de la puissance fiscale du véhicule Si le véhicule est une voiture ou un camping-car (VehicleCategory = AUTO ou CAMPINGCAR), la puissance fiscale doit être renseigné. Si la puissance fiscale du véhicule (VehicleEngineRating) n est pas renseignée erreur bloquante avec le numéro de cette règle et le libellé la puissance fiscale du véhicule est obligatoire Dépendance avec Règle 1150A. Ce paramètre est inutile si le numéro d identifiant eurotaxe est renseigné Règle 0120C : Contrôle de présence du prix du véhicule Si le prix du véhicule ProposalPrice n est pas renseigné erreur bloquante avec le numéro de cette règle et le libellé Le prix du véhicule est obligatoire Règle 0130C : Contrôle de présence de la durée du crédit pour un bail Si le crédit est un bail (ProposalProductType=DIN), la durée (ProposalMonth) est obligatoire. Si elle n est pas renseignée erreur bloquante avec le numéro de cette règle et le libellé La durée du bail est obligatoire Si le crédit est un crédit classique (ProposalProductType=MOD), la durée (ProposalMonth) est obligatoire sauf si la mensualité (monthlypayement) est renseigné Si aucun des deux paramètres (la mensualité ou la durée) ne sont renseignés erreur bloquante avec le numéro de cette règle et le libellé La durée ou la mensualité sont obligatoires Règle 0140C : Contrôle de présence de la durée ou de la mensualité pour un crédit classique Si le crédit est un crédit classique (ProposalProductType=MOD), la mensualité (monthlypayement) est obligatoire sauf si la durée (ProposalMonth) est rensigné. Si aucun des deux paramètres (la mensualité ou la durée) ne sont renseignés erreur bloquante avec le numéro de cette règle et le libellé La durée ou la mensualité sont obligatoires Règle 0150C : Contrôle de présence du type de crédit Si le type de crédit ProposalProductType n est pas renseigné erreur bloquante avec le numéro de cette règle et le libellé Le type de crédit (MOD ou DIN ou MODPM) est obligatoire Si ProposalProductType vaut «MOD», le Dossier créé sera de type ClassicCreditDossier Si ProposalProductType vaut «DIN», le Dossier créé sera de type DossierLease Si ProposalProductType vaut «MODPM», le Dossier créé sera de type ClassicCreditDossier Avec redirection sur le produit Prix malin en dessous de la limite faible du montant. (Uniquement moto) Vérifiez auprès de vos commerciaux CETELEM le type de crédit défini dans votre contrat.

Règle 0200C : Alimentation du code assurance Garantie+ Pour l assurance Garantie+ (lorsque insuranceextensiondisplay = 1) il est possible de personnaliser cette assurance avec le paramètre (insuranceextensioncode ). Les valeurs possibles de ce paramètre sont : Protexxio Garantie+ Neuf (2 an) Protexxio Garantie+ Neuf 3 an) Protexxio Garantie+ Occasion Expert 1er jour Protexxio Garantie+ Occasion Expert 6 mois Protexxio Garantie+ Occasion Expert 12 mois Protexxio Garantie+ Occasion Classic 1er jour Protexxio Garantie+ Occasion Classic 6 mois Protexxio Garantie+ Occasion Classic 12 mois Protexxio Garantie+ Occasion Expert 18 mois 2 Si vehicleisnewbo = 1 3(default) Si vehicleisnewbo = 1 4 Si vehicleisnewbo = 0 + conditions âge et kilométrage maxi 5 Si vehicleisnewbo = 0 + conditions âge et kilométrage maxi 6 (default) Si vehicleisnewbo = 0 + conditions âge et kilométrage maxi 7 Si vehicleisnewbo = 0 + conditions âge et kilométrage maxi 8 Si vehicleisnewbo = 0 + conditions âge et kilométrage maxi 9(default) Si vehicleisnewbo = 0 + conditions âge et kilométrage maxi 10 Si vehicleisnewbo = 0 + conditions âge et kilométrage maxi Règle 0820C : Contrôle de format de l adresse mail du WebMarchand Si elle est renseignée, l adresse mail du vendeur doit être une chaîne alphanumérique contenant les caractères «@» et «.» dans cet ordre. Attention : Obligatoire pour les solutions scorées (paramètre proposaldemande = 1) Règle 0840C : Contrôle de format du téléphone du WebMarchand S il est renseigné, le téléphone du vendeur doit être une chaîne numérique répondant aux critères suivants : - Cette zone doit contenir exactement 10 caractères numériques. - Le premier caractère doit être 0. - Le second caractère doit être compris dans l ensemble {1, 2, 3, 4, 5, 6, 8,9}. Attention : Obligatoire pour les solutions scorées (paramètre proposaldemande = 1) Règle 1130A : Alimentation du type d énergie du véhicule Les valeurs acceptées pour le paramètre (vehicleenergy) sont disponible dans l Annexe 2