Catálogos de proveedores

Cómo enviar un catálogo CommerceML de 1C a 1C-Bitrix mediante Eofferix

2026-06-30
Tarea

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.

Respuesta corta

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

  1. 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.

    Tipo de fuente 1C / CommerceML en Eofferix
    La tarjeta 1C / CommerceML debe estar activa en el paso de tipo de fuente.
  2. 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.

    URL, usuario y contraseña del intercambio CommerceML para 1C
    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.
  3. 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.

    Configuración de ensamblado de catálogo único de 1C en Eofferix
    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.
  4. 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 sitio estándar o un módulo 1C-Bitrix instalado para esa configuración. Pega la URL, el usuario y la contraseña de la fuente Eofferix y ejecuta el intercambio.

  5. 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 a 1C-Bitrix comenzará justo después del nuevo intercambio de 1C, no en un horario separado.

    Perfil Eofferix con fuente existente 1C / CommerceML seleccionada
    El perfil usa la fuente 1C existente, por lo que las exportaciones repetidas de 1C se pueden usar automáticamente.
  6. En ¿En qué formato exportar?, abre Aplicaciones y elige 1C-Bitrix. Es el perfil de destino para un sitio en 1C-Bitrix.

    Selección de la aplicación 1C-Bitrix en un perfil Eofferix
    La tarjeta 1C-Bitrix activa la transferencia por lotes de secciones, productos y ofertas al módulo Eofferix del sitio.
  7. 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.

    Conexión 1C-Bitrix verificada y selección de iblock
    Después de verificar la conexión, Eofferix ve el iblock de productos, el iblock SKU, propiedades y directorios del sitio.
  8. En Identificación de elementos 1C-Bitrix, elige los campos con los que se buscarán datos existentes. Para productos se suele usar XML_ID y artículo/SKU; para ofertas, XML_ID y artículo de la oferta; para secciones, XML_ID de sección.

    Campos de identificación para productos, ofertas y secciones de 1C-Bitrix
    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>

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse