Presiona ENTER para ver los resultados o ESC para cancelar.

Una humilde Introducción a Prisync API V2.0

Este post es una introducción a Prisync API V2.0, con el objetivo de explicar los fundamentos y más allá.

Vamos a entrar directamente en él.

El problema

Supongamos que tiene un sitio web de comercio electrónico, llamado como “La tienda encantadora”, La tienda encantadora tiene un stack de tecnología personalizada, que significa que (y a su equipo) desarrollado internamente. (Si está utilizando Magento, tenemos una aplicación para –> Prisync aplicación de Magento. Si usas Shopify, tenemos una aplicación para, también: –> Prisync Shopify App)

La tienda encantadora tiene un montón de competidores serios y la competencia es tan caliente que en algunos productos, precios de cambian varias veces en un día. Claro, hay grupos de producto tranquilo más que ver los cambios de precio a sólo un par de veces en una semana o menos.

Existen otras preocupaciones para manejar, tales como:

  • Todos los días, algunos productos va fuera de stock, algunos de ellos obtiene nueva disponibilidad de stock en tu inventario,
  • Falta de disponibilidad de stock que ocurre en competencia’ sitios web,
  • Nuevos productos llega en su inventario cada mes

Solución intuitiva

Lo que quiere básicamente es encontrar y fijar los precios justas para sus productos, para que quieres permanecer en la competición y siendo rentable! Tan fácil, derecho?

Bien, Si usted está vendiendo sólo 10 productos, Así es. Todo lo que necesitas hacer es:

  • Visite a su 5 principales competidores’ páginas web varias veces al día,
  • Recopilar la información de disponibilidad precio y stock,
  • Guardar en un archivo de Excel,
  • Ejecutar sus fórmulas de precio en Excel,
  • Tenga en cuenta los resultados de las fórmulas,
  • Iniciar sesión en consola de admin de la hermosa tienda,
  • Establecer nuevos precios
  • Espere a que sus competidores a la respuesta y establecer sus precios en consecuencia,
  • Enjuague y repita.

Si usted tiene 10 productos y 5 principales competidores, lo que hace 50 visita para un conjunto de datos de colección. Necesita para completar a esta misión robótica al menos varias veces al día. Digamos que pasas 30 segundo en promedio por cada visita de la página web, teniendo en cuenta el precio y stock, comprobar el resultado de la fórmula y establecer un nuevo precio en tu panel de admin. (30 segundos es un record mundial, pero de todas formas, vamos a mantener esto simple.)

Felicitaciones! Vas a pasar 50 visitas x 30 segundos por visita x 4 veces lo que hace más de uno y una media-hora para sólo 10 productos, otra vez, para esto misión robótica.

Más problemas en el camino

Vamos a seguir recto, no tienes sólo 10 productos. Un sitio web de e-commerce media ha 1000 Para 5000 SKU, excluir las variantes [Respuesta de Quora]. Digamos que tiene la tienda encantadora 1200 SKU. Ahora tenemos un enigma: Necesitamos 144,000 segundos comprobar y ajustar todos los precios, Por otro lado, un día tiene sólo 86,400 segundos. Bien, incluso si usted no duerme, comer o dejar la tarea para un segundo, sólo la mitad de su inventario puede comprobar manualmente.

Solución más inteligente

Vamos a hacer lo que hacen las personas inteligentes y automatizar esta tarea aburrida. Prisync proporciona herramientas justas para competidor precio seguimiento y fijación de precios dinámica. Tampoco puede importar sus productos, seguimiento de competidores y fijar sus precios con tablero de Prisync web, o puede utilizar API V2.0. En este post, te entran las piezas de tecnología y automatizar su trabajo diario utilizando el API V2.0.

Usted puede visitar rápidamente Documentación de Prisync API V2.0 para un vistazo rápido. No te preocupes, incluso si no te gusta leer los documentos, Te proporciono un dulce nivel de detalles.

Tutorial de conceptos básicos de API

1. Crear clave API y API Token

Crear una cuenta de prueba en https://prisync.com/register, para obtener tu API Key y API Token a través de:

Me. Haz clic en el menú desplegable de mi cuenta en su tablero de instrumentos, en la esquina superior derecha (ver la imagen de abajo)

II. Haga clic en configuración de la lista desplegable

III. Haga clic en la ficha detalles de acceso a la API de la página abierta

IV. Tenga en cuenta su clave de API y API Token

Prisync API Key y Token API

Estás listo para ir ahora. Vamos a proceder.

2. Agregar el primer producto

Prisync Dashboard no tiene productos actualmente, como puede verse a continuación:

Vaciar tablero Prisync - Tutorial de API

Ahora podemos añadir nuestro primer producto de una Pieza que API de código. Usted puede llamar Prisync API V2.0 extremos utilizando cualquier lenguaje de programación, como PHP, Python, Java, Perl o cualquier otro lenguaje de programación.

Rápidamente implementó un método genérico en lenguaje Python para hacer solicitudes de API. Toma 3 parámetros:

make_request(path, method, payload=None)

path: Camino del extremo API. Por ejemplo: /Añadir/producto
method: Método HTTP, elegir GET o POST según el criterio de valoración.
payload: Datos POST de HTTP, requerido para las solicitudes POST.

Nota: El código se ha probado con Python 2.7.3 y Python 3.5. Usted necesita un paquete de Python para ejecutar los ejemplos: solicitudes de. Se puede instalar a través de PIP:

pip install requests

Es todo. Todo código de make_request método es sólo 20 líneas de, se muestra a continuación:

Vamos a utilizar make_request método a través de todos los ejemplos en el resto de lo post.

Estamos listo para agregar el primer producto. Vamos a preparar los datos de nuestro primer producto. Supongamos que nuestro primer producto es el nuevo mighty Aplicación iPhone X:

En realidad, el resto de adición está llamando a la make_request método con el capacidad de carga preparamos.

Result: (200, u'{"id":"2055805","result":true}')

Voilà! Hemos añadido nuestro primer producto a nuestra cuenta Prisync. Así es cómo Prisync Dashboard ahora:

Prisync tablero de instrumentos con un solo producto - Tutorial de API

Vamos a ver en el resultado de API, necesitaremos más adelante:

response.status_code: 200, HTTP 200 code, indicating that

the operation was successful.

response.text: A JSON string, including a success message

if the operation is successful. If there happens an error,

this message will clarify the situation. Now addition

is successful, so that it returns the product_id of the

product we added and "result: true" message. Write down

the product_id, we'll use it in next example.

3. Añadir mi URL y URL del competidor al producto

Ahora hemos dicho Prisync que estamos vendiendo un iPhone X. Prisync el motor arranca colección de precios y disponibilidad de stock, inmediatamente después añadimos nuestro ENLACE propio y URL del competidor. Supongamos que tenemos 3 principales competidores, venta exacta misma configuración iPhone X. Así que tenemos que añadir 4 Direcciones URL (1 para nosotros y 3 para los competidores) el producto hemos añadido en el ejemplo anterior.

– – Mi URL de la página de producto (que vendo iPhone X en):
https://thelovelystore.com/products/8893774-Apple-iphonex-64gb-spacegray (Obviamente una URL falsa)

– – URL de la página del producto del competidor-1:
https://www.COOLBLUE.nl/Product/793610/Apple-iPhone-x-64gb-Zilver.html

– – URL de la página del producto competidor-2:
https://www.apple.nl/shop/buy-iphone/iphone-x/5,8-inch-display-256gb-zilver

– – URL de la página del producto del competidor-3:
https://eurogsm.ro/apple-iphone-x-5-8-4g.html

Primero, a generar una lista de URLs las incluidas:

Entonces, vamos a hacer una solicitud a /Añadir/url punto final para cada uno de los URLs.

…y, hecho. ¡Has agregado exitosamente su URL y 3 URL del competidor. Vas a ver 4 líneas de respuesta, cada uno indicando un resultado de éxito-200:

(200, u'{"id":"8273503","result":true}')
(200, u'{"id":"8273504","result":true}')
(200, u'{"id":"8273505","result":true}')
(200, u'{"id":"8273506","result":true}')

Ahora mismo, tienes un producto completamente operacional en tu panel de control de Prisync. Vamos a ver cómo se ve:

Tablero de Prisync con producto único y 4 Direcciones URL - Tutorial de API

Ya que Prisync ya se reunieron algunas de las URL de seguimiento, demostró la disponibilidad precio y stock, inmediatamente. Para el resto de la URL, ¡recoge toda la información requerida y comienzan a mostrar las precios/reservas en unas horas.

– –

Ahora puede codificar un middleware pequeño, Conecte la base de datos e iterar sobre todos sus productos; haciendo un /Añadir/producto solicitud para cada uno de sus productos.

Usted puede recoger su propia URL y las URL de tu competidor, entonces usted puede llamar /Añadir/url punto final para completar su tablero de instrumentos de Prisync.

3. Lote de importación de sus productos

Hay un extremo de importación por lotes en el API V2.0, así que en vez de hacer una API llamada para cada uno de sus productos, puedes hacer un lote de importación para agregar hasta 1000 productos a la vez.

/Añadir/lote criterio de evaluación es muy similar a /Añadir/producto punto final, lo único que cambia es la carga útil.

Vamos a agregar 3 productos a la vez:

Entonces llamada /Añadir/lote punto final:

Las importaciones por lotes están en cola para su comodidad, por lo que esa solicitud devuelve un estado de avance inmediatamente, en lugar de hacer su solicitud espere hasta que todo se hace:

(200, u'{"message":"Processing.

(%0)","status":"on_progress","total":"3","processed":0}')

Nota: Ahora usted puede ya sea esperar un poco para permitir que el progreso se completa, o puedes hacer una llamada a /progreso/batchImport punto final para ver el porcentaje completado.

Generalmente, las importaciones por lotes se procesan muy rápido, así que esta vez no es necesario hacer un /progreso/batchImport Llame al. Ahora nuestro Prisync Dashboard tiene este aspecto:

Prisync tablero de instrumentos con 4 Productos - Tutorial de API

Ahora podemos volver a agregar las URL al producto que acabamos de añadir, como lo hemos hecho en el ejemplo 2.

Conclusión

En este blog introductorio, Simplemente expliqué cómo usar Prisync API V2.0. Los ejemplos mostraron fue realmente la introducción. Después de unas horas, Prisync le proporcionará el precio completo y la información de disponibilidad de stock y más allá de eso será capaz de crear informes personalizados según las necesidades de su empresa, forma dinámica añadir/editar y eliminar productos, Añadir nuevos competidores, configurar un motor de fijación de precios dinámico con las reglas que.

Hay otros entradas en el blog API mostrando más ejemplos, por lo tanto permanecer en contacto!