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.
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
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.
La carte 1C / CommerceMLdoit être active à l’étape du type de source.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.
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.Dans le même bloc, choisissez
Assembler automatiquement un fichier catalogue unique à partir des fichiers 1C. Eofferix fusionneraimport.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.
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. 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 sitestandard ou d’un module1C-Bitrixinstallé pour cette configuration. Collez l’URL, l’identifiant et le mot de passe de la source Eofferix, puis lancez l’échange.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 vers1C-Bitrixdémarre alors juste après le nouvel échange 1C, et non selon un horaire séparé.
Le profil utilise la source 1C existante, ce qui permet de reprendre automatiquement les exports 1C suivants. Dans
Dans quel format exporter ?, ouvrezApplicationset choisissez1C-Bitrix. C’est le profil cible pour un site 1C-Bitrix.
La carte 1C-Bitrixactive le transfert par lots des rubriques, produits et offres vers le module Eofferix du site.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.
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. Dans
Identification des éléments 1C-Bitrix, choisissez les champs qui serviront à retrouver les données existantes. Pour les produits, utilisezXML_IDet l’article/SKU ; pour les offres,XML_IDet l’article de l’offre ; pour les rubriques, leXML_IDde rubrique.
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>