Exportación a una página web

Modificado el Mie, 6 May a 12:27 P. M.

Utiliza el script “SDK_export_web.php” para exportar y visualizar datos directamente en la web. Los primeros parámetros, los más importantes y comunes a todos los scripts para exportar los datos, son “connector_id” y “secret_key”, ambos disponibles en la pestaña “Parámetros” dentro del canal en Sales Layer. 



Para ejecutar este código, utiliza un programa de aplicación web. Los datos exportados se mostrarán en la web.



Las funciones utilizadas en el script SDK proceden del archivo base “SalesLayer-Conn.php”, que cuenta con otros parámetros útiles. A continuación, se detallan los más utilizados:


  • last_update: timestamp en formato UNIX que indica el momento temporal. Cuando se define, solo se exportarán los ítems con una fecha de modificación posterior a last_update.
    • Es posible usarlo de forma dinámica almacenando su valor en un archivo de texto y leyéndolo en cada llamada. Más concretamente, se lee al inicio del código y se sobrescribe con la hora de la llamada al final del código.
    • El valor predeterminado, si no se indica ninguno, es 0, lo que corresponde a exportar todos los ítems sin importar la fecha de modificación.
  • Versión de API: actualmente están disponibles las versiones 1.17 y 1.18. La recomendación es utilizar la versión 1.18.
    • El valor predeterminado es 1.17.
  • paginación: número de ítems que se exportarán por página. Esto permite exportar sin sobrecargar el sistema en casos con grandes cantidades de datos. Los datos se exportarán en bloques y también se devolverá la URL de llamada para el siguiente bloque de datos.
    • Este parámetro se organiza en grupos de 500, por lo que las cantidades posibles por página son 500, 1000, 1500, etc.
    • Para establecer la paginación en uno de los valores posibles, elige un número dentro del rango superior. Por ejemplo, para establecer una paginación de 1500, el parámetro en el código sería cualquier valor entre 1501 y 2000.
    • El valor predeterminado es 1000. Este parámetro es específico solo de la versión 1.18 de la API.
  • group_category_id: parámetro booleano para agrupar los productos multicategoría. Cuando se establece como “true”, un producto con varias categorías se exportará una sola vez con los valores de categoría correspondientes en un único campo. Cuando se establece como “false”, un producto multicategoría se exportará tantas veces como categorías tenga.
    • El valor predeterminado es “false”.
  • same_parents_variants: parámetro booleano para exportar ítems no modificados que están relacionados con un ítem modificado.
    • Ejemplo:
      • Si se establece como “true” y solo se modifica una variante, se exportarán todos los ítems relacionados y el producto padre.
      • Si se establece como “false”, solo se exportará el ítem modificado.
      • El valor predeterminado es “false”.


Estos parámetros se incluyen en el código de la siguiente forma, utilizando la función correspondiente en cada caso. last_update se configura de forma diferente, ya que forma parte de la función “get_info”, que es la función de llamada GET de la API.


// Parámetros extra
last_update="0";
$SLConn->set_API_version('1.18');
$SLConn->set_pagination(3001);
$SLConn->set_group_multicategory(true);
$SLConn->set_same_parent_variants_modifications(true);

// Llamada API para exportar la información
$SLConn->get_info($last_update);


  • La lista de errores incluida en “SalesLayer-Conn.php”. Estos errores o advertencias pueden devolverse independientemente de que la conexión API se haya realizado correctamente, por ejemplo, response = 200.


CódigoExplicación
1Error de validación
2Código de conector no válido
3Clave única no válida
4Clave de codificación no válida
5Fecha de last_update incorrecta
6Versión de API inexistente
7Modo de salida no válido
8Tipo de compresión no válido
9Clave privada no válida
10Servicio bloqueado temporalmente
11Servicio no disponible temporalmente
12Date-code incorrecto
13Date-code caducado
14Actualizando datos. Inténtalo más tarde



¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo