Catalogues fournisseurs

Comment envoyer un catalogue CommerceML de 1C vers 1C-Bitrix avec Eofferix

2026-06-30
Objectif

Le catalogue est maintenu dans 1C et le site fonctionne sur 1C-Bitrix. Il faut recevoir produits, offres, prix, stocks et images depuis 1C, traiter les données dans Eofferix et envoyer le catalogue préparé vers le site.

Réponse courte

Dans 1C, utilisez le flux standard Échange avec le site ou le module 1C-Bitrix adapté à la configuration du client. Ce n’est pas Bitrix24. Dans Eofferix, créez une source 1C / CommerceML, copiez l’URL, l’identifiant et le mot de passe dans les paramètres d’échange 1C, assemblez CommerceML en source groupée, puis utilisez un profil d’export 1C-Bitrix.

Comment le faire dans Eofferix

  1. Ouvrez les paramètres d’échange avec le site dans 1C. Le chemin dépend de la configuration du client : il peut s’agir de l’Échange avec le site standard ou d’un module 1C-Bitrix installé pour cette configuration. Ne traitez pas ce scénario comme Bitrix24.

  2. Dans Eofferix, créez une source et choisissez 1C / CommerceML. Enregistrez la source pour obtenir l’URL d’échange, un identifiant séparé et un mot de passe séparé pour cette instance 1C.

    Source 1C / CommerceML dans Eofferix
    L’URL apparaît après l’enregistrement de la source. Ces identifiants servent uniquement à l’échange CommerceML de cette source.
  3. Copiez l’URL, l’identifiant et le mot de passe dans les paramètres d’échange de 1C. Au lancement, 1C envoie import.xml, offers.xml, les documents de prix, les documents de stock et les fichiers images via le protocole CommerceML.

    Écran de configuration de la source 1C / CommerceML
    L’écran Eofferix montre le type 1C / CommerceML et le bloc des identifiants d’échange.
  4. Dans les paramètres de la source, choisissez l’assemblage Catalogue 1C unifié si produits et offres doivent être traités comme un seul catalogue. Dans ce mode, Eofferix fusionne import, offers, prices et rests dans une structure groupée.

  5. Après réception du paquet, ouvrez le XML assemblé ou la vue tableau et configurez les transformations nécessaires : noms, SKU, rubriques, prix, stock, attributs et images.

  6. Créez un profil cible 1C-Bitrix, vérifiez la connexion au module Eofferix installé sur le site, choisissez l’iblock et définissez les champs d’identification des produits et des offres. Lancez d’abord un export de test, puis un lancement complet ou planifié.

Avant / après

Avant

données source
<commerceml_exchange>
  <file name="import.xml" type="catalog">
    <Product>
      <Id>1c-1001</Id>
      <Sku>LMP-2201</Sku>
      <Name>Lampe Élodie</Name>
    </Product>
  </file>
  <file name="offers.xml" type="offers">
    <Offer>
      <Id>1c-1001#main</Id>
      <Price>119.00</Price>
      <Stock>12</Stock>
    </Offer>
  </file>
</commerceml_exchange>

Après

résultat
<onec_catalog assembly_mode="grouped">
  <items>
    <item>
      <Id>1c-1001</Id>
      <Sku>LMP-2201</Sku>
      <Name>Lampe Élodie</Name>
      <Offers>
        <Offer>
          <Id>1c-1001#main</Id>
          <Price>119.00</Price>
          <Stock>12</Stock>
        </Offer>
      </Offers>
    </item>
  </items>
</onec_catalog>

Comment vérifier le résultat

  1. La source 1C doit afficher un paquet reçu et un état prêt à assembler ou source prête.
  2. Dans le XML groupé, vérifiez que les prix et stocks sont rattachés à la bonne offre.
  3. Dans le profil 1C-Bitrix, lancez d’abord un export test de 5 produits et contrôlez le résultat dans l’iblock du site.

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire