New question

Question:

Date: 20-08-2019 08:19:50 (In Spanish)

vincular viejas publicaciones en Mercado Libre con mi sistema[Resolved]

tengo un sistema que permite publicar articulos y procesar órdenes...hasta acá funciona todo de 10

ahora bien, mi cliente tiene publicaciones hechas con anterioridad y quisiera mantenerlas. yo podría hacer un GET por vendedor, obtener todos sus items y asociar cada ID de mercado libre con el producto correspondiente en el sistema, pero....

si se vende un articulo, mi sistema tendria conocimiento de esa compra? ya que esa publicaciones no se hicieron a traves de mi app

yo me imagino que no, que cualquier venta que se haga yo no me voy a enterar...entonces hay forma de crear el vinculo?
Tags: Mercadolibre API - PHP Votes: 0 - Answers: 17 - Views: 6 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 05-10-2019 02:28:05 Hola, no se si ya lo solucionaste pero si podes realizar la actualización. Con las notificaciones.   Votes: 1 - Link answer
     
  • Date: 05-10-2019 10:32:59 Hola Rodrigo. Sí, este tema lo solucioné (disculpas por no publicar que sucediò).

    El asunto es el siguiente. Una vez que el cliente autoriza la app, toda venta que se haga es notificada a mi sistema...incluso aquellas que se hacen sobre publicaciones viejas!!!

    Lo único que hay que hacer es previamente actualizar el sku (seller_custom_field) de cada publicacion con el código correspondiente en el sistema
      Votes: 0 - Link answer
     
  • Date: 05-10-2019 11:39:23 Exacto! buenísimo que lo solucionaste. Cualquier consulta acá estoy. Me acabo de unir   Votes: 0 - Link answer
     
  • Date: 08-11-2020 01:54:47 Hola Matias buenos días, quiero hacer una consulta tengo armado un pequeño código que actualizo los precios y cantidad. Quería saber cómo lo tienes en el flujo del código. Cada vez que generas unas venta por fuera de ML modificas el stock también en ML? Por cada venta ejecutas el código para tu sistema y tb para ML? Sobre el token como lo solucionaste consultando el tiempo en que está vigente, se me hace que para generar una venta existe múltiples llamados y varias consultas. Muchas gracias   Votes: 0 - Link answer
     
  • Date: 09-11-2020 04:58:55 Hola Seba, te cuento un poco como me manejo con ML...

    Todas las ventas se realizan a través del sistema vía facturación, ML es solamente un canal de ventas. Cualquier compra que alguien haga en esa plataforma, ML me la informa a través de la URL de notificaciones callback y luego mi sistema me muestra el listado de ventas.

    Ahora bien, ya sea que haga una venta a través de ML o por mostrador, siempre le informo a ML el stock actualizado. De este modo si vos tenias 10 unidades publicadas y vendiste 2, a ML le decís que ahora tenés 8. Obviamente tenes que tener en cuenta un monton de variables, por ejemplo si luego haces una nota de credito por 1 unidad, ademas de reponer el stock a ML le decis que ahora tenes 9. Siempre te tiene que quedar el mismo número en ML que en tu sistema. (asumiento que la totalidad de tu stock está publicado)

    Con respecto al token, cada vez que quieras conectarte a ML tenes que validar el tiempo de vida del access token, para eso lo que tenes que hacer es comparar la key "expires_in" con time(). Si es menor entonces haces una llamada a refreshAccessToken() para obtener nuevas credenciales.

    Espero haberte ayudado un poco, cualquier cosa volve a preguntar y te voy dando una mano

    Saludos!
      Votes: 0 - Link answer
     
  • Date: 09-11-2020 05:54:10 Hola matias cómo estás gracias por tomarte el tiempo en responder. Genial entendí Perfecto el panorama del sistema. Mi duda estaba en todas las variables para generar una venta. Lo de ML libre genial al tomar la venta es un canal diferente como si fuera otra sucursal. Obviamente tendré que validar el token y solicitarlo cuando allá cambiado.

    Sobre el Token guardas la hora que se generó y le sumas los segundos para ver cuando inspira de “expires_in” que son 21600.

    Muchas gracias por todo.
      Votes: 0 - Link answer
     
  • Date: 09-11-2020 06:58:33 Que bueno que te haya servido!

    El vencimiento del token lo guardo tal cual como me llega, como un timestamp. por eso siempre lo comparo con time() en el momento en que lo necesito.

    Vos podrías guardarlo con los segundos ya sumados o como un datetime a futuro si te resulta mejor.

    Yo elegí guardarlo en crudo y hacer los calculos en el momento.
      Votes: 0 - Link answer
     
  • Date: 09-11-2020 08:24:16 Genial buenísimo. A encararlo. Gracias por compartir!!
    Abrazo grande
      Votes: 0 - Link answer
     
  • Date: 01-12-2020 10:31:05 Hola Matias como estas? espero que bien te molesto a ver si a vos te paso. Al consultar el stock disponible en mercadolibre no me trae los artículos a la venta correcto. según la documentación es "available_quantity" y es el mismo atributo que se actualiza para actualizar los artículos, pero al hacer un GET no es correcto.
    Gracias de ante mano
      Votes: 0 - Link answer
     
  • Date: 10-02-2021 05:16:22 Hola Seba, perdón la demora.

    No sabría decirte porque nunca consulté el stock disponible en ML, pero te pregunto porque querrías consultar ese dato desde ML? cual es tu caso de uso?
      Votes: 0 - Link answer
     
  • Date: 10-02-2021 14:15:21 Hola Matias gracias por responder, me surgió la duda que siempre al hacer un GET no puedo saber las unidades a la venta. Aún no lo tengo 100 % automatizado y me doy cuenta que esta sin stock cuando veo que se pausa.   Votes: 0 - Link answer
     
  • Date: 10-02-2021 15:03:50 Con respecto al campo available_quantity, creo que ML trae un número tipo tope porque consulte un item de prueba y me trae estos datos

    "initial_quantity": 100,
    "available_quantity": 50,
    "sold_quantity": 5,

    si miro la publicacion dice que tengo 95 disponibles, asi que se me hace que si queres consultar el stock en ML deberias hacer stock = initial_quantity - sold_quantity
      Votes: 0 - Link answer
     
  • Date: 10-02-2021 16:49:31 Gracias matias voy hacer pruebas mañana con alguna de las publicaciones y te cuento. Gracias como siempre por la ayuda!!   Votes: 0 - Link answer
     
  • Date: 04-07-2022 14:52:31 Hola Matias, te hago una consulta, acabo de publicar una pregunta sobre responder preguntas en mercadolibre y obtener las ventas.
    Encuentro 2 problemas, al querer responder y al querer obtener una venta en particular me da error, estuve todo el día sin poder resolverlo.
    Tuviste algún inconveniente al aplicarlo?
    Gracias y perdón que te moleste
      Votes: 0 - Link answer
     
  • Date: 04-07-2022 16:13:45 Hola Seba, aún no implementé la parte de preguntas y respuestas. Por el momento prefiero que mis clientes se manejen adentro de ML para esa parte (lo mismo que para el manejo de reclamos)

    Ahi vi tu pregunta y ese error sucede cuando el access token no es está autorizado para trabajar con el "topic"

    En tu caso se me ocurre probar si el access token corresponde al mismo usuario receptor de la pregunta.

    Es decir si un cliente C le pregunto algo al vendedor V1, fijate que el token con el que respondes sea de V1 y no de V2 por ejemplo...
      Votes: 0 - Link answer
     
  • Date: 04-07-2022 17:31:12 Hola Matias gracias como siempre por responder. Lo que me llama la atención obtengo las preguntas pero claro el responderla tira el error. Tendrá que ver qué la aplicación es de mi usuario? Cómo solo lo uso yo? Mañana voy a probar habilitar otra cuenta y ver si sigue el mismo problema. La bronca es que la documentación dice responder es tan simple como!!! Y la verdad estuve todo el día y nada jaja   Votes: 0 - Link answer
     
  • Date: 29-06-2023 08:06:52 Hola, si en mercadolibre tengo una publicaciòn antigua que no tuvo muchas vistas aunque invierta en publicidad, còmo logro que recobre popularidad y tenga màs views?   Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com