Neptis Catalog Converter
Catalog Converter permet de transformer des catalogues d'éditeurs tiers dans un format de catalogue qui peut être utilisé par Neptis
Syntaxe
$ curl -F code_magasin=<code magasin à filtrer> \
-F picto_size=<origine|medium|miniature> \
-F bouton_template=<chaîne template> \
-F articles=@chemin/vers/Articles-<Timestamp>.json \
-F tarifs=@chemin/vers/Tarifs-<Timestamp>.json \
http://catalog-converter.lab.crisalid.xyz/euro-erp/convert
Aide de cURL, en particulier, l'option -i permet d'obtenir le code de retour HTTP.
Chaîne template
Exemple : %%PLU%%$c$n%{libelle_clavier}
- %%FIELD%% : Variable Neptis (remplacée par la valeur correspondante lors de la construction de la fenêtre dynamique), %% est remplacé par un seul % lors du traitement du template
- %{attribute} : Variable Ruby (remplacée au moment de la génération du fichier CSV)
- $c (\r, #13), $n (\n, #10), $0 (\0, #0), $$ ($) : Séquences d'échappement CSV (remplacée par les caractères correspondants lors de l'importation du CSV par Neptis)
Dans l'exemple ci-dessus, si la valeur de l'attribut "libelle_clavier" pour la ligne en cours est "PAIN", le résultat dans le fichier CSV sera
%PLU%$c$nPAIN
- $c$n seront remplacés par un saut de ligne Windows (CR+LF, #13#10) lors de l'importation du fichier CSV
- %PLU% sera remplacé par le code PLU de l'article au moment de construire la fenêtre
Attention, pour passer le template dans la ligne de commande cURL il faudra peut-être échapper certains caractères :
Sous linux, par exemple, il faut échapper les
$ en utilisant
\ :
-F bouton_template=%%PLU%%\$c\$n%{libelle_clavier}
Et si l'un des attributs spécifiés dans les variables
%{attribute} n'existe pas, l'application du template est annulée et c'est la valeur par défaut qui est prise en compte.
Copyright ©2022-2024 - Crisalid - Tous droits réservés
v1.8.0