Esta API le permite enviar datos de sus ventas a Shoptimiza. Esto se puede hacer para
El primer paso es construir nuestro fichero de ventas. El fichero de ventas es un listado con todas las ventas realizadas. Con el último año de ventas es suficiente.
Cada línea del fichero representa una venta mediante un objeto JSON. El objeto tiene dos campos:
key
es el ID del pedido. Debe ser de tipo String
.items
es un array de ID de los productos del pedido. Los ID son tipo String
Ejemplo de fichero:
{"key":"122","items":["508","563","572","807"]}
{"key":"139","items":["516"]}
{"key":"144","items":["641"]}
{"key":"155","items":["508"]}
En el ejemplo anterior observamos 4 ventas: 122, 139, 144 y 155. En el 122 se vendieron los productos 508, 563, 572, 807.
Sólo nos interesan los distintos productos que se vendieron. No nos interesa si se vendieron más de una misma unidad del mismo producto. Así, si en el pedido 888 vendimos 1000 unidades del producto 123 nuestra línea sería:
{"key":"888","items":["123"]}
El fichero podemos subirlo a Shoptimiza o podemos colgarlo en un servidor web.
Para subir el fichero haciendo un POST a la dirección https://api.shoptimiza.com/v1/sites/$API_KEY/sales-file
sustituyendo $API_KEY
por tu clave API. El cuerpo de la consulta será el fichero. Además debes incorporar a tu request la cabecera X-Shoptimiza-Auth
que está documentada aquí.
El fichero deberá subirse de forma regular (cada 7 días) para que podamos actualizar nuestras recomendaciones.
Si optas por esta estrategia debes configurar la cuenta Shoptimiza para que no consuma datos del sitio web. Para ello debes entrar en la cuenta, ir a "configuración" y desactivar el pull data.
Puedes colgar el fichero en un servidor web y Shoptimiza lo descargará cada 7 días. Una vez que hayas colgado el fichero accede a la cuenta Shoptimiza del comercio y, en la sección "configuración", en "origen de datos", habilita el "pull data" y añade la url del fichero. Ten en cuenta que cualquiera que conozca la Url ¡Podrá bajarse el fichero!
Shoptimiza enviará a tu servidor web la cabecera X-Shoptimiza-Auth
. Puedes proteger el fichero analizando la cabecera.
Tienes más información sobre la cabecera aquí también disponemos de una librería PHP que te permite validar la cabecera. En nuestra extensión para PrestaShop puedes ver un ejemplo de uso real