Intégration Shopping-Mail

Documents pareils
Guide d interfaçage SSO Connexion des ressources aux plates-formes de type Corrélyce. Sommaire. Titre du document

Plateforme PAYZEN. Définition de Web-services

DOM - Document Object Model

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

Définition des Webservices Ordre de paiement par . Version 1.0

Mise en place du Module Magento ShoppingFlux

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Keyyo Guide de mise en service CTI / API / TAPI Keyyo

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Dans l'article précédent, vous avez appris

Un jour, une question Réponse à une problématique issue de la liste GTA *

Manuel d utilisateur 1

Gestion Electronique de Document (ECM/GED)

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

1. Installation du Module

PLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4

Intégration e-commerce. Version 0.5

Module Prestashop Moyen de paiement - Financement de commandes à crédit avec Sofinco

Sécurité des applications web. Daniel Boteanu

Projet de programmation (IK3) : TP n 1 Correction

Module pour la solution e-commerce Magento

Guide des Spécifications Techniques

SPECIFICATIONS TECHNIQUES BANNIERES SITES PRISMA / TABLETTES / MOBILE

TP JAVASCRIPT OMI4 TP5 SRC

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

La gestion des protocoles HTTP, FTP, SOAP, etc.

AUGMENTER LES VENTES VIA LA RELANCE DES PANIERS ABANDONNÉS ALL SOLUTIONS FOR REAL-TIME MARKETING

Mysql avec EasyPhp. 1 er mars 2006

Paginer les données côté serveur, mettre en cache côté client

Z , Service d ing en ligne dédié aux envois professionnels

Documentation CAS à destination des éditeurs

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

Académie Google AdWords

GERER UNE CAMPAGNE (Mise à jour 04/10/2012) MENU

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

Les outils marketing. Page 1

News - Letter, comment ça marche? Agen, 03 décembre D'après un powerpoint du Pôle Normand des Echanges Electroniques. avec sa newsletter

Campagne ing sur l Algérie Offre GLOBALE MISE A JOUR DU 1 Septembre 2012

Gestion du cache dans les applications ASP.NET

Formation. La boite à Outils du Web

Introduction aux applications réparties

Guide d implémentation Interface avec la plateforme de paiement

PDP. Notre métier : délivrer un message qualifié à une personne ciblée PRO. Tél : aitie@pdp-pro.com

SSL. Secure Socket Layer. R. Kobylanski janvier version 1.1 FC INPG. Protocole SSL Application avec stunnel

contact@nqicorp.com - Web :

Aspects techniques : guide d interfaçage SSO

Guide d'intégration de PayPal Intégral Évolution. France

Votre solution de commerce électronique pour entreprise

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Sommaire. 1) Créer un nouveau sondage FRAMADATE :

Tutoriel. Google Analytics et Microsoft Office 365

Programmation en Java IUT GEII (MC-II1) 1

Tout d abord les pré-requis : Au menu un certain nombre de KB

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars

Pack Fifty+ Normes Techniques 2013

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

WEB-ANALYTICS & GOOGLE ANALYTICS

Application de lecture de carte SESAM-Vitale Jeebop

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa Novembre 2008

Comment Joindre Le Service Client D ItWorks Et Comment Envoyer Un Ticket. pour les clients fidélisés : EUinfo@itworksglobal.

Attaques applicatives

Programmer en JAVA. par Tama

PHP 5. La base de données MySql. A. Belaïd 1

SOLUTIONS INTERNET KIOSQUES INTERACTIFS

Gestion centralisée d un réseau de sites discrets. Nicolas JEAN

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

E-commerce B2B Comment l exploiter avec Magento Enterprise Edition?

Editer un script de configuration automatique du proxy

Collecter des profils OPT-IN qualifiés

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Manuel d intégration API SOAP SMS ALLMYSMS.COM

A DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT

marketing BUROSCOPE TIW

LES INTERVENANTS. Technologie d'attribution marketing. Technologie d optimisation de campagnes SEM. Conseil Agence Intégrateur.

TeamViewer 9 Manuel Management Console

Plateforme Systempay Descriptif de l interface avec la page de paiement

Attaques de type. Brandon Petty

Module http MMS AllMySMS.com Manuel d intégration

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Thomas LETELLIER. BTS Informatique de Gestion Option Développeur d Application

Sage CRM. Sage CRM 7.3 Guide du portable

Sécurité informatique: introduction

BigData : la connaissance clients au service de votre conversion E-Commerce. Marc Schillaci #ECP14 TOUTES LES FORMULES DU COMMERCE CONNECTÉ

contact@nqicorp.com - Web :

Prise en main de l'application GenerAds pour créer et gérer les campagnes Adwords.

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

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Ateliers de formation Internet. L ing

Analyse statique de code dans un cycle de développement Web Retour d'expérience

Connaître la version de SharePoint installée

Table des matières. Partie I Concevoir le commerce électronique 7. Liste des études de cas Introduction 1 Les auteurs 5

Les serveurs WEBUne introduction

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

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Rafraichissement conditionné d'une page en.net

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

Manuel utilisateur estat Clics

Transcription:

Intégration Shopping-Mail Auteur: Kassim Belghait Version: 1.5 Date de mise à jour: 31/05/2013 Date de création: 04/11/2011

I. Principe Le but du module est de récupérer un code HTML depuis le service Shopping-Mail et de l'insérer en pied de mail de confirmation de commande et/ou de livraison ainsi qu'en page de confirmation de commande. Il faut également insérer un tracking avant la validation de la commande (dernière étape du tunnel de commande). II. Configuration Le module doit être configurable avec les champs suivants: Activé l'affichage dans les emails ou non Activé l'affichage sur la page de confirmation de commande ou non Token Shopping-Mail Mail dans lequel on veut afficher les coupons (confirmation de commande, de livraison ou les deux) Targeting dynamique ou non (n'est plus utilisé, les données sont toujours envoyées) III. Implémentation du service III.1 Récupération des campagnes L'appel au service doit être transparent pour le e-commerçant, il ne doit pas avoir à modifier son mail. L'url de production du service est: www.shopping-mail.com/service/work Vous pouvez effectuer vos tests d'intégration sur cette url: www.shopping-mail.com/service/work/demo L'appel se fait en HTTP avec la méthode «POST» En mode «TEST» aucune donnée (impressions/clics) n'est comptabilisée.

Variables à envoyer dans tous les types de service: Nom Type Format/Valeur Obligatoire Description service_token Varchar Oui Jeton de l'api fournit par shopping-mail order_id Varchar Oui Identifiant de la commande code Timestamp Oui country Varchar(2) Code iso 2 Non pays de facturation genders Varchar(3) «all» ou «h» ou «f» Non Genre du client birthday Date d/m/y ou Y-m-d Non Date de naissance du client business_type Varchar(3) «b2b» ou «b2c» Non Typologie du client shipping_country Varchar(2) Code iso 2 Non Pays de livraison shipping_amount Float Séparateur (.) Non Montant des frais de livraison total_amount Float Séparateur (.) Non Montant total de la commande III.2 Service Email Variables à envoyer pour l'affichage des campagnes dans les emails : Nom Type Format/Valeur Obligatoire Description mail_type Varchar 'order' ou 'shipping' Oui Type de l'email. «order» par défaut. service_type Varchar email Oui Type de service appelé Cet appel doit se faire lors de la génération de l'email configuré. Le résultat doit être placé en pied de mail.

III.3 Service page de confirmation de commande Variables à envoyer pour l'affichage des campagnes sur la page de confirmation de commande: Nom Type Format/Valeur Obligatoire Description service_type Varchar page.order.confir mation Oui Type de service appelé Cet appel doit se faire lors de l'affichage de la page de confirmation de commande (page succès). Le résultat peut être placé où vous le souhaitez. III.4 Installation du Tracking des commandes Le tracking doit être placé sur la dernière page du tunnel de commande avant le paiement. L'url du tracking est: http://www.shopping-mail.com/service/track/ Le tracking contient les variables suivantes: Nom Type Format Obligatoire service_token Varchar Oui order_id Varchar Oui amount Float Séparateur (.) Oui

IV. Exemple IV.1 Appel du service try { $params = array( "service_token"=>"80918833abb4a1a72118b0b7ccd26596", "order_id"=>"10000002345", "mail_type"=>"order",// order ou shipping "code"=>time(), "country"=>"fr",//code iso2 "birthday"=>"28/04/1982",//(d/m/y or Y-m-d) "genders"=>"h",//all,h,f ); $response = callws($params); echo $response; } catch (Exception $e) { //Do nothing for not interrupt email sending } function callws($parameters){ $service_url = 'http://www.shopping-mail.com/service/work/'; $curl = curl_init($service_url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS,$parameters); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5); $curl_response = curl_exec($curl); $http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE); if($http_status!= 200) { curl_close($curl); return "" ; } curl_close($curl); } return $curl_response;

IV.2 Code du Tracking <!-- BEGIN Shoppingmail Tracking --> <script type="text/javascript"> //<![CDATA[ document.write('<img src="http://www.shopping-mail.com/service/track.php/? service_token={token}&amount={order_amount}&order_id={order_id}" />'); //]]> </script> <!-- END Shoppingmail Tracking -->