PRODUCTS - CustomFieldList
Cette requête retourne la liste des champs personnalisables configurés sur les articles pour pouvoir les utiliser dans la boutique.
Champs obligatoires
La requête doit retourner obligatoirement les champs suivants :
- CustomFieldKey String, le code unique du champ personnalisé de l'article dans l'ERP (exemple: ATTR001)
- CustomFieldName String, le nom du champ personnalisé de l'article dans l'ERP (exemple: Définition)
- IsText Boolean, Indique si le champ est de type texte 0 = Non, 1 = Oui (exemple: 1)
- IsRTF Boolean, Indique si le champ est de type texte enrichi 0 = Non, 1 = Oui (exemple: 1)
- IsNumeric Boolean, Indique si le champ est de type numérique 0 = Non, 1 = Oui (exemple: 0)
Notes : Les champs IsText, IsRTF et IsNumeric servent à connaître le type de champ.
Exemple de requête
SELECT
'color_field' as 'CustomFieldKey' /* Type: String */,
'Couleur' as 'CustomFieldName' /* Type: String */,
1 as 'IsText' /* Type: Boolean (1 or 0) */,
0 as 'IsRTF' /* Type: Boolean (1 or 0) */,
0 as 'IsNumeric' /* Type: Boolean (1 or 0) */
FROM TABLE
'color_field' as 'CustomFieldKey' /* Type: String */,
'Couleur' as 'CustomFieldName' /* Type: String */,
1 as 'IsText' /* Type: Boolean (1 or 0) */,
0 as 'IsRTF' /* Type: Boolean (1 or 0) */,
0 as 'IsNumeric' /* Type: Boolean (1 or 0) */
FROM TABLE
Utilisation dans la requête ReadProduct
Pour utiliser ces champs dans la requête ReadProduct, il faut la compléter avec la valeur du champ et clé du champ comme nom de colonne.
SELECT
ProductKey as 'ProductKey' /* Type: String */,
ProductName as 'ProductName' /* Type: String */,
...
'Rouge' as 'color_field'
FROM TABLE
WHERE
ProductKey = '{0}' /* Type: String, Format: */
ProductKey as 'ProductKey' /* Type: String */,
ProductName as 'ProductName' /* Type: String */,
...
'Rouge' as 'color_field'
FROM TABLE
WHERE
ProductKey = '{0}' /* Type: String, Format: */