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, les assembler dans un catalogue de travail Eofferix et envoyer les données préparées vers le module Eofferix installé sur 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. 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, activez l’assemblage du catalogue unique, puis créez un profil 1C-Bitrix, vérifiez la connexion au module du site, choisissez l’iblock et définissez les champs d’identification.

Comment le faire dans Eofferix

  1. Créez ou ouvrez une source Eofferix et choisissez 1C / CommerceML. Ce type de source reçoit l’échange CommerceML ; ce n’est pas un simple import manuel de fichier.

    Type de source 1C / CommerceML dans Eofferix
    La carte 1C / CommerceML doit être active à l’étape du type de source.
  2. Enregistrez la source et copiez les données du bloc Import depuis 1C : URL d’échange, identifiant et mot de passe. Le mot de passe est masqué sur la capture, mais il doit être copié en entier dans 1C.

    URL, identifiant et mot de passe de l’échange CommerceML pour 1C
    L’URL /onec_exchange.php?source_id=... est copiée dans les paramètres d’échange 1C avec l’identifiant et le mot de passe de la source.
  3. Dans le même bloc, choisissez Assembler automatiquement un fichier catalogue unique à partir des fichiers 1C. Eofferix fusionnera import.xml, offers.xml, les prix, les stocks et les archives d’images en un catalogue de travail. Si les offres ne sont utiles que pour les produits avec variantes, conservez le mode d’offres imbriquées.

    Paramètres d’assemblage du catalogue 1C unique dans Eofferix
    Pour exporter vers 1C-Bitrix, il est généralement plus simple de travailler avec le catalogue assemblé, où produits, offres, prix et stocks sont déjà liés.
  4. Dans 1C, ouvrez les paramètres d’échange avec le site. 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. Collez l’URL, l’identifiant et le mot de passe de la source Eofferix, puis lancez l’échange.

  5. Créez un profil interpréteur et choisissez la source existante 1C / CommerceML. Le profil utilisera ainsi le dernier catalogue de travail après chaque échange 1C, sans attendre un import manuel. Dans la planification du profil, utilisez de préférence un déclenchement par événement : après la réception ou la mise à jour réussie de cette source. L’export vers 1C-Bitrix démarre alors juste après le nouvel échange 1C, et non selon un horaire séparé.

    Profil Eofferix avec une source existante 1C / CommerceML sélectionnée
    Le profil utilise la source 1C existante, ce qui permet de reprendre automatiquement les exports 1C suivants.
  6. Dans Dans quel format exporter ?, ouvrez Applications et choisissez 1C-Bitrix. C’est le profil cible pour un site 1C-Bitrix.

    Sélection de l’application 1C-Bitrix dans un profil Eofferix
    La carte 1C-Bitrix active le transfert par lots des rubriques, produits et offres vers le module Eofferix du site.
  7. Installez le module Eofferix sur le site 1C-Bitrix, renseignez l’URL du site et le compte administrateur, puis cliquez sur Vérifier la connexion. Après une vérification réussie, Eofferix reçoit le manifest du catalogue et affiche l’iblock d’export. Sans cette vérification, les réglages d’iblock et d’identification restent cachés.

    Connexion 1C-Bitrix vérifiée et choix de l’iblock
    Après la vérification de connexion, Eofferix voit l’iblock produits, l’iblock SKU, les propriétés et les répertoires du site.
  8. Dans Identification des éléments 1C-Bitrix, choisissez les champs qui serviront à retrouver les données existantes. Pour les produits, utilisez XML_ID et l’article/SKU ; pour les offres, XML_ID et l’article de l’offre ; pour les rubriques, le XML_ID de rubrique.

    Champs d’identification des produits, offres et rubriques 1C-Bitrix
    L’identification permet aux échanges répétés de mettre à jour les produits et offres existants au lieu de créer des doublons.

Ce que le service reçoit

Dans 1C

CommerceML
<CommerceML>
  <import file="import.xml">
    <Product>
      <Id>1c-1001</Id>
      <Sku>LMP-2201</Sku>
      <Name>Lampe Élodie</Name>
    </Product>
  </import>
  <offers file="offers.xml">
    <Offer>
      <Id>1c-1001#main</Id>
      <Price>119.00</Price>
      <Stock>12</Stock>
    </Offer>
  </offers>
</CommerceML>

Dans Eofferix

profil 1C-Bitrix
<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>

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