Descarga de un catálogo de productos a través de Elbuz HTTP Tunnel para CMS autoescrito (consultas SQL)
El módulo de integración Elbuz HTTP Tunnel es una aplicación diseñada para la interacción simple de Elbuz con la base de datos de una tienda en línea (sitio web).
El módulo está desarrollado en el lenguaje de programación PHP, MySQL DBMS es compatible como base de datos del sitio. Para configurar y conectar el módulo, deberá realizar los siguientes pasos:
- Transfiera archivos con el módulo a la cuenta de alojamiento de su sitio, por ejemplo, mediante FTP.
- Seleccione el CMS de su sitio de la lista disponible en Elbuz.
- Ingrese un enlace a su sitio en Elbuz y haga clic en el botón "Conectar".
Podemos configurar la integración con su sitio, para esto, envíenos un correo electrónico. acceso de correo a su sitio a través de FTP, esto es suficiente para la configuración.
Instalación del módulo de integración de Elbuz Tunnel en su alojamiento
- Descargue el módulo desde este enlace extraiga el contenido del archivo etrade_http_tunnel2.zip a una carpeta temporal en su PC local. El archivo contiene directorios y archivos.
- Vuelva a escribir el contenido del archivo desempaquetado en la carpeta raíz del sitio instalado (tienda en línea), junto con la carpeta etrade_http_tunnel2. Esto se puede hacer, por ejemplo, utilizando el cliente FTP de FileZilla .
Configurar el módulo de integración de Elbuz Tunnel para trabajar con la base de datos del sitio web de un CMS individual (autoescrito)
Para descargar un catálogo de productos del sitio, abra la ventana "Descargar productos al catálogo" haciendo clic en el acceso directo en el escritorio
O seleccione un elemento del menú
A continuación, seleccione el formato de datos de Elbuz Tunnel, abra la pestaña "Selección de CMS", seleccione el elemento "Modo manual (consultas SQL)" en la lista desplegable, especifique la dirección de su sitio
Abra la pestaña "Configuración de acceso", especifique un enlace al módulo Elbuz Tunnel, nombre de usuario y contraseña, y también especifique los parámetros para acceder a la base de datos del sitio
Abra la pestaña "Seleccionar CMS", verifique la conexión
Una vez que la conexión se haya establecido correctamente, debe registrar las consultas SQL para obtener datos del sitio, abra la pestaña "Descargar", haga clic en el botón "Configurar consultas SQL".
Componga consultas SQL basadas en la estructura de su base de datos
Para obtener datos del sitio, es necesario crear consultas SQL separadas para categorías, productos, fabricantes, bloques de atributos, atributos y valores de atributos de productos.
Cada consulta SQL especifica el tipo de datos, por ejemplo, para obtener las categorías SQL, la consulta comienza así
SELECCIONE 'categoría' como tipo_fila
En cada tipo de dato se debe observar estrictamente el orden de los campos. Si no hay ningún campo en su base de datos, simplemente especifíquelo como un resguardo vacío - "" como language_code
Las consultas SQL terminan con tres puntos y coma - ;;;
SELECT 'category' as row_type,
category_uuid,
category_uuid_parent,
language_code,
category_id,
parent_id,
sort_order,
status,
image,
seo_url,
product_count,
name,
description_short,
description_full,
meta_title,
meta_description,
meta_keyword,
h1,
image_url
FROM category c
GROUP BY category_id, language_code;;;
SELECT 'product' as row_type,
product_uuid,
category_uuid,
language_code,
manufacturer_uuid,
product_id,
category_id,
manufacturer_id,
status,
price,
price_rrp,
price_old,
quantity,
stock_status,
manufacturer_name,
name,
description_short,
description_full,
meta_title,
meta_description,
meta_keyword,
h1,
tag,
model,
seo_url,
sort_order,
sku,
upc,
ean,
jan,
isbn,
mpn,
location,
points,
date_available,
weight,
length,
width,
height,
warranty,
subtract,
minimum,
viewed,
date_added,
date_modified,
flag_xml_export,
flag_popular,
flag_best_deal,
flag_fix_price,
sku_supply,
delivery_cost,
ext_url,
flag_new_product,
<code>
type_id,product_uuid_parent,
FROM product
GROUP BY product_id, language_code;;;
SELECT 'product_category' as row_type,
product_uuid,
category_uuid,
product_id,
category_id,
main_category,
sort_order
FROM product_to_category
GROUP BY product_id, category_id;;;
SELECT 'product_image' as row_type,
product_uuid,
product_id,
image_file_name,
image_url,
sort_order,
image_uuid
FROM image
SELECT 'manufacturer' as row_type,
manufacturer_uuid,
manufacturer_id,
language_code,
sort_order,
status,
name,
image,
meta_title,
meta_description,
meta_keywords,
url,
seo_url,
warranty,
seo_h1,
description,
manufacturer_address,
manufacturer_service,
image_url
FROM manufacturer;;;
SELECT 'attribute_block' as row_type,
attribute_block_uuid,
attribute_block_id,
language_code,
name,
sort_order,
image,
description
FROM attribute_group
GROUP BY attribute_block_id, language_code;;;
SELECT 'attribute' as row_type,
attribute_uuid,
attribute_block_uuid,
language_code,
name,
attribute_id,
attribute_block_id,
sort_order,
image,
attribute_type,
required,
code,
flag_option,
flag_multiline,
show_on_page,
flag_expand,
status,
description
FROM attribute a
GROUP BY attribute_id, language_code;;;
SELECT 'product_attribute_lang' as row_type,
product_uuid,
attribute_uuid,
language_code,
product_id,
attribute_id,
product_attribute_value,
attribute_image,
0 as flag_multiline
FROM product_attribute
GROUP BY product_id, attribute_id, language_code;;;
Descripción de tipos
Nombre del campo | Tipo de datos | Descripción |
tipo_fila | Línea | "categoría" fija |
categoría_uuid | Línea | El identificador simbólico único de la categoría. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo category_id. El campo es obligatorio. |
categoría_uuid_padre | Línea | El identificador simbólico único de la categoría principal. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo parent_id. El campo es obligatorio. |
Código de lenguaje | Línea | Código de idioma, por ejemplo ru. Si el sitio almacena todas las categorías para un idioma, deje este campo en blanco. |
categoria ID | Número | Identificador numérico único de categoría |
Identificación de los padres | Número | ID numérico único de la categoría principal |
Orden de clasificación | Número | orden de clasificación |
estado | número 0 o 1 | Estado de actividad |
imagen | Línea | Nombre del archivo de imagen |
seo_url | Línea | Categoría SEO (sin dirección de sitio web) |
product_count | Número | Número de productos en una categoría |
nombre | Línea | nombre de la categoría |
descripción_breve | Línea | Breve descripción |
descripción_completa | Línea | Descripción completa |
meta_título | Línea | Metaencabezado SEO |
Metadescripción | Línea | Meta descripción SEO |
meta_palabra clave | Línea | Metapalabras clave de SEO |
h1 | Línea | La etiqueta h1 (si, además del nombre de la categoría, también hay un nombre separado para la etiqueta h1) |
URL de la imagen | Línea | Enlace a la imagen de la categoría (donde se puede descargar la imagen) |
Nombre del campo | Tipo de datos | Descripción |
tipo_fila | Línea | "Producto" fijo |
producto_uuid | Línea | El identificador simbólico único del elemento. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo product_id. El campo es obligatorio. |
categoría_uuid | Línea | El identificador simbólico único de la categoría. La categoría principal del producto. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo category_id. El campo es obligatorio. |
Código de lenguaje | Línea | Código de idioma, por ejemplo ru. Si el sitio almacena todos los productos para un idioma, deje este campo en blanco. |
fabricante_uuid | Línea | Identificador simbólico único del fabricante. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo manufacturer_id. |
ID del Producto | Número | Identificador de producto numérico único |
categoria ID | Número | ID numérico único de categoría |
fabricante_id | Número | Identificador numérico único del fabricante |
estado | número 0 o 1 | |
precio | Número | El precio del producto. Punto separador decimal. |
precio_rrp | Número | PVP - el precio de venta al público recomendado de los bienes. Punto separador decimal. |
precio_antiguo | Número | Precio del artículo antiguo |
cantidad | Número | Cantidad de bienes |
estado del inventario | Línea | El estado simbólico del producto, por ejemplo, Sí, No, En pedido. |
Nombre del Fabricante | Línea | Nombre del fabricante |
nombre | Línea | Nombre del producto |
descripción_breve | Línea | Breve descripción del producto |
descripción_completa | Línea | Descripción completa del producto |
meta_título | Línea | Metaencabezado SEO |
Metadescripción | Línea | Meta descripción SEO |
meta_palabra clave | Línea | Metapalabras clave de SEO |
h1 | Línea | La etiqueta h1 (si, además del título, también hay un texto separado para la etiqueta h1) |
etiqueta | Línea | Lista de etiquetas |
modelo | Línea | Modelo de artículo |
seo_url | Línea | Producto SEO (sin dirección de sitio web) |
Orden de clasificación | Número | orden de clasificación |
sku | Línea | Número de artículo interno |
upc | Línea | código de barras UPC |
ean | Línea | Código de barras EAN |
código de barras ENE | Línea | |
esbn | Línea | Código de barras ISBN |
número de teléfono móvil | Línea | artículo del fabricante |
localización | Línea | Ubicación del almacén |
puntos | Número | Número de puntos al ordenar productos |
fecha disponible | Línea | Fecha de disponibilidad del producto |
peso | Número | Peso del artículo |
largo | Número | Longitud del artículo |
ancho | Número | Ancho |
altura | Número | Altura |
garantía | Línea | Garantía |
sustraer | número 0 o 1 | Reste la cantidad del stock al hacer el pedido |
mínimo | número 0 o 1 | Cantidad mínima de pedido disponible |
visto | Número | Número de vistas del producto |
Fecha Agregada | Línea | Fecha en que se agregó el producto |
fecha modificada | Línea | Fecha de modificación del artículo |
bandera_xml_exportación | número 0 o 1 | Bandera de carga XML (mercado) |
bandera_popular | número 0 o 1 | Bandera - Artículo popular |
bandera_mejor_oferta | número 0 o 1 | Bandera - Best Buy |
flag_fix_price | número 0 o 1 | Bandera - Precio fijo |
sku_suministro | Línea | Artículo de la contraparte (proveedor) |
coste de envío | Número | costo de entrega |
ext_url | Línea | Enlace externo al producto en el sitio |
bandera_nuevo_producto | número 0 o 1 | Bandera - Nuevo artículo (nuevo) |
tipo_id | Número | Tipo de producto. 1 - producto regular, 2 - producto opcional. |
product_uuid_parent | Línea | El identificador simbólico único del producto principal. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único del producto principal, por ejemplo, del campo product_id. |
Lista de enlaces a categorías de productos, por ejemplo, 1 producto puede tener varios enlaces a otras categorías
Nombre del campo | Tipo de datos | Descripción |
tipo_fila | Línea | Se corrigió "categoría_producto" |
producto_uuid | Línea | El identificador simbólico único del elemento. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo product_id. El campo es obligatorio. |
categoría_uuid | Línea | El identificador simbólico único de la categoría. La categoría principal del producto. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo category_id. El campo es obligatorio. |
ID del Producto | Número | Identificador de producto numérico único |
categoria ID | Número | ID numérico único de categoría |
categoria principal | número 0 o 1 | La bandera es la principal categoría de productos. |
Orden de clasificación | Número | orden de clasificación |
Nombre del campo | Tipo de datos | Descripción |
tipo_fila | Línea | Se corrigió "product_image" |
producto_uuid | Línea | El identificador simbólico único del elemento. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo product_id. El campo es obligatorio. |
ID del Producto | Número | Identificador de producto numérico único |
nombre_de_archivo_de_imagen | Línea | Nombre de archivo de la foto del producto |
URL de la imagen | Línea | Enlace a la foto del producto (donde se puede descargar la foto) |
Orden de clasificación | Número | orden de clasificación |
imagen_uuid | Línea | La identificación simbólica única del enlace a la foto. |
Nombre del campo | Tipo de datos | Descripción |
tipo_fila | Línea | Fijo "fabricante" |
fabricante_uuid | Línea | Identificador simbólico único del fabricante del producto. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo manufacturer_id. El campo es obligatorio. |
fabricante_id | Número | Identificador numérico único del fabricante |
Código de lenguaje | Línea | Código de idioma, por ejemplo ru. Si el sitio almacena todos los fabricantes para el mismo idioma, deje este campo en blanco. |
Orden de clasificación | Número | orden de clasificación |
estado | número 0 o 1 | Estado de actividad |
nombre | Línea | Nombre del fabricante |
imagen | Línea | Nombre de archivo de la foto del producto |
meta_título | Línea | Metaencabezado SEO |
Metadescripción | Línea | Meta descripción SEO |
meta_palabras clave | Línea | Metapalabras clave de SEO |
URL | Línea | Enlace a la web del fabricante |
seo_url | Línea | Fabricante de SEO (sin dirección de sitio web) |
garantía | Línea | Garantía del fabricante |
seo_h1 | Línea | La etiqueta h1 (si, además del título, también hay un texto separado para la etiqueta h1) |
descripción | Línea | Descripción del fabricante |
dirección_del_fabricante | Línea | dirección del fabricante |
servicio_fabricante | Línea | Lista de centros de servicio del fabricante |
URL de la imagen | Línea | Enlace a la foto del producto (donde se puede descargar la foto) |
Nombre del campo | Tipo de datos | Descripción |
tipo_fila | Línea | Se corrigió "attribute_block" |
atributo_bloque_uuid | Línea | El identificador simbólico único del bloque de atributos. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo atributo_bloque_id. El campo es obligatorio. |
atributo_bloque_id | Número | Identificador de bloque de atributo numérico único |
Código de lenguaje | Línea | Código de idioma, por ejemplo ru. Si el sitio almacena todos los bloques de atributos para el mismo idioma, deje este campo en blanco. |
nombre | Línea | Nombre del bloque de atributos |
Orden de clasificación | Número | orden de clasificación |
imagen | Línea | Nombre de archivo de foto de bloque de atributo |
descripción | Línea | Descripción del bloque de atributos |
Nombre del campo | Tipo de datos | Descripción |
tipo_fila | Línea | "Atributo" fijo |
atributo_uuid | Línea | El identificador de carácter único del atributo. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo id_atributo. El campo es obligatorio. |
atributo_grupo_uuid | Línea | El identificador de carácter único del bloque de atributos. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo atributo_bloque_id. |
Código de lenguaje | Línea | Código de idioma, por ejemplo ru. Si el sitio almacena todos los atributos de un idioma, deje este campo en blanco. |
nombre | Línea | Nombre del Atributo |
atributo_id | Número | Atributo ID numérico único |
atributo_bloque_id | Número | Identificador de bloque de atributo numérico único |
Orden de clasificación | Número | orden de clasificación |
imagen | Línea | Nombre de archivo de foto de bloque de atributos |
tipo_atributo | Línea | Tipo de atributo. Valores disponibles: seleccionar, casilla de verificación, radio, control deslizante, imagen, fecha y hora, texto, área_de_texto, decimal, flotante |
requerido | número 0 o 1 | Bandera - requerida |
código | Línea | Código de atributo simbólico |
flag_option | número 0 o 1 | Bandera - Opción de artículo |
bandera_multilinea | número 0 o 1 | Indicador: valores de cadenas múltiples |
mostrar_en_la_pagina | número 0 o 1 | Bandera - mostrar en la ficha del producto |
bandera_expandir | número 0 o 1 | Bandera: al filtrar productos, la lista de valores se expande |
estado | número 0 o 1 | Actividad de atributo |
descripción | Línea | Descripción del atributo |
Nombre del campo | Tipo de datos | Descripción |
tipo_fila | Línea | Se corrigió "product_attribute_lang" |
producto_uuid | Línea | El identificador simbólico único del elemento. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo id_atributo. El campo es obligatorio. |
atributo_uuid | Línea | El identificador de carácter único del atributo. Si no existe dicho identificador en la tabla de la base de datos del sitio, especifique un identificador numérico único, por ejemplo, del campo id_atributo. El campo es obligatorio. |
Código de lenguaje | Línea | Código de idioma, por ejemplo ru. Si el sitio almacena todos los atributos de un idioma, deje este campo en blanco. |
ID del Producto | Número | Identificador de producto numérico único |
atributo_id | Número | Atributo ID numérico único |
valor_atributo_producto | Línea | Valor de atributo |
Orden de clasificación | Número | orden de clasificación |
atributo_imagen | Línea | Nombre de archivo de foto de valor de atributo |
bandera_multilinea | número 0 o 1 | Indicador: valores de cadenas múltiples |