El catálogo se mantiene en 1C y el sitio funciona en 1C-Bitrix. Hay que recibir productos, ofertas, precios, stock e imágenes desde 1C, ensamblarlos en un catálogo de trabajo de Eofferix y enviar los datos preparados al módulo Eofferix del sitio.
En 1C usa el flujo estándar Intercambio con sitio o el módulo 1C-Bitrix para la configuración del cliente. En Eofferix crea una fuente 1C / CommerceML, copia URL, usuario y contraseña en la configuración de intercambio de 1C, activa el ensamblado de catálogo único, crea un perfil 1C-Bitrix, verifica la conexión con el módulo del sitio, elige el iblock y define los campos de identificación.
Cómo hacerlo en Eofferix
Crea o abre una fuente de Eofferix y elige
1C / CommerceML. Este tipo de fuente recibe el intercambio CommerceML; no es una carga manual normal de archivo.
La tarjeta 1C / CommerceMLdebe estar activa en el paso de tipo de fuente.Guarda la fuente y copia los datos del bloque
Importar desde 1C: URL de intercambio, usuario y contraseña. La contraseña está enmascarada en la captura, pero en 1C se debe copiar completa.
La URL /onec_exchange.php?source_id=...se pega en la configuración de intercambio de 1C junto con el usuario y la contraseña de la fuente.En el mismo bloque elige
Ensamblar automáticamente un único archivo de catálogo desde los archivos 1C. Eofferix uniráimport.xml,offers.xml, precios, existencias y archivos de imágenes en un catálogo de trabajo. Si las ofertas solo hacen falta para productos con variantes, deja el modo de ofertas anidadas.
Para exportar a 1C-Bitrix suele ser más cómodo trabajar con el catálogo ensamblado, donde productos, ofertas, precios y stock ya están vinculados. En 1C abre la configuración de intercambio con el sitio. La ruta depende de la configuración del cliente: puede ser el
Intercambio con sitioestándar o un módulo1C-Bitrixinstalado para esa configuración. Pega la URL, el usuario y la contraseña de la fuente Eofferix y ejecuta el intercambio.Crea un perfil de intérprete y elige la fuente existente
1C / CommerceML. Así el perfil tomará el catálogo de trabajo más reciente después de cada intercambio de 1C y no esperará una carga manual. En la programación del perfil conviene usar un disparador por evento: después de recibir o actualizar correctamente esta fuente. Entonces la exportación a1C-Bitrixcomenzará justo después del nuevo intercambio de 1C, no en un horario separado.
El perfil usa la fuente 1C existente, por lo que las exportaciones repetidas de 1C se pueden usar automáticamente. En
¿En qué formato exportar?, abreAplicacionesy elige1C-Bitrix. Es el perfil de destino para un sitio en 1C-Bitrix.
La tarjeta 1C-Bitrixactiva la transferencia por lotes de secciones, productos y ofertas al módulo Eofferix del sitio.Instala el módulo Eofferix en el sitio 1C-Bitrix, introduce la URL del sitio y el usuario administrador, y pulsa
Comprobar conexión. Tras una comprobación correcta, Eofferix recibe el manifest del catálogo y muestra el iblock de exportación. Sin esta comprobación, los ajustes de iblock e identificación permanecen ocultos.
Después de verificar la conexión, Eofferix ve el iblock de productos, el iblock SKU, propiedades y directorios del sitio. En
Identificación de elementos 1C-Bitrix, elige los campos con los que se buscarán datos existentes. Para productos se suele usarXML_IDy artículo/SKU; para ofertas,XML_IDy artículo de la oferta; para secciones,XML_IDde sección.
La identificación hace que los intercambios repetidos actualicen productos y ofertas existentes en vez de crear duplicados.
Qué recibe el servicio
En 1C
CommerceML<CommerceML>
<import file="import.xml">
<Product>
<Id>1c-1001</Id>
<Sku>LMP-2201</Sku>
<Name>Lámpara Alba</Name>
</Product>
</import>
<offers file="offers.xml">
<Offer>
<Id>1c-1001#main</Id>
<Price>89.00</Price>
<Stock>12</Stock>
</Offer>
</offers>
</CommerceML>En Eofferix
perfil 1C-Bitrix<onec_catalog assembly_mode="grouped">
<items>
<item>
<Id>1c-1001</Id>
<Sku>LMP-2201</Sku>
<Name>Lámpara Alba</Name>
<Offers>
<Offer>
<Id>1c-1001#main</Id>
<Price>89.00</Price>
<Stock>12</Stock>
</Offer>
</Offers>
</item>
</items>
</onec_catalog>