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 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 : 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.
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
Autres paramètres : identique au fichier.
Differences between files and FTP files:
Différences entre les fichiers et les fichiers FTP :
Customize:
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.
Customer provides information:
Le client fournit des informations :
Diverses adresses de demandes liées à 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.
ESL
Les champs ESL nécessitent des champs et des significations de champ.
Logique de jugement de la méthode de vente de produits
Logique de jugement de la méthode de vente de produits.
Logique de conversion des données des champs de produit.
Logique de conversion des données des champs de produit.
3.3 Dynamic Model Configuration
3.3 Onfiguration dynamique du Model C
L’ancrage personnalisé ne nécessite aucun réglage
L’ancrage personnalisé ne nécessite aucun réglage.
Is Hidden
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 peutpas afficher ce champ et les informations de champ.
Default V
V alue par défaut : Le remplissage du format data remplacera les données d’origine .
Time Format original : Par exemple, les 02122023 de temps peuvent être renseignées en MMddyyyy
Encodage d’origine/Encodage converti : 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 Model Parameter Configuration
3.4 ModèleParamètre Configuration
Store Number: Use
Store Number : utilisez la colonne, utilisez le nom du fichier ou utilisez le nom du dossier.
Store Number:
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.
Goods Name: Select the connected product name field
Nom des marchandises : sélectionnez le champ Nom du produit connecté.
UPC: The field used to unlock the product when ESL is bound to the product. Usually the default Goods code is UPC.
UPC : champ utilisé pour déverrouiller le produit lorsque l’EEG est lié au produit. Habituellement, le code par défaut des marchandisesest UPC.
Trim Characters:
Caractéristiques de la garniture C:
Format E
Format Expressions : Transformer les données clients.
3.5 Template Configuration
3.5 Onfiguration du modèle C
Expression explanation: Template ID=condition expression
Explication de l’expression : ID du modèle = expression de condition.
D
Valeur default : Généralement vide et de type REG par défaut.
Condition operators: &-and, |-or;
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 à ;
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 à ;
Parentheses are used for logical nesting: ()
Les parenthèses sont utilisées pour l’imbrication logique : ()
Expression delimiter is a colon ':'
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.
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.
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.
Note: The above list can be used as a reference
Remarque : La liste ci-dessus peut être utilisée comme référence.
Passive Docking
Data Sync
L’option de synchronisation des données est désactivée.
4.1 Calling Method
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.
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
URL: http:// 192.168.1.92:5000/api/login
Lien : http:// 192.168.1.92:5000/api/login
Type de contenu : application/json
Type de contenu : application/json
Demande de Parameters :
Parameter Name | Type | Describe |
userName | String | Username (provided by us) |
password | String | Password (provided by us) |
Return Format:
Retour Format :
Parameter Name | Type | Describe |
Int | 0: success, other: error | |
message | String | success or error message |
body | Json Node | message body |
token | String | Token for subsequent sessions |
Notice:
Avis :Après avoir obtenu le jeton, ce contenu doit être ajouté à l’en-tête des requêtes HTTP suivantes. Like :"Autorisation : Porteur {token} »
Example:
Exemple:
Demander
Demander
{ "userName":"port" "password":"Port99" } |
Response
{ "message":"success" "body": { "token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." } } |
Interface de données produit : Cette interface est utilisée pour ajouter et mettre à jour plusieurs données produit
Interface de données produit : Cette interface est utilisée pour ajouter et mettre à jour plusieurs données produit.
HTTP POST
H POTEAUTTP
URL:
Lien : http:// 192.168.1.92:5000/api/goods/saveList
C
C ontent-Type : application/json
Paramètres de la requête :
Paramètres de la requête :
Parameter Name | Type | Describe |
shopCode | String | Store number, create the corresponding store |
template | String | Template name, create the corresponding template. |
items | Array String[26] |
|
Return format:
Format de retour :
Parameter Name | Type | Describe |
Int | 0: success, other: error | |
message | String | success or error message |
body | Json Node | message body |
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} »
Example:
Exemple:
Demander
Demander
[ { "shopCode":"0001",//Customer store number "template":"REG",// ESL "items":[ "A050",/Store number "123456",//Product code "Product 1",//Product name "1",//Product abbreviation "123456789012",//UPC1 "123456789013",// UPC2 "123456789014",// UPC3 "8.98",// REG price "8.95",/SAL price "8.96",//Member price "8.96",//Original price "Shanghai", "300ml",//Specification "bottle",//Unit "2021/12/20",//Promotion start date "2021/12/25",//Promotion end date "2021/12/20",//member start date "2021/12/25",//member end date "Zhang San",//Price clerk "5.1",//I "Delicatessen",// "http://www.baidu.com", "state",//state
"Extended 8" ] } ] |
Réponse
Réponse
{ "message":"success" "body":"121f5151fdfffds21cdf" } |
Note: T
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 System Integration Interface
4.2 Intégration du système
Integrate eRetail3.1 into the customer system, and the customer system operates, binds, and unbinds... eRetail3.1. ESL continues to work in eRetail3.1.
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.
ESL
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.
HTTP POST
H POTEAUTTP
URL: http:// 192.168.1.92:5000/api/esl/tag/push
Lien : http:// 192.168.1.92:5000/api/esl/tag/push
C
C ontent-Type : application/json
Paramètres de la requête :
Paramètres de la requête :
Parameter Name | Type | Describe |
shopCode | string | Store number |
tagID | string | ESL ID |
ap | string | Send from designated base station(Default empty) |
| Object | Data entity |
GoodsCode | string |
|
GoodsName | string | Product name |
Template | string | Template name |
Items | Array |
|
Return format:
Format de retour :
Parameter Name | Type | Describe |
Int | 0: success, other: error | |
message | String | success or error message |
body | String | Default is empty |
Example:
Exemple:
Demander
Demander
{ "shopCode":"0002", "tagID":"4F000001320A", "ap": "", "GoodsCode" :"123456", "GoodsName" :"Obatley Castle Dry Red", "Template" :"SAL", "Items" :[ "0002",/Store number "123456",// "Obatley Castle Dry Red", //product name "Castle Dry Red",//Product abbreviation "123456789012",//UPC1 "123456789013",// UPC2 "123456789014",// UPC3 "118.98",//REG price "110.95",/Sale price "118.96",//Member price "118.96",//Original price "Shanghai", "300ml",//Specification "bottle",//Unit "2021/12/20",//Promotion start date "2021/12/25",//Promotion end date "2021/12/20",//Member start date "2021/12/25",//Member end date "Zhang San",//Price clerk "50",//I "Liquor",// "http://www.baidu.com", "state",
"Extended 6",
"Extended 8", ] } } |
Réponse
Réponse
{ "message":"success" "body":"" } |
Other interfaces: Refer to ETAG eRetail3.1 System Integration Manual
Autres interfaces : Reportez-vous au manuel d’intégration du système ETAG eRetail3.1.
No Docking
Pas de Docking
Data S
L’option Data Sync est désactivée
Store Number Goods Goods Name Product Abbreviation UPC1 UPC2 UPC3 REG price SAL price Member price
Specification Grade Unit Promotion start date Promotion end date Member end date Price clerk Inventory C
Status
|
5.1 Product Data Maintenance
5.1 Entretien du produit
Les données produit sont conservées dans
Les données du produit sont conservées dans 【eRetail3.1-D ata Magestion-P roduct management】
Ajoutez et modifiez des produits individuels à l’aide des boutons Ajouter et Modifier.
Ajoutez et modifiez des produits individuels à l’aide des boutons Ajouter et Modifier.