KinTPV

Documentation

Outils pour utilisateurs

Outils du site


manuel:bloc-synchronisation:e-commerce

README

Principe de fonctionnement

Le logiciel KinTPV permet de fonctionner avec la plupart des sites Web marchand.
D'une part, KinTPV exporte, en FTP dans un dossier du serveur, un fichier XML contenant l'intégralité des informations des articles puis lance un script sur le serveur pour permettre le traitement de ces données.
D'autre part, KinTPV importe les commandes passées sur le site Web. Ces commandes doivent être fournies en XML soit à partir d'un script, soit à partir d'un fichier. Ces commandes sont ensuite affichées et doivent être validées par l'utilisateur.
Ce processus est activé soit manuellement, soit par intervalles réguliers.

Export vers le site Web

L'export des données des articles se fait par la création d'un fichier XML nommé «XML_Articles_aaaammjjhhmmss.xml» qui est copié dans un dossier sur le serveur du site marchand, le chemin du dossier est paramétrable dans KinTPV.
Ce fichier XML contient toutes les données liées aux articles : libellé, référence, prix (achat et vente), critères (couleurs, tailles, …), stock, fournisseurs, etc.
Les images liées à ces informations (articles, critères) sont aussi transférées sur le serveur, dans le même dossier.
Enfin, un appel à un script permet de mettre à jour la base Internet.
1. Gestion manuelle
Utilisez le menu «Divers» puis «Envoi des articles vers site Web», un fichier XML est créé (XML_Articles_aaaammjjhhmmss.xml) puis envoyé sur le serveur FTP.
Les images des articles et des différents critères sont envoyées dans un dossier «image» sur le même serveur.
A la fin de l'envoi, si vous avez renseigné une URL d'import dans les préférences, KinTPV ouvrira votre navigateur Web par défaut et exécutera cette adresse Internet.
2. Gestion automatique
Après la récupération des ventes web, un envoi partiel des articles est effectué.
Seuls les articles dont les informations ont été modifiées seront renvoyés sur le Web. Attention, depuis la version 4.414, il n'y a plus d'envoi partiel des articles.
L'envoi partiel est remplacé par l'envoi complet en gestion automatique.
Structure brut du XML.
Pour avoir un exemple (rempli) de fichier XML, le mieux est d'effectuer l'envoi sur le serveur FTP puis de récupérer le fichier.
Ci-dessous, la structure vide du fichier XML généré par KinTPV pour le transfert sur Internet:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<KINTPV>
<PREF>
 <TYPE_ENVOI>TYPE_2</TYPE_ENVOI>
 <DESCRIPTION/>
 <HTML_O_N>0</HTML_O_N>
 <EXPORT_PARTIEL>0</EXPORT_PARTIEL>
 <Web_IdTarifPV/>
 <Web_TableMarque>CRITERE_7</Web_TableMarque>
 <CRITERE_1/>
 <CRITERE_2/>
 <CRITERE_3/>
 <CRITERE_4/>
 <CRITERE_5/>
 <CRITERE_6/>
 <CRITERE_7/>
</PREF>
<LISTE_ARTICLE>
 <ARTICLE>
   <IdArticle/>
   <DateCreation/>
   <DateModification/>
   <IdFournisseur/>
   <RefFournisseur/>
   <NomCatalogue/>
   <IdGenre/>
   <IdSaison/>
   <IdFamille/>
   <IdCouleur/>
   <IdCRITERE_1/>
   <IdCRITERE_3/>
   <IdCRITERE_4/>
   <IdCRITERE_5/>
   <IdCRITERE_6/>
   <IdCRITERE_2/>
   <AnneeActivite/>
   <IdSaisonActivite/>
   <IdCRITERE_7/>
   <DesignationFour1/>
   <DesignationFour2/>
   <IdGrille/>
   <IdTypeArticle/>
   <Description/>
   <Trigger/>
   <CodeArticle/>
   <ArticleEpuise_O_N/>
   <ArticleCodeBarre/>
   <ArticleReference/>
   <IdTypeDominant/>
   <AbonnementNbreUnites/>
   <VenteEnPortion_O_N/>
   <Capacite/>
   <NomImage/>
   <Pos_TPV_Ligne/>
   <AbonnementValiditeJours/>
   <NumSequentiel_Deb/>
   <AutoPVDiff_O_N/>
   <EcoTaxe/>
   <PublierWeb_O_N/>
   <IdArticleGestion/>
   <Abo_GestCreditClient_O_N/>
   <Abo_MtCreditClient/>
   <Poids/>
   <IdDocument/>
   <DocImprTicket_O_N/>
   <HeureModification/>
 </ARTICLE>
</LISTE_ARTICLE>
<LISTE_FRAISPORT>
 <FRAISPORT>
   <IdArticle/>
   <DateCreation/>
   <DateModification/>
   <IdFournisseur/>
   <RefFournisseur/>
   <NomCatalogue/>
   <IdGenre/>
   <IdSaison/>
   <IdFamille/>
   <IdCouleur/>
   <IdCRITERE_1/>
   <IdCRITERE_3/>
   <IdCRITERE_4/>
   <IdCRITERE_5/>
   <IdCRITERE_6/>
   <IdCRITERE_2/>
   <AnneeActivite/>
   <IdSaisonActivite/>
   <IdCRITERE_7/>
   <DesignationFour1/>
   <DesignationFour2/>
   <IdGrille/>
   <IdTypeArticle/>
   <Description/>
   <Trigger/>
   <CodeArticle/>
   <ArticleEpuise_O_N/>
   <ArticleCodeBarre/>
   <ArticleReference/>
   <IdTypeDominant/>
   <AbonnementNbreUnites/>
   <VenteEnPortion_O_N/>
   <Capacite/>
   <NomImage/>
   <Pos_TPV_Ligne/>
   <AbonnementValiditeJours/>
   <NumSequentiel_Deb/>
   <AutoPVDiff_O_N/>
   <EcoTaxe/>
   <PublierWeb_O_N/>
   <IdArticleGestion/>
   <Abo_GestCreditClient_O_N/>
   <Abo_MtCreditClient/>
   <Poids/>
   <IdDocument/>
   <DocImprTicket_O_N/>
   <HeureModification/>
 </FRAISPORT>
</LISTE_FRAISPORT>
<LISTE_CRITERE_1>
 <CRITERE_1>
   <Id/>
   <Code/>
   <Libelle/>
   <NomImage/>
 </CRITERE_1>
</LISTE_CRITERE_1>
<LISTE_CRITERE_2/>
<LISTE_CRITERE_3/>
<LISTE_CRITERE_4/>
<LISTE_CRITERE_5/>
<LISTE_CRITERE_6/>
<LISTE_CRITERE_7/>
<LISTE_COULEUR>
 <COULEUR>
   <IdCouleur/>
   <LibelleCouleur/>
   <CodeCouleur/>
   <NomImage/>
 </COULEUR>
</LISTE_COULEUR>
<LISTE_FAMILLE/>
<LISTE_FOURNISSEUR>
 <FOURNISSEUR>
   <IdFournisseur/>
   <NomFournisseur/>
   <Marque/>
   <NomContact/>
   <Telephone/>
   <Telecopie/>
   <Adresse1/>
   <Adresse2/>
   <CodePostal/>
   <Ville/>
   <IdPays/>
   <Coefficient/>
   <eMail/>
   <CodeFournisseur/>
   <DelaisLivraison/>
   <TelMobile/>
   <RemiseP/>
   <RemiseP_TTC_O_N/>
 </FOURNISSEUR>
</LISTE_FOURNISSEUR>
<LISTE_GENRE/>
<LISTE_DOMINANT>
 <DOMINANT>
   <IdTypeDominant/>
   <LibelleTypeD/>
   <CodeTypeD/>
   <NomImage/>
 </DOMINANT>
</LISTE_DOMINANT>
<LISTE_TYPE_ARTICLE>
 <TYPE_ARTICLE>
   <IdTypeArticle/>
   <Libelle/>
   <CodeTypeArticle/>
   <NomImage/>
   <CompteCompta/>
   <EcoTaxe/>
   <PosGrille/>
 </TYPE_ARTICLE>
</LISTE_TYPE_ARTICLE>
<LISTE_GRILLE_TAILLE>
 <GRILLE_TAILLE>
   <IdGrille/>
   <LibelleGrille/>
   <DebutTaille/>
   <FinTaille/>
   <PasTaille/>
   <CodeGrille/>
 </GRILLE_TAILLE>
</LISTE_GRILLE_TAILLE>
<LISTE_PRIX_VENTE>
 <PRIX_VENTE>
   <IdPrixVente/>
   <IdMagasin/>
   <DateApplication/>
   <SeuilTaille/>
   <IdArticle/>
   <PrixVenteTTC_Euro>/>
   <Taux_TVA/>
   <SeuilQuantite/>
   <IdPrixVenteType/>
   <IdTauxTVA/>
 </PRIX_VENTE>
</LISTE_PRIX_VENTE>
<LISTE_PRIX_VENTE_TARIF>
 <PRIX_VENTE_TARIF>
   <IdPrixVenteTarif/>
   <Code/>
   <Libelle/>
   <Defaut_O_N/>
   <RemiseP/>
 </PRIX_VENTE_TARIF>
</LISTE_PRIX_VENTE_TARIF
<LISTE_TAUX_TVA>
 <TAUX_TVA>
   <IdTauxTVA/>
   <Taux/>
   <CompteCompta_4/>
   <CompteCompta_7/>
   <LibelleTaux/>
   <Taux1/>
   <Taux2/>
   <LibelTaux1/>
   <LibelTaux2/>
   <CompteCompta2_4/>
   <CompteCompta2_7/>
 </TAUX_TVA>
</LISTE_TAUX_TVA>
<LISTE_PRIX_ACHAT>
 <PRIX_ACHAT>
   <IdPrixAchatReel/>
   <PrixEuro/>
   <Remarque/>
   <Annee/>
   <SeuilTaille/>
   <RemisePourcent/>
   <TauxChange/>
   <PrixEnDevise/>
   <PrixRevientEuro/>
   <IdDevise/>
   <IdArticle/>
   <ApprocheEuro/>
   <DateApplication/>
   <PrixMoyenValoEuro/>
 </PRIX_ACHAT>
</LISTE_PRIX_ACHAT>
<LISTE_TARIF_SOLDE>
 <TARIF_SOLDE>
   <IdTarifSolde/>
   <IdMagasin/>
   <DateDebSolde/>
   <DateFinSolde/>
   <IdArticle/>
   <SoldesEuro/>
   <SeuilTaille/>
 </TARIF_SOLDE>
</LISTE_TARIF_SOLDE>
<LISTE_STOCK>
 <STOCK>
   <IdStock/>
   <IdArticle/>
   <DateModif/>
   <Taille/>
   <Quantite/>
   <IdMagasin/>
   <QteMiniCmd/>
   <QteDefautCmd/>
   <QteColisage/>
 </STOCK>
</LISTE_STOCK>
</KINTPV>
manuel/bloc-synchronisation/e-commerce.txt · Dernière modification : 10/08/2023 14:24 de kintpv

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki