+33 (0)4 48 06 04 60 Contact us

PRODUCTS - ReadProduct

Cette requête permet de lire les données d’un article pour le créer ou le modifier dans la boutique. Pour chaque code produit retourné par la requête PRODUCTS - ProductList Atoo-Sync crée une requête. C’est cette requête qui permet d’envoyer les données de l’article dans la boutique.

Champs obligatoires

La requête doit retourner obligatoirement les champs suivants :

  • ProductKey String le code unique de l'article dans l'ERP (exemple: ART0001)
  • ProductName String le nom de l'article dans l'ERP (exemple: Sac besace cuir femme)
  • ProductNameLanguage2 String le nom de l'article dans la langue 2
  • ProductNameLanguage3 String le nom de l'article dans la langue 3
  • ProductNameLanguage4 String le nom de l'article dans la langue 4
  • ProductNameLanguage5 String le nom de l'article dans la langue 5
  • ProductDescription String la description de l'article dans l'ERP
  • ProductDescriptionLanguage2 String la description de l'article dans la langue 2
  • ProductDescriptionLanguage3 String la description de l'article dans la langue 3
  • ProductDescriptionLanguage4 String la description de l'article dans la langue 4
  • ProductDescriptionLanguage5 String la description de l'article dans la langue 5
  • ProductShortDescription String le résumé de l'article dans l'ERP
  • ProductShortDescriptionLanguage2 String le résumé de l'article dans la langue 2
  • ProductShortDescriptionLanguage3 String le résumé de l'article dans la langue 3
  • ProductShortDescriptionLanguage4 String le résumé de l'article dans la langue 4
  • ProductShortDescriptionLanguage5 String le résumé de l'article dans la langue 5
  • ProductMetaTitle String la balise titre de l'article dans l'ERP
  • ProductMetaTitleLanguage2 String la balise titre de l'article dans la langue 2
  • ProductMetaTitleLanguage3 String la balise titre de l'article dans la langue 3
  • ProductMetaTitleLanguage4 String la balise titre de l'article dans la langue 4
  • ProductMetaTitleLanguage5 String la balise titre de l'article dans la langue 5
  • ProductMetaDescription String la description de l'article pour les moteurs de recherche dans l'ERP
  • ProductMetaDescriptionLanguage2 String la méta-description dans la langue 2
  • ProductMetaDescriptionLanguage3 String la méta-description dans la langue 3
  • ProductMetaDescriptionLanguage4 String la méta-description dans la langue 4
  • ProductMetaDescriptionLanguage5 String la méta-description dans la langue 5
  • ProductKeyWords String les mots clés de l'article dans l'ERP
  • ProductKeyWordsLanguage2 String les mots clés de l'article dans la langue 2
  • ProductKeyWordsLanguage3 String les mots clés de l'article dans la langue 3
  • ProductKeyWordsLanguage4 String les mots clés de l'article dans la langue 4
  • ProductKeyWordsLanguage5 String les mots clés de l'article dans la langue 5
  • ProductLinkRewrite String l'url simplifiée de l'article dans l'ERP
  • ProductLinkRewriteLanguage2 String l'url simplifiée de l'article dans la langue 2
  • ProductLinkRewriteLanguage3 String l'url simplifiée de l'article dans la langue 3
  • ProductLinkRewriteLanguage4 String l'url simplifiée de l'article dans la langue 4
  • ProductLinkRewriteLanguage5 String l'url simplifiée de l'article dans la langue 5
  • TaxeKey String le code de la taxe de l'article (exemple: C20)
  • RegularPriceTaxExclude Numeric prix de vente régulier en HT de l'article (exemple: 165.83)
  • RegularPriceTaxInclude Numeric prix de vente régulier en TTC de l'article (exemple: 199.00)
  • ProductPriceTaxExclude Numeric prix de vente HT de l'article (exemple: 124.56)
  • ProductPriceTaxInclude Numeric prix de vente TTC de l'article (exemple: 149.47)
  • ProductTaxRate Numeric Le taux de TVA de l'article (exemple: 20)
  • ProductEcotax Numeric montant de l’écotaxe HT de l'article (exemple: 0.88)
  • ProductWholesalePrice Numeric prix d'achat HT de l'article (exemple: 87.12)
  • ProductSaleUnity String l'unité de vente de l'article (exemple: Par pièce)
  • ProductSupplierReference String la référence fournisseur de l'article (exemple: RT0121)
  • ProductWidth Numeric la largeur de l'article (exemple: 8.50)
  • ProductHeight Numeric la hauteur de l'article (exemple: 24.70)
  • ProductDepth Numeric la profondeur de l'article (exemple: 12.60)
  • ProductWeight Numeric le poids de l'article (exemple: 1.250)
  • ProductEAN String le code barre EAN de l'article (exemple: 1247869534712)
  • ProductUPC String le code UPC de l'article (exemple: 72527273070)
  • ProductSupplierName String le nom du fournisseur de l'article (exemple: RABONY)
  • ProductManufacturerName String la marque de l'article (exemple: APPLE)
  • FamilyKey String, le code de la famille de l'article (exemple: FA03)
  • SubFamilyKey String, le code de la sous-famille de l'article (exemple: SF01)
  • Quantity Numeric la quantité en stock de l'article dans l'ERP (exemple: 99)
  • StockReal Numeric la quantité en stock réel de l'article dans l'ERP (exemple: 47)
  • StockAvailable Numeric la quantité en stock disponible de l'article dans l'ERP (exemple: 23)
  • StockTarget Numeric la quantité en stock à terme de l'article dans l'ERP (exemple: 452)
  • StockRealMinusOrders Numeric la quantité en stock réel moins les commandes clients de l'article dans l'ERP (exemple: 32)
  • StockTargetMinusPurchaseOrders Numeric la quantité en stock à terme moins les commandes fournisseurs de l'article dans l'ERP (exemple: 328)
  • Location String l'emplacement de l'article dans le dépôt (exemple: A4T3P2)
  • ProductNextDeliveryDate Date la date de prochaine livraison de l'article dans l'ERP (exemple: 2020-10-23)
  • ProductNextDeliveryQuantity Numeric la prochaine quantité livrée de l'article dans l'ERP (exemple: 965)
  • ProductVariationReference String le code de regroupement des articles dans le CMS (exemple: PANTALON)
  • ProductVariation1Name String le nom de la variation 1 dans le CMS (exemple: Couleur)
  • ProductVariation1Value String la valeur de la variation 1 dans le CMS (exemple: Jaune)
  • ProductVariation2Name String, le nom de la variation 2 dans le CMS (exemple: Taille)
  • ProductVariation2Value String, la valeur de la variation 2 dans le CMS (exemple: L)
  • ProductVariation3Name String, le nom de la variation 3 dans le CMS (exemple: Matière)
  • ProductVariation3Value String, la valeur de la variation 3 dans le CMS (exemple: Cuir)
  • ProductVariation4Name String, le nom de la variation 4 dans le CMS (exemple: Pointure)
  • ProductVariation4Value String, la valeur de la variation 4 dans le CMS (exemple: 42)
  • ProductVariation5Name String, le nom de la variation 5 dans le CMS (exemple: Diamètre)
  • ProductVariation5Value String, la valeur de la variation 5 dans le CMS (exemple: 20 cm)
  • ProductCategory1 String, la premier niveau de la catégorie de l'article dans le CMS (exemple: Outils)
  • ProductCategory2 String, la second niveau de la catégorie de l'article dans le CMS (exemple: Peintre)
  • ProductCategory3 String, la troisième niveau de la catégorie de l'article dans le CMS (exemple: Brosses)
  • ProductCategory4 String, la quatrième niveau de la catégorie de l'article dans le CMS (exemple: Plate)
  • ProductCategory5 String, la cinquième de la catégorie de l'article dans le CMS (exemple: Nylon)
  • ProductCategory6 String, la dernière niveau de la catégorie de l'article dans le CMS (exemple: Souple)
  • AdditionnalCategories String, les catégories supplémentaires de l'article dans le CMS (exemple: Mur, Plafond, Extérieure)
  • ProductPhoto String, le chemin de la photo principale de l'article  dans l'ERP (exemple: T:\dossier\ART0001.jpg)
  • ProductAdditionalPhoto1 String, le chemin de la photo secondaire 1 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_1.jpg)
  • ProductAdditionalPhoto2 String, le chemin de la photo secondaire 2 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_2.jpg)
  • ProductAdditionalPhoto3 String, le chemin de la photo secondaire 3 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_3.jpg)
  • ProductAdditionalPhoto4 String, le chemin de la photo secondaire 4 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_4.jpg)
  • ProductAdditionalPhoto5 String, le chemin de la photo secondaire 5 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_5.jpg)
  • ProductAdditionalPhoto6 String, le chemin de la photo secondaire 6 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_6.jpg)
  • ProductAdditionalPhoto7 String, le chemin de la photo secondaire 7 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_7.jpg)
  • ProductAdditionalPhoto8 String, le chemin de la photo secondaire 8 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_8.jpg)
  • ProductAdditionalPhoto9 String, le chemin de la photo secondaire 9 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_9.jpg)
  • ProductAdditionalPhoto10  String, le chemin de la photo secondaire 10 de l'article  dans l'ERP (exemple: T:\dossier\ART0001_10.jpg)
Note: Cette requête est la plus complète, elle permet de renseigner les informations de texte de l’article, le prix, le stock ainsi que les catégories de l’article si renseignées. Si certains champs ne sont pas utilisés, il faut les remplacer par des valeurs vides.

Argument obligatoire

  • {0} spécifie le code unique de l'article (exemple: ART0001)

Exemple de requête

SELECT
    ProductKey as 'ProductKey' /* Type: String */,
    ProductName as 'ProductName' /* Type: String */,
    ProductNameLanguage2 as 'ProductNameLanguage2' /* Type: String */,
    ProductNameLanguage3 as 'ProductNameLanguage3' /* Type: String */,
    ProductNameLanguage4 as 'ProductNameLanguage4' /* Type: String */,
    ProductNameLanguage5 as 'ProductNameLanguage5' /* Type: String */,
    ProductDescription as 'ProductDescription' /* Type: String */,
    ProductDescriptionLanguage2 as 'ProductDescriptionLanguage2' /* Type: String */,
    ProductDescriptionLanguage3 as 'ProductDescriptionLanguage3' /* Type: String */,
    ProductDescriptionLanguage4 as 'ProductDescriptionLanguage4' /* Type: String */,
    ProductDescriptionLanguage5 as 'ProductDescriptionLanguage5' /* Type: String */,
    ProductShortDescription as 'ProductShortDescription' /* Type: String */,
    ProductShortDescriptionLanguage2 as 'ProductShortDescriptionLanguage2' /* Type: String */,
    ProductShortDescriptionLanguage3 as 'ProductShortDescriptionLanguage3' /* Type: String */,
    ProductShortDescriptionLanguage4 as 'ProductShortDescriptionLanguage4' /* Type: String */,
    ProductShortDescriptionLanguage5 as 'ProductShortDescriptionLanguage5' /* Type: String */,
    ProductMetaTitle as 'ProductMetaTitle' /* Type: String */,
    ProductMetaTitleLanguage2 as 'ProductMetaTitleLanguage2' /* Type: String */,
    ProductMetaTitleLanguage3 as 'ProductMetaTitleLanguage3' /* Type: String */,
    ProductMetaTitleLanguage4 as 'ProductMetaTitleLanguage4' /* Type: String */,
    ProductMetaTitleLanguage5 as 'ProductMetaTitleLanguage5' /* Type: String */,
    ProductMetaDescription as 'ProductMetaDescription' /* Type: String */,
    ProductMetaDescriptionLanguage2 as 'ProductMetaDescriptionLanguage2' /* Type: String */,
    ProductMetaDescriptionLanguage3 as 'ProductMetaDescriptionLanguage3' /* Type: String */,
    ProductMetaDescriptionLanguage4 as 'ProductMetaDescriptionLanguage4' /* Type: String */,
    ProductMetaDescriptionLanguage5 as 'ProductMetaDescriptionLanguage5' /* Type: String */,
    ProductKeyWords as 'ProductKeyWords' /* Type: String */,
    ProductKeyWordsLanguage2 as 'ProductKeyWordsLanguage2' /* Type: String */,
    ProductKeyWordsLanguage3 as 'ProductKeyWordsLanguage3' /* Type: String */,
    ProductKeyWordsLanguage4 as 'ProductKeyWordsLanguage4' /* Type: String */,
    ProductKeyWordsLanguage5 as 'ProductKeyWordsLanguage5' /* Type: String */,
    ProductLinkRewrite as 'ProductLinkRewrite' /* Type: String */,
    ProductLinkRewriteLanguage2 as 'ProductLinkRewriteLanguage2' /* Type: String */,
    ProductLinkRewriteLanguage3 as 'ProductLinkRewriteLanguage3' /* Type: String */,
    ProductLinkRewriteLanguage4 as 'ProductLinkRewriteLanguage4' /* Type: String */,
    ProductLinkRewriteLanguage5 as 'ProductLinkRewriteLanguage5' /* Type: String */,
    TaxeKey as 'TaxeKey' /* Type: String */,
    RegularPriceTaxExclude as 'RegularPriceTaxExclude' /* Type: Numeric */,
    RegularPriceTaxInclude as 'RegularPriceTaxInclude' /* Type: Numeric */,
    ProductPriceTaxExclude as 'ProductPriceTaxExclude' /* Type: Numeric */,
    ProductPriceTaxInclude as 'ProductPriceTaxInclude' /* Type: Numeric */,
    ProductTaxRate as 'ProductTaxRate' /* Type: Numeric */,
    ProductEcotax as 'ProductEcotax' /* Type: Numeric */,
    ProductWholesalePrice as 'ProductWholesalePrice' /* Type: Numeric */,
    ProductSaleUnity as 'ProductSaleUnity' /* Type: String */,
    ProductSupplierReference as 'ProductSupplierReference' /* Type: String */,
    ProductWidth as 'ProductWidth' /* Type: Numeric */,
    ProductHeight as 'ProductHeight' /* Type: Numeric */,
    ProductDepth as 'ProductDepth' /* Type: Numeric */,
    ProductWeight as 'ProductWeight' /* Type: Numeric */,
    ProductEAN as 'ProductEAN' /* Type: String */,
    ProductUPC as 'ProductUPC' /* Type: String */,
    ProductSupplierName as 'ProductSupplierName' /* Type: String */,
    ProductManufacturerName as 'ProductManufacturerName' /* Type: String */,
    FamilyKey as 'FamilyKey ' /* Type: String */,
    SubFamilyKey as 'SubFamilyKey ' /* Type: String */,
    Quantity as 'Quantity' /* Type: Numeric */,
    StockReal as 'StockReal' /* Type: Numeric */,
    StockAvailable as 'StockAvailable' /* Type: Numeric */,
    StockTarget as 'StockTarget' /* Type: Numeric */,
    StockRealMinusOrders as 'StockRealMinusOrders' /* Type: Numeric */,
    StockTargetMinusPurchaseOrders as 'StockTargetMinusPurchaseOrders' /* Type: Numeric */,
    Location as 'Location' /* Type: string */,
    ProductNextDeliveryDate as 'ProductNextDeliveryDate' /* Type: Date */,
    ProductNextDeliveryQuantity as 'ProductNextDeliveryQuantity' /* Type: Numeric */,
    ProductVariationReference as 'ProductVariationReference' /* Type: String */,
    ProductVariation1Name as 'ProductVariation1Name' /* Type: String */,
    ProductVariation1Value as 'ProductVariation1Value' /* Type: String */,
    ProductVariation2Name as 'ProductVariation2Name' /* Type: String */,
    ProductVariation2Value as 'ProductVariation2Value' /* Type: String */,
    ProductVariation3Name as 'ProductVariation3Name' /* Type: String */,
    ProductVariation3Value as 'ProductVariation3Value' /* Type: String */,
    ProductVariation4Name as 'ProductVariation4Name' /* Type: String */,
    ProductVariation4Value as 'ProductVariation4Value' /* Type: String */,
    ProductVariation5Name as 'ProductVariation5Name' /* Type: String */,
    ProductVariation5Value as 'ProductVariation5Value' /* Type: String */,
    ProductCategory1 as 'ProductCategory1' /* Type: String */,
    ProductCategory2 as 'ProductCategory2' /* Type: String */,
    ProductCategory3 as 'ProductCategory3' /* Type: String */,
    ProductCategory4 as 'ProductCategory4' /* Type: String */,
    ProductCategory5 as 'ProductCategory5' /* Type: String */,
    ProductCategory6 as 'ProductCategory6' /* Type: String */,
    AdditionnalCategories as 'AdditionnalCategories' /* Type: String */,
    ProductPhoto as 'ProductPhoto' /* Type: String */
FROM TABLE
WHERE
    ProductKey = '{0}' /* Type: String, Format:  */