Bridge - Publicación canales externos





Manual de usuario para publicar productos en canales externos:

  1. Ingresar a la pagina principal de la aplicación.
  2. Dar click en menú lateral izquierdo Omni:


  1. Ir al apartado Publicaciones:





  1. Seleccionar el canal en el que se desea publicar:


  1. Se cargaran una lista de productos de los cuales puede seleccionar los que desea publicar:





  1. Dar click al botón publicar:



Bridge genera un registro en la tabla SetItemChannelPublish con el campo apiProcessed: false. Este registro luego será leído por un proceso en bridge-api que a su vez genera un registro en la tabla DataExport.
Este registro a su vez será procesado y se generará una exportación a una cola rabbit con toda la info necesaria para la publicación del producto en el canal elegido:
{}

El Plugin:
El plugin estará escuchando la cola correspondiente y al recibir el mismo Se darán las siguientes acciones:

  1. Primero valida que el JSON recibido tenga todos los campos necesarios para poder publicar. De no ser así, indicará cual o cuales faltan o están vacíos.
  2. Si pasa la validación el plugin revisa si el item existe en la DB, si este existe comienza el proceso de actualización de la info recibida.
  3. Si el item no existe comienza el proceso de publicación.
  4. Un método formatea el item para que tenga la estructura necesaria para poder publicar en mercadolibre.
  5. Publica las imágenes a los servidores de mercado libre y luego recibe el id. Al momento de publicar el item, lo hace con el id de la imagen que ya se encuentra en meli.
  6. Luego se publica el item sin la descripción (este proceso es solo de mercadolibre)
  7. Luego se publica la descripción.
  8. Meli responde con un status 201 y un id para poder identificar el Item
  9. Este id y otra info de interés son guardadas en la tabla Item.




Si revisamos nuestra cuenta en mercadolibre veremos que el item se encuentra publicado


Todos los errores que puedan surgir serán guardados en un log y además pubicados a una cola rabbit específica para luego poder ser revisada.


Recibir órdenes de compra:
Si un cliente realiza una compra del item publicado meli envía una notificación al plugin con un tópico.
Si el tópico es de una compra, este toma la notificación y saca un id de la misma con el que realiza un get para recibir el detalle.
Con este detalle realiza una formateo de la estructura para que sea la que bridge necesita.
La envía a Bridge y este procesa la orden y como parte del workflow, primero envía un mensaje de agradecimiento al comprador en su cuenta en meli, luego genera la factura y envía la misma a una cola rabbit que el plugin escucha y con esa info la envía a mercadolibre para que este de aviso al cliente con el pdf de la misma adjuntado.


Se puede revisar la orden desde la sección Ordenes en BMC:




  • Sem rótulos