Implémentation de fonctionnalités e-commerce dans Xaraya.

Slides:



Advertisements
Présentations similaires
Introduction au e-commerce
Advertisements

1Er Partie Intervenants : Nuno Barata Alain Joly Thierry Belvigne
Présentation du Stage en Entreprise
Chapitre I : Systèmes d’exploitation
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? Pourquoi une interface.
ACCESS Requêtes et états.
LES NOUVELLES TECHNOLOGIES DU POINT DE VENTE
API Présentation Comment ajouter des pages. Vous voici dans notre site « laboratoire » pour la démonstration RAJOUTER UNE PAGE.
SafirGestion Prezentare aplicatie Prezentare aplicatie
Dématérialisation de la vente de materiel informatique
PROGRAMME DE FIDÉLITÉ ADR
La visite guidée Bonne visite !
Croissance du secteur entreprise à résidence en milliards de dollars Source : 1 IBM/Conseil canadien du commerce de détail 1999 et International Data.
DECOUVREZ LA NOUVELLE LIGNE 30 WINDOWS V9
Simulation Commande WEB
document réalisé par JF Percevault et YR Cornil
Que faut-il pour créer et soutenir une banque de données Denis Guedez Thomson Reuters ABJS VjBS - Zürich 11 Avril 2008 denis.guedez[at] thomson.com.
Rajouter une rubrique Vous accédez à la partie administration du site que vous venez de créer. Votre login(identifiant) et votre mot de passe vous ont.
Les Systèmes Multi-Agents pour la Gestion de Production
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
La présentation de l’offre
Cahier des charges v2 - Synthèse des Offres
Développement d’un réseau social professionnel
Travail Étudiant dété 04/07/01 – 24/08/01 Développements pour le Web 1 – WebCast 2 – Newsletters 3 - Administration des agendas GONZALEZ Julie ETT/DH.
Ciel.
Module 2 : Configuration de l'environnement Windows 2000.
Le « module » lecteur de chèques. Principes de fonctionnement Enregistrement des paiement par chèques à partir dun lecteur donné (on ne gère quun seul.
Guide Alertes stock. A propos des alertes stock Les alertes stock s’adressent aux acheteurs, approvisionneurs, commerciaux, chefs produits… toutes les.
Présentation des Nouvelles fonctionnalités O-Word (v2.6.1)!
Le Logiciel Complet de Traçabilité Alimentaire.
Données de base Contenu : Partenaires Articles et magasins.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Gapi est un logiciel créé par la Société ALLNET. Le Gapi permet de générer et de gérer des sites Internet/Intranet à distance.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
09 Novembre Samuel AUGY Responsable Ysance Intégration 06/03/
PROJET AssetFrame IT ASSET MANAGEMENT Demo.
Initiation MS Access 2010 Structures – Tables, schémas et Données
Les Meubles Le Site Web. Les Meubles Les étapes de création du site: –Définition du but –Qualités visuelles –Fonctionnalités –Types et structures des.
Cahier des charges.  I Association AccroCiné  II Objectif et description du projet.  III Système existant  IV Besoins  V Cible (organisationnelle.
Nexeto.  Entreprise ◦ ADINFO ◦ Nexeto  Besoins ◦ Objectifs ◦ Outils/Moyens ◦ ATS ◦ Planning  Projet de stage ◦ Conception ◦ Réalisation  Bilan  Résultats.
© all-in-web janvier 2014.
Gestion des documents Contenu : Structure générale des documents
BlaMusic Site E-commerce Mp3.
Initiation à Access: Interfaces
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Les phases de l’ achat- vente
EBP Gestion Commerciale
Ventes - Comptabilité clients
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Le cahier des charges création graphique Mailing
De la création d’un site marchand à sa promotion
Présentation nouveau site marchand
Soutenance de stage Florian Carlier
Voir les offres : Publier Offre Modifier Offre/Etat offre Supprimer offre Gérer son profil : Modifier profil Traiter les candidatures : Liste des postulants.
Comprendre le SGBDR Microsoft Access – partie 2
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Projet Axone Groupe IPF. Présentation Le client : l’IFIPS –5 écoles, 4 spécialités –3 statuts d’étudiants –Différents lieux –Diffrérents types de cours.
 SAP AG 2003 Objectif général du cours Objectifs du cours Table des matières Scénario de gestion Contenu Vue d'ensemble du cours.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Front Office Interface de consulation des documents disponibles en ligne, elle prévoit : Une page d’identification avec contrôle cette étape permet au.
MelonDoc Projet libre de fin d’année
SI28 – Ecriture interactive et multimédia Sylvain Slaton – Pierre Laporte.
Ce logiciel vous permettra de générer les relevés 24 que vous avez à émettre. Ce logiciel permet l’entrée, la validation des données, l’impression des.
Sécurisation infrastructure Altibus Ajout d’un serveur pour le réseau Call Center.
Développer votre Site web BGE. Développer votre site de e-commerce  Important si vous décidez de développer votre site  2 méthodes:  tout développer.
131, rue de Créqui, Lyon 6ème « L’organisation est une machine à maximiser les forces humaines» - Peter Drucker (économiste )
Manuel d’utilisation. Pour accéder à votre compte client cliquez sur « se connecter » et saisissez vos identifiants 2.
Du panier à la commande client Créer un panier Identification Validation de la commande Paiement Formulaire de création de compte Etats de la commande.
Transcription de la présentation:

Implémentation de fonctionnalités e-commerce dans Xaraya

Plan I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale de Xaraya 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce (illustré par onature.net) 1- Commerce 2- Products 3- Carts 4- Payment

I Présentation du projet 1- Les cibles du projet PME, PMI Découverte de l’e-commerce Exemple (onature et vente de GPL) PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

2- Les besoins de la société Fonctionnalités e-commerce sur Xaraya Des fonctionnalités basiques dans un premier temps : Catalogue produits Gestion des commandes Panier Paiement par carte bancaire et chèque Reprendre le projet ICE PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

3- Pourquoi ne pas vendre une solution OsCommerce ? Vendre les fonctionnalités e-commerce plus tard Rajouter des fonctionnalités non e-commerce On peut totalement changer le style de Xaraya PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Exemple aspect graphique (OsCommerce)

Exemple aspect graphique (Xaraya)

II Le fonctionnement de Xaraya 1- L’architecture globale de Xaraya PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

2- Qu’est-ce qu’un module ? Le mot module désigne une fonctionnalité de Xaraya (newsletter, forum, articles) PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

 Les différents types de module + Gestion de contenu (articles, forum) + Donnent un service (newsletter) + Donnent des services aux autres modules (dynamic data) PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

3- Exemple d’exécution Exemple : « module=mymodule&type=admin& func=modifyconfig » index.php COEUR Mymodule var configsystem.php xaradmin Modifyconfig.php xaradodb BD xartemplates Admin-modifyconfig.xd PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

4 – Le « hook » Le « hook » offre un service de callbacks aux modules. Je choisis d’activer les « hook » sur le Module m1 Je choisis un module M2 contenant les callbacks Je fais appel à une fonction de m1 Xaraya appelle les fonctions callbacks de m2 PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

4- Le fonctionnement de « dynamic data » Gère des structures de données Deux fonctions utiles pour le projet : Lier des structures de données créées par « dynamic data » à des structures de données existantes Import, Export de structures de données à partir d’un fichier XML PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Lier des structures de données créées par « dynamic data » à des structures de données existantes PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Module articles Module DD PLAN I Présentation du projet 1- Les cibles de ce proje 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution 1- Commerce 2- Products 3- Carts 4- Payment

Import, Export de structures de données à partir d’un fichier XML PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

III Développement de la solution e-commerce 1- Une solution en 4 modules Commerce Products Carts Payment PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

1- Commerce Ses fonctionnalités : Gestion de la configuration de la boutique Gestion des commandes PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Gestion de la configuration de la boutique Implémentée grâce à la fonctionnalité qui crée des structures de données à partir de fichiers XML. PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Gestion des commandes + Définition de statuts (en cours, validée, en préparation, expédiée, soldée, annulée) + Création de 4 tables (xar_orders_orders, xar_orders_orders_products, xar_orders_status, xar_orders_status_history) + Création d’une classe (xar_orders) + Création d’une interface simple et intuitive + Formulaire pour valider une commande + Affichage de la facture + Affichage du bon de commande PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

2- Products Sa fonctionnalité : Catalogue de produits PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Catalogue de produits + Création d’une table (xar_products_products) + Création d’une classe (xarproducts) + Utilisation d’un module existant : articles + Utilisation du « hook » de Xaraya PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Le système de « hook » : Admin-new de Articles Admin-new-hook de products

Admin-new-hook de products

3- Carts Sa fonctionnalité : Gestion du panier (ajout du produit au panier, modification des quantités, suppression et passage à la validation de la commande) Panier pour les personnes identifiées et non identifiées Passage à la commande PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Gestion du panier + Mis en place d’un bouton « ajouter au panier » (utilisation du hook) + Reprise de l’interface graphique de XtCommerce PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Panier pour les personnes identifiées et non identifiées + Pour les non identifiées : - Une classe : shoppingcart_anonymous + Pour les identifiées : - Une table xar_carts_basket_customer - Une classe shoppingcart PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Passage à la commande + ajout d’un bouton « passer la commande » + La personne doit être identifiée ! + Le contenu du panier est gardé jusqu’à la validation finale PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Sa fonctionnalité : Donner plusieurs moyens de paiement à la boutique (chèque, carte bancaire) PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Donner plusieurs moyens de paiement à la boutique + La configuration globale (activer les différents moyens) et la configuration de chaque moyen (carte bancaire, chèques) ont été créées à partir de fichier XML + Lors de la validation d’une commande, vous arrivez sur la page permettant le paiement. PLAN I Présentation du projet 1- Les cibles de ce projet 2- Les besoins de la société 3- Pourquoi ne pas vendre une solution OsCommerce ? II Le fonctionnement Xaraya 1- L’architecture globale 2- Qu’est-ce qu’un module ? 3- Exemple d’exécution 4- Le « hook » 5- Le fonctionnement de « dynamic data » III Développement de la solution e-commerce 1- Commerce 2- Products 3- Carts 4- Payment

Exemple cyberplus : Activation dans Config globale Modification de La config Apparition du moyen dans la validation de commande Client choisit de payer par cyberplus Client confirme sa commande Client choisit sa carte Client entre ses coordonnées bancaires Valide OUI La banque m’envoie la validité Valide OUI Statut validée NON Suppression Arrive sur la facture NON Arrive sur La page échec

Conclusion Perspectives d’avenir pour la solution e-commerce : Module de livraison (shipping) Gestion des statistiques Gestion des attributs sur les produits Ajout de moyens de paiement