ETAG eRetail3. 1 Documentation du schéma
ETAG eRetail3.1Documentation du schéma de déco-nagement de déco-nagement
Jetem NON.6 | FTG-PS-0 6-FR | Fichier Name | Documentation du schéma d’amarrage ETAG eRetail3.1 |
ETAG eRetail3. 1 Documentation du schéma
ETAG eRetail3.1Documentation du schéma de déco-nagement de déco-nagement
Version historique
Version historique
Fenêtre | D | Ddécrire | Encadreur | Reviewer |
1.0 | 2022/3/31 | Premièreédition | ||
1.1 | 202 10/03/25 | Docking actif, modification de l’interface utilisateur | Faucon émerillon | Tony |
1.2 | 2023/11/15 | eRetail3.1 Docking Scheme Documentation Traduire | Kris | Tony |
Jetem NON.6 | FTG-PS-0 6-FR | Fichier Name | Documentation du schéma d’amarrage ETAG eRetail3.1 |
Résumé1
Produit Data Docking Method1
Entraînement actif 1
3.1 Stockage Configuration2
3.2 Données Sync Configuration2
3.3 Model Configurationdynamique 6
3.4 Modèle P aramètre Configuration7
3.5 Configuration du modèle8
4. Amarrage passif 9
4.1Instructions sur les méthodes d’amarrage 9
4.2 Interface d’intégration du système12
5. Pas d’amarrage14
5.1 Données du produit M aintenance15
Résumé
eRetail3.1 prend en charge les méthodes d’amarrage : synchronisation des données/API, équipement matériel, l’API est l’API Web Restful, qui fournit une interface permettant aux systèmes des clients de pousser activement les données produit ; Data Sync est un service d’arrière-plan qui capture activement les données des systèmes clients (base de données, API Web, Excel).
Produit Data Docking Method
Amarrage des données : amarrage actif, amarrage passif et pas d’amarrage.
Amarrage des données, ancrage actif, ancrage passif et pas d’ancrage.
Amarrage actif : eRetail3.1 demande activement des données, ce qui oblige le client à fournir des droits d’accès aux données,des informations sur la connexion, la structure des données, la logique de vente des produits et un ancrage actif : ancrage de base de données, fichiers, fichiers FTP, personnalisation (interface API).
Amarrage passif : Pour recevoir les données envoyées par les clients, nous fournissons les documents d’interface API et les structures de données correspondants.
Pas de station d’accueil : les données produit sont conservées dans eRetail3.1, et les données produit sont ajoutées et modifiées via des tables d’arrière-plan.
Entraînement D actif
Configuration des paramètres : Connectez-vous à eRetail3.1 - Gestion du système - Outils d’administration - Remplissez les paramètres d’ancrage dans l’onfiguratio n.
3.1 Mémorisation Configuration
Store Number : La configuration globale est les informations de configuration de tous les magasins eRetail3.1 ; la configuration de magasin unique est les informations de configuration du magasin spécifié.
Synchronisation des données : la station d’accueil active doit être activée.
Intervalle de synchronisation : Période d’hybridation S, unité seconde
Intervalle de synchronisation : Période d’hybridation S, unité seconde
Type de modèle : nom du modèle ESL, nécessaire lors de la création de modèles.
3.2 Calculdes données
Base de données : le client utilise une base de données contenant des données sur le produit, fournit des paramètres de connexion à la base de données et des informations sur la structure des données du produit.
Base de données
Type de base de données : SQL Server, My SQL, Sybase, Oracle et Sqlite.
Chaîne de connexion : Click pour m’aider à remplir le modèle et à modifier les paramètres.
Essayer : testez les informations de connexion à la base de données renseignées. Cliquez sur le coin supérieur droit de Essayer pour confirmer la réussite.
Chaîne de requête : Remplissez la chaîne correspondante en fonction du type de requête sélectionné
Chaîne de requête : Remplissez la chaîne correspondante en fonction du type de requête sélectionné
Paramètres : Lorsque le type de requête sélectionne une fonction S, renseignez les paramètres de la procédure stockée.
(1)SQL Server 2000 nécessite des outils pour synchroniser les données de la version 2000 vers la version 2012 en temps réel (les outils sont fournis par nous), puis utiliser les données de la version 2012 pour se connecter
Configuration basée sur les données de procédure stockée dans la base de données client.
Fichier : le fichier de données produit dans le chemin d’accès spécifié, et eRetail3.1 lit les fichiers dans le chemin d’accès en temps réel.
Fichier Le fichier de données produitdans le chemin d’accès spécifié et eRetail3.1 lit les fichiers dans le chemin d’accès en temps réel.
File Path : Synchroniser le chemin d’accès au fichier
File P ath:Synchroniser le chemin d’accès au fichier
Fichier Type : Sprend en charge les formats de fichiers xlsx, xls, csv, txt
Fichier Type : Sprend en charge les formats de fichiers xlsx, xls, csv, txt
Première ligne comme en-tête : La première ligne est le nom du champ, sélectionnez Oui ; ou les données du produit, sélectionnez Non
Première ligne comme en-tête : La première ligne est le nom du champ, sélectionnez Oui ou les données du produit, sélectionnez Non
Encodage de fichier : Le format par défaut est UTF-8
Supprimer Source Files
Commande de sauvegarde : Les fichiers synchronisés seront supprimés et les fichiers supprimés seront stockés dans ce chemin.
Commande de sauvegarde : Les fichiers synchronisés seront supprimés et les fichiers supprimés seront stockés dans ce chemin.
Les champs de fichier ne peuvent pas contenir de champ nommé modèle.
Fichiers FTP :
FTP Address : IP du serveur de logiciel FTP
Utilisateur FTP : nom de connexion du serveur du logiciel FTP
Mot de passe FTP : mot de passe de connexion au serveur du logiciel FTP.
FTP P ath :Chemin d’accès au fichier de données de stockage du serveur du logiciel FTP
Autres paramètres : identique au fichier.
Différences entre les fichiers et les fichiers FTP :
Personnalisatione : Le client fournit l’interface API de données du produit, et nous obtenons les données via l’interface. Remplissez les paramètres de connexion avec le nom d’instance personnalisé et les paramètres personnalisés.
Le client fournit des informations :
Diverses adresses de demandes liées à l’EEG : Store N umber, Product Data, Key, etc.
Diverses adresses de demandes liées à l’EEG : Store N umber, Product Data, Key, etc.
Différents paramètres de demande liés à l’EEG : Store Number, Product Data, Key, etc.
Différents paramètres de demande liés à l’EEG : Store Number, Product Data, Key, etc.
Différents paramètres de réponse liés à l’EEG : Store Number, Product Data, Key, etc.
Les EEG nécessitent des champs et des significations de champ
Méthode de vente de produits, logique de jugement.
Logique de conversion des données des champs de produit.
3.3 Onfiguration dynamique du Model C
L’ancrage personnalisé ne nécessite aucun réglage.
Est caché : le vert signifie l’affichage, le rouge signifie le masquage. Après le masquage, la requête de produit sur l’application ne peut pas afficher ce champ et les informations de champ.
V alue par défaut : Le remplissage du format des données remplacera les données d’origine
V alue par défaut : Remplir le format data remplacera les données d’origine
Time F ormat d’origine : Par exemple, les 02122023 de temps peuvent être renseignés en MMddyyyy
Codage E d’origine\C Codage Einversé : Certains formats d’encodage des données de produit ne peuvent pas être reconnus par eRetail3.1, et l’acquisition directe entraînera des codes brouillés. Remplissez le format d’encodage des données produit du client avec le code d’origine, et remplissez le format d’encodage pris en charge par eRetail3.1 avec le code converti.
3.4 Modèle Paramètre Configuration
Store Number : utilisez la colonne, utilisez le nom du fichier ou utilisez le nom du dossier.
Number de magasin : Vous devez choisir Utiliser la colonne si vous avez sélectionné Numéro de magasin.
Code marchandises : la valeur de ce champ doit être unique dans le même magasin.
Nom des marchandises : sélectionnez le champ Nom du produit connecté
Nom des marchandises : sélectionnez le champ Nom du produit connecté
UPC : champ utilisé pour déverrouiller le produit lorsque l’EEG est lié au produit. Habituellement, le code par défaut des marchandisesest UPC.
Caractéristiques de la garniture C:
Format Expressions : Transformez les données clients
3.5 Onfiguration du modèle C
Explication de l’expression : ID du modèle = expression de la condition.
Valeur default : Généralement vide et de type REG par défaut.
Default valeur : Généralement vide et de type REG par défaut.
Opérateurs de condition : &-et, |-ou ;
Opérateurs logiques : E-égal à, NE-non égal à, I-contient, NI-ne contient pas, G-supérieur à, GE-supérieur ou égal à, L-inférieur à, LE-inférieur ou égal à ;
Les parenthèses sont utilisées pour l’imbrication logique : ()
Le délimiteur d’expression est un deux-points ' :'
Accord spécial : Heure actuelle 'GDT{1}', le nombre entre accolades représente le nombre de jours à ajouter ou à soustraire. Lorsque la valeur est eRetail.1, elle indique une comparaison avec le champ spécifié dans les données actuelles. Supérieur à, inférieur à, supérieur ou égal à, inférieur ou égal à ne peut être utilisé que pour des comparaisons numériques et de date.
Exemple : SAL=1 :G :0&2 :LE :GDT&3 :GE :GDT{-1}, indique que le modèle est SAL lorsque la trame 1 est supérieure à 0, la trame 2 est inférieure ou égale à l’heure actuelle et la trame 3 est supérieure ou égale à l’heure actuelle moins un jour.
Remarque : La liste ci-dessus peut être utilisée comme référence.
Passive Docking
L’option de synchronisation des données est désactivée
4.1 Appeler M ethod
Interface de négociation :Cette interface est utilisée pour l’authentification. Tous les accès ultérieurs à l’interface dépendent des données obtenues par cette interface.
HTTP POST
Lien : http:// 192.168.1.92:5000/api/login
Type de contenu : application/json
Demande de Parameters :
Demande de Paramètres :
Paramètre Name | Type | Ddécrire |
nom d’utilisateur | Corde | Nom d’utilisateur (fourni par nous) |
mot de passe | Corde | Mot de passe (fourni par nous) |
Retour Format :
Paramètre Name | Type | Décrire |
Int | 0 : succès, autre : erreur | |
Message | Corde | Message de réussite ou d’erreur |
corps | Nœud Json | corps du message |
jeton | Corde | Jeton pour les sessions suivantes |
Remarque : Après avoir obtenu le jeton, ce contenu doit être ajouté à l’en-tête des requêtes HTTP suivantes. Like :"Autorisation : Porteur {token} »
Exemple:
Exemple :
Demander
{ « userName » :"port », « password » :"Port99 » } |
Response
{ « code » : 0, « message » :"succès », « corps » : { « token » :"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... » } } |
Interface de données produit : Cette interface est utilisée pour ajouter et mettre à jour plusieurs données produit.
H POTEAUTTP
Lien : http:// 192.168.1.92:5000/api/goods/saveList
Content-Type : application/json
Paramètres de la requête :
Paramètre Name | Type | Ddécrire |
shopCode | Corde | Numéro de magasin, créez le magasin correspondant. |
modèle | Corde | Nom du modèle, créez le modèle e. |
Articles | Unecorde de rray[26] | Attributs de données produit, fixés à 26 (extensibles) |
Format de retour :
Paramètre Name | Type | Ddécrire |
Int | 0 : succès, autre : erreur | |
Message | Corde | Message de réussite ou d’erreur |
corps | Nœud Json | corps du message |
Remarque : Après avoir obtenu le jeton, vous devez ajouter ce contenu à l’en-tête des requêtes HTTP suivantes. comme :"Autorisation : Porteur {token} »
Remarque : Après avoir obtenu le jeton, vous devez ajouter ce contenu à l’en-tête des requêtes HTTP suivantes. comme :"Autorisation : Bearer {token} »
Exemple:
Exemple :
Demander
[ { « shopCode » :"0001 »,Numéro de magasin du client « template » :"REG », type d’EEG : REG-General Sales, SAL-Promotion, NOR-Rupture de stock.... « objets » :[ « A050 »,/Sdéchiré le numéro « 123456 »,Code du produit « Produit 1 »,Nom du produit « 1 »,Abréviation du produit « 123456789012 »,UPC1 « 123456789013 », UPC2 « 123456789014 », UPC3 « 8.98 », prix REG « 8.95 »,/SPrix AL « 8.96 »,Prixde la marchandise « 8.96 »,Prixoriginal « Shanghai »,Origine « 300ml »,Spécification « qualifié »,Grade « bouteille »,Unit « 2021/12/20 »,Date de début de la promotion « 2021/12/25 »,Date de fin de la promotion « 2021/12/20 »,date d’entrée en fonction du membre « 2021/12/25 »,date de fin du membre « Zhang San »,Commis aux prix « 5.1 »,In stock " « http://www.baidu.com »,QR code "état",état « Extension 1 », « Extension 2 », « Extension 3 », « Extension 4 », « Poste 5 », « Extension 7 », « Extended 8 », « Poste 10 » ] } ] |
Réponse
{ « message » :"succès », « body » :"121f5151fdfffds21cdf » } |
Remarque : Les propriétés du champ dans cet exemple sont fixes. En fait, le contenu des champs de données produit et les modèles peuvent être définis librement.
4.2 Intégration du système
Intégrez eRetail3.1 dans le système client, et le système client fonctionne, lie et délie... eRetail3.1. ESL continue de travailler dans eRetail3.1.
Actualisation poussée des données ESL : les utilisateurs envoient les données produit et les actualisent à l’EEG spécifiée. L’arrière-plan du système n’enregistre pas les données utilisateur.
H POTEAUTTP
Lien : http:// 192.168.1.92:5000/api/esl/tag/push
Content-Type : application/json
Paramètres de la requête :
Paramètre Name | Type | Décrire |
shopCode | corde | Store numéro |
ID de balise | corde | ESL ID |
Ap | corde | Envoi à partir de la station de base désignée (Default empty) |
article | Objet | Entité de données |
Code des marchandises | corde | Code unique du produit |
GoodsName | corde | Nom du produit |
Modèle | corde | Nom du modèle |
Articles | Tableau | Tableau de détails de données (Fields sont utilisés pour lier à l’affichage du modèle) |
Format de retour :
Paramètre Name | Type | Décrire |
Int | 0 : succès, autre : erreur | |
Message | Corde | Message de réussite ou d’erreur |
corps | Corde | Vide par défaut |
Exemple:
Exemple :
Demander
{ « shopCode » :"0002 », « tagID » :"4F000001320A », « ap » : « », « objet » :{ « GoodsCode » :"123456 », « GoodsName » :"Château d’Obatley Rouge Sec », « Modèle » :"SAL », « Articles » :[ « 0002 »,/Sdéchiré numéro « 123456 », « Obatley Castle Dry Red », nom du produit « Castle Dry Red »,Abréviation du produit « 123456789012 »,UPC1 « 123456789013 », UPC2 « 123456789014 », UPC3 « 118.98 »,Prix REG « 110.95 »,/Prix réduit « 118.96 »,Prixde la marchandise « 118.96 »,Prix original « Shanghai »,Origine « 300ml »,Spécification « qualifié »,Grade « bouteille »,Unit « 2021/12/20 »,Date de début de la promotion « 2021/12/25 »,Date de fin de la promotion « 2021/12/20 »,Date de début du mois « 2021/12/25 »,Date de fin du mois « Zhang San »,Commis aux prix « 50 »,In stock "Alcool",Code de catégorie « http://www.baidu.com », "", « Extension 3 », « Extension 4 », « Extension 5 », « Étendu 6 », « Extension 7 », « Extended 8 », « Extension 9 », « Poste 10 » ] } } |
Réponse
{ « message » :"succès », « corps » :"" } |
Autres interfaces : Reportez-vous au manuel d’intégration du système ETAG eRetail3.1.
Pas de Docking
L’option Data Sync est désactivée
Structure des données : Les informations de champ suivantes sont utilisées par défaut et peuvent être modifiées ou ajoutées.
Magasin Number Code des marchandises Marchandises Name Produit Abbreviation UPC1 UPC2 UPC3 Prix REG Prix SAL Prix membre Prix d’origine Origine Spécification Grade Unité Date de début de la promotion Date de Date de fin du membre Commis aux prix Inventaire C Code QR Status Poste 5 Poste 6 Poste 7 Poste 9 Poste 10 |
5.1 Entretien du produit
Les données du produit sont conservées dans 【eRetail3.1-D ata Magestion-P roduct management】
Téléchargez le formulaire de structure de données, remplissez les informations sur le produit dans le formulaire, puis importez le formulaire dans le système pour mettre en œuvre l’importation par lots et la modification des données du produit.
Ajoutez et modifiez des produits individuels à l’aide des boutons Ajouter et Modifier.