Un système ouvert

Objectif
L’€™objectif du projet est une intégration de «PALMEO 300» a une solution de caisse existante. Pour cela le mieux est de mettre un système de « polling » en place, entre la caisse et le serveur Web. Le système de polling se faisant sous la forme de WebService en HTTP/XML.

Rien n’est figé, nous pouvons adapter nos WebServices et notre base de donnée à votre base de donnée.

Buts

Le but est de permettre au client final d’avoir plusieurs application pour passer une commande :

  • IPhone/IPad
  • Android
  • Web

Solution

La solution repose sur l’utilisation de WebService.

Configuration

Dans le fichier LIB/conf-oo.php3 on définit le login et le mot de passe via les macros :

$GLOBAL_WS_LOGIN = « login »;
$GLOBAL_WS_PASSWORD = « password »;

Server

Le développement sur le serveur est fait en PHP sous Linux.

La base de donnée du serveur est MySQL.

Protocole

Le protocole est HTTP/XML, ce sont des WebService

Le site Web de test est :

www.lepalmeo-entreprise.com/


La page d’administration est :

www.lepalmeo-entreprise.com/Admin/

Les WebService sont dans :

www.lepalmeo-entreprise.com/WebService/

Le nom du logiciel est «PALMEO 300» mais il est sur la même base que le logiciel «IMMO 300 » (logiciel fait pour les agences immobilières)

Tous les logiciels sont conçus pour être multi-langue.


Voici un exemple de WebService permettant de connaitre toutes les catégories.

http://www.lepalmeo-entreprise.com/WebService/Categorie.php

Réponse:

<?xml version= »1.0″ encoding= »UTF-8″ ?>

<response>

<status>

<status_code>OK</status_code>

<status_msg>0</status_msg>

<nb>11</nb>

<categorie>

<id_categorie>1</id_categorie>

<titre_fr>Pizzas Classiques </titre_fr>

<titre_en>Pizzas Classiques</titre_en>

<titre_es>Pizzas Classiques</titre_es>

<titre_it></titre_it>

<description_fr>Notre large choix de pizza.</description_fr>

<description_en>Pizzas Classiques</description_en>

<description_es></description_es>

<description_it></description_it>

<photo>http://www.lepalmeo-entreprise.com/mini/2000286726–16235c31a1f130ee4ab92e40da91fd5c.jpg </photo>

</categorie>

 

Avec:

<nb>: Le nombre d’™élément

<categorie>: Un élément catégorie

<id_categorie>: Le numéro unique de l’element

….

Les WebServices a  utiliser :

Pour voir s’il y a une nouvelle commande : WebService/NouvelleCommande.php

www.lepalmeo-entreprise.com/WebService/NouvelleCommande.php?date=2012-04-09&login=xxxx&password=xxxxx

La réponse :

<?xml version= »1.0″ encoding= »UTF-8″ ?>
<response>
<status>
<status_code>OK</status_code>
<status_msg></status_msg>
<methode>GET</methode>
<date>2012-04-09</date>
<nb>1</nb>
<commande>
<id>164</id>
<prix>26</prix>
<description>
Pizzas Fromages – 4 fromages
1 pers. – PU:8.50 EUR – x 1 = 8.00 EUR
Pizzas Fromages – 4 fromages
4 pers. – PU:18 EUR – x 1 = 18.00 EUR
Livraison gratuite
TOTAL : 26.00 EUR
</description>
<id_magasin>2</id_magasin>
<id_client>39</id_client>
<magasin>PIZZA BONICI AUCAMVILLE</magasin>
<client>FARIAS</client>
<id_paiement>2</id_paiement>
<id_livraison>2</id_livraison>
<numerorue>61</numerorue>
<adresse>Place du capitole</adresse>
<codepostal>31100</codepostal>
<ville>TOULOUSE</ville>
</commande>
</status>
</response>

Les WebServices déjà  présents :

IMMO
300

PALMEO
300

Agence.php

Oui

Categorie.php

Oui
: avoir la liste des catégories

Check.php

Oui

Client.php

Oui
: Ajouter un client

Client_Point.php

Commande.php

Oui
: Passer une commande

Config.php

Oui

Connexion.php

Oui

Connexion2.php

Oui

Deconnexion.php

Email.php

GetClient_Email.php

Oui
: Avoir des infos sur un client

GetClient_Phone.php

Oui
: Avoir des infos sur un client

Information.php

InfosIPHONE-v2.php

Oui

Inscription.php

Inscription_ID.php

Magasin-est-il-ouvert.php

Oui
: Savoir si un magasin est ouvert

Magasin-ouverture.php

Oui

Magasin.php

Mandat.php

MotClef.php

Photo.php

Produit.php

PubsIPAD.php

PubsIPHONE-v2.php

Oui

PubsIPHONE.php

PutPicture.php

Oui

Recherche.php

Oui

RechercheBien.php

Oui

RechercheBienMini.php

Oui

RechercheBienMiniV2.php

Oui

RechercheBienV2.php

Oui

RechercheBienV3.php

Oui

SMS_ID.php

Oui

Statistique.php

Oui

Table.php

Oui
: Savoir s’€™il y a eu des modifications sur les tables

Oui
: Savoir s’€™il y a eu des modifications sur les tables

TypeDeBien.php

Oui

TypeDeBienDate.php

Oui

Validation.php

Oui

ViewMandat.php

Oui

Ville.php

Oui

VilleCodepostal.php

Oui

VilleCodepostal2.php

Oui

VilleCodepostalDate.php

Oui

VilleNombre.php

Oui

Les librairies déjà  présentes :

Les librairies sont dans le répertoire ./LIB/.

IMMO
300

PALMEO
300

agence-oo.php3

alerte_email-oo.php3

alerte_email2-oo.php3

alerteemailmotsclefs-oo.php3

bd.php3

Oui
: classe de gestion de la base de donnée

Oui
: classe de gestion de la base de donnée

carte-oo.php3

Oui

categorie-oo.php3

Oui

cautionneur-oo.php3

Oui

client-oo.php3

Oui

client2-oo.php3

client3-oo.php3

client3-oo.php3

commande-oo.php3

conf-oo.php3

Oui
: Configuration du logiciel

Oui
: Configuration du logiciel

conf-title-oo.php3

Oui

config-oo.php3

contact-oo.php3

departements-oo.php3

description-oo.php3

designations-oo.php3

droit-oo.php3

email-oo.php3

email2-oo.php3

email_alerte-oo.php3

emailtypes-oo.php3

Oui

error-oo.php3

Oui

Oui

f_tools.php

Oui

fcttexteimage.php

Oui

hack-oo.php3

Oui

Oui

hackvendeur-oo.php3

Oui

hist-mandat-oo.php3

Oui

import_bien-oo.php3

Oui

infos-oo.php3

Oui

javascript_siret.php3

Oui

latlng.php3

Oui

lettre-oo.php3

Oui

locataire-oo.php3

Oui

location-oo.php3

Oui

magasin-oo.php3

Oui

mandat-export-arkadia-oo.php3

Oui

mandat-export-oo.php3

Oui

mandat-export-ubiflow-oo.php3

Oui

mandat-liste-oo.php3

Oui

mandat-oo.php3

Oui

mandat-stat-oo.php3

Oui

mandat-ws-oo.php3

Oui

mandat_piece-oo.php3

Oui

mandatmotsclefs-oo.php3

Oui

memoclient-oo.php3

Oui

memolocataire-oo.php3

Oui

memovendeur-oo.php3

Oui

motsclefs-oo.php3

Oui

mysql-oo.php3

Oui
: classe de gestion de la base de donnée

Oui
: classe de gestion de la base de donnée

newslettersms-oo.php3

Oui

partenaire-oo.php3

Oui

partenaires-oo.php3

Oui

pays-oo.php3

Oui

photo-oo.php3

Oui

prix-oo.php3

Oui

prix_histo-oo.php3

Oui

produit-oo.php3

Oui

produitdumois-oo.php3

Oui

promotion-oo.php3

Oui

Oui

pubs-oo.php3

Oui

Oui

regions-oo.php3

Oui

siret.php3

Oui

sms-oo.php3

Oui

sms2-oo.php3

Oui

spamsms-oo.php3

Oui

statistique-oo.php3

Oui

stats_recherche-oo.php3

Oui

stats_ws_recherche-oo.php3

Oui

tables-oo.php3

Oui

Oui

title-oo.php3

Oui

traducteur-oo.php3

Oui

typearkadia-oo.php3

Oui

typearkadia2-oo.php3

Oui

typegoventis-oo.php3

Oui

typememo-oo.php3

Oui

typepericles-oo.php3

Oui

typesdebiens-oo.php3

Oui

typeubiflow-oo.php3

Oui

user-newslettersms-oo.php3

Oui

vendeur-oo.php3

Oui

videmaison-oo.php3

Oui

videmaison_objet-oo.php3

Oui

villes-oo.php3

Oui

visite-oo.php3

Oui

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *