Fernando Aguirre

Members
  • Content Count

    203
  • Joined

  • Last visited

  • Days Won

    24

Everything posted by Fernando Aguirre

  1. Hola. Yo soy vendedor y desarrollador, y creo que eso es un error de Mercadolibre, porque me han tocado ventas, que no son de carrito, que me lanza ese ID de venta, pero que en realidad no existe por ningun lado, y el real esta escondido por la plataforma. Tendrias que estar buscando las nuevas ventas de tu cliente por medio de la api para obtener siempre las nuevas ventas, o usar las notificaciones, o mejor aun la combinacion de ambas. Saludos!
  2. Hola buen dia. Confirmo que el metodo de lparedesl funciona a la perfeccion! Gracias!
  3. Hola Woomelly Como experiencia propia en mis publicaciones, de repente empezaron a aparecer, yo reo que hay un minimo de ventas para que aparezcan estas opiniones al producto, ademas Mercadolibre "invita" a compradores para que hagan uno de esos reviews, te lo digo porque a mi me invitaron a que lo hiciera, y ahora si, no hay mucha informacio nde ocmo funciona eso. Tambien podria asegurar que tiene algo que ver, el ser mercadolider, se ve mas como un incentivo por pertenecer a este grupo. Esa es mi experiencia como vendedor. Ya como programador, la verdad no me he enfocado mucho en el api de feedback. Saludos!
  4. Danos mas informacion, utilizas algun SDK? Muestranos parte del codigo donde crees que esta fallando por favor.
  5. Buen dia. Ese error lo dice todo, tu token de acceso es invalido, esto significa que ya se vencio el que tenias, te recuerdo que los tokens solo duran 6 horas "vivos" y tienes que estar pidiendo uno nuevo cada 6 horas o menos para poder utilizar los recursos privados de la API. Si tienes ese problema, entonces tu problema es mas basico, porque no estas requieriendo el token. https://developers.mercadolibre.com/es/autenticacion-y-autorizacion/ Saludos!
  6. Hola, primeramente leete toda la fuia de la API, si estas seguro que no esta la informacion que necesitas, ahi si es momento de preguntar tus dudas, y claro, dudas, no vamos a hacer todo el codigo, esto lo digo porque muchas personas estan cobrando por lo que vienen a preguntar aqui, y cuando ayudamos ni un cafesito invitan jajaja, esto del cafesito ya fue broma, pero si, la otra vez recibi un mensaje privado donde me decia que tenia una "super emergencia" y que necesitaba un codigo completo y terminado porque un cliente se lo estaba pidiendo, y en ningun momento menciono algun pago por compartir el codigo. Dicho lo anterior, por uno la pagan todos, y si les ayudo, ya han visto post mios, pero tampoco abusen, son programadores profesionales y su trabajo es investigar lo que no saben jajaja. Saludos!
  7. Hola buen dia, he creado una herramienta comercial para los vendedores de mercadolibre, se llama MercadoBot.net Envía mensajes automáticos personalizables, solo editan lo que quieren enviar cuando se crea una orden, los mensajes se enviaran cuando: Una nueva venta es realizada El paquete ha sido enviado El paquete ha sido recibido Mensajes especiales para cualquier publicacion que tengan, si te compran algo en especifico, puedes enviar instrucciones especiales ademas de los anteriores. Como nuevas funciones hemos agregado el enviar mensajes cuando: Es fin de semana, para avisar que el envio se realizara el siguiente día hábil, puedes elegir a partir de que hora se empezara a enviar. El paquete se encuentra ne sucursal de correo, avisa a tu cliente que pase por el paquete y evita que te lo devuelvan. Califican la venta, puedes enviar un mensaje especifico para cuando es positiva y otro diferente para cuando es negativa. Tambien pueden bloquear usuarios de mercadolibre para comprar o preguntar. Damos una prueba totalmente gratis por 15 días, y pueden pagar por medio de paypal o mercadopago la membresia despues del periodo de prueba. Les comento que es compatible con cualquier país donde sea utilizado mercadolibre. Saludos
  8. Hola. A como veo tu reto, es algo tan simple como accesar a informacion dentro de un array, ahi te va: $itemInfo = array ( [body] => stdClass Object ( [id] => MLV526736105 <<<<----- [site_id] => MLV [title] => Item De Test - No Ofertar [subtitle] => [seller_id] => 96773693 [category_id] => MLV60184 [official_store_id] => [price] => 10 [base_price] => 10 [original_price] => [currency_id] => VES [initial_quantity] => 1 [available_quantity] => 1 [sold_quantity] => 0 [sale_terms] => Array ( $id = $itemInfo['body']->id Y listo. Si estas recibiendo una notificacion, tienes que hacer un file_get_contents('php://input') Y ya con esto obtendras la informacion de la notificacion, que te dara un resource, creas un objeto de la clase Meli, haces un get a la API con el resource de la notificacion, y obtendras el array. Eso es lo que te entendi, si necesitas algo mas, solo pregunta. Saludos!
  9. Tiene sus pros y contras el dropshipping, pero como todo, cuando se abusa, todo se convierte en negativo. El que sufre mas en el dropshipping es el cliente, porque tu como vendedor te "lavas las manos" cuando pides el articulo de china y ya que "el chino se encargue" y no te importa si tarda un mes en llegar, o si pago impuestos y demas. A mi parecer es un abuso al cliente esto. En el caso contrario, cuando pones el ejemplo de la refaccionaria, tienes razon, no siempre se tienen piezas especiales y en este caso el dropshipping es necesario y valido, pero lamentablemente no siempre es el caso. Saludos
  10. Si eso falto decir, guarda la informacion en tu base de datos, si vas a estar consultando informacion que no cambia, como la informacion de un usuario, no la estes consultando a la API cada vez que hagas refresh a tu app, mejor guarda esa informacion en tu servidor., por ejemplo. Saludos!
  11. Hola buen dia. El token es como un codigo de acceso para obtener informacion de mercadolibre, claro, informacion de la cuenta a la que este asociada tal token. Te recomiendo que lea la documentacion de la API https://developers.mercadolibre.com/es_ar/recursos-publicos-privados El token es gratis, solo necesitas tu cuenta en mercadolibre. Cualquier duda que te salga despues de leer la documentacion, bienvenida. Saludos!
  12. Buen dia. Primeramente te recomiendo que hagas una pagina en facebook e inviertas un poco de publicidad enfocada a vendedores en Mercadolibre, tambien puedes ir viendo los vendedores de mercadolibre, de uno en uno, e ir ofreciendoles la herramienta, hay algunos vendedores que su usuario es "vendedor" y su pagina web es "vendedor.com" esa es la manera facil de encontrarlos. Con tus amigos o conocidos que sepas que vendan por MercadoLibre. En la camara de comercio de tu localidad. Puedes realizar un portafolio o tipo curriculum de que es lo que hace tu herramienta, o un landing page. Saludos!
  13. Hola. La informacion sobre fulfillments en la API practicamente es muy desconocida, existe solamente esta informacion: https://developers.mercadolibre.com/es_ar/nuevo-logistic_type https://developers.mercadolibre.com/es_ar/fulfillment-como-generar-la-nota-fiscal-de-venta La compra está hecha con Fulfillment y el paquete todavía no fue entregado o tiene una medición en curso. Esas 3 cosas es lo que existe en la documentacion, y en base a mi experiencia: - Todo es igual, menos el shipping, no se brinda informacion al hacer una llamada a orders, ni tracking number, paqueteria, nada, es imposible saber informacion del envio por medio de la API. - SI intentas enviar algun mensaje post venta, no se podra hasta que el paquete sea marcado como recibido, asi que no gastes energias en tratar esto, simplemente el servicio se bloquea. - Aun no me han llamado los de ML para poder utilizar fulfillment, jajajaja, y eso que les envie correo y todo. Esos son los puntos a tomar en cuenta hasta el momento, que he aprendido en lo que he trabajado. Saludos
  14. Hola. Para adicionar informacion a la respuesta de mldev, la documentacion se encuentra para que no se tenga que estar respondiendo este tipo de preguntas, ya que leas lo esencial y lo referente a lo que necesitas, y si realmente la informacion no se encuentra en la documentacion, ahi es cuando podemos ayudarte, y solo ayudar, no vamos a resolverte el problema. Te digo lo anterior porque sucede mucho que son developers, estan cobrando por un trabajo y vienen a que les hagamos el codigo gratisy eso no va. Saludos.
  15. Hola buen dia. Estaba leyendo las buenas practicas de la API de mercadopago, y al final incluyen el rango de IPs desde donde mandan las notificaciones. Trate de buscar esta misma informacion en los API DOCS de mercadolibre pero no la encontre. Alguien sabe el rango de IPs desde las cuales mercadolibre manda las notificaciones? Esto para agregar mayor seguridad y evitar ataques de personas que no tienen nada que hacer. Estos son los rangos de ip que dan en mercadopago 209.225.49.0 - 209.225.49.255 216.33.197.0 - 216.33.197.255 216.33.196.0 - 216.33.196.255 63.128.82.0 - 63.128.82.255 63.128.83.0 - 63.128.83.255 63.128.94.0 - 63.128.94.255 He estado jugando con la api de MP y veo que comparten la informacion esencial, como tokens, app id y demas, podria ser posible que tambien se envien las notificaciones desde las mismas IPs? Me puse a ver el whois de algunas IP, como 10, y todas eran propiedad de mercadolibre, por lo que podria ser posible lo anterior. Como digo, es por seguridad, yo podria estar si nada que hacer, tomar la prueba gratis de una app, y simplemente jugar con las urls un rato, porque supongo que un gran fallo de seguridad seria que la url donde reciban sus notificaciones sea "https://app.com/notificaciones.php" o "https://app.com/notificaciones/notificaciones.php" y si no hay algun bloqueo tipo de bloqueo, como con estas ips, podrian enviar informacion falsa, o hacer un ataque masivo de request hasta destrozar el servidor, algo asi por el estilo. Saludos! + + + + + + + + + + + ACTUALIZACION Habia levantado un ticket de soporte, y me respondieron satisfactoriamente! ["{bloque : 209.225.49.0/24}", "{bloque : 216.33.197.0/24}", "{bloque : 216.33.196.0/24}", "{bloque: 63.128.82.0/24}", "{bloque : 63.128.83.0/24}", "{bloque : 63.128.94.0/24}"] 216.33.196.4 y 216.33.196.25 Al parecer son las mismas IPs, solo que en ML utilizan un rango mas bajo que en MP, esperemos que con esta informacion podamos proteger aun mas nuestras apps. Y ahora, como hacemos un filtro basico? $allowlist = array( '209.225.49', '216.33.197', '216.33.196', '63.128.82.', '63.128.83.', '63.128.94.' ); foreach ($allowlist as $key=>$ip){ if(strncmp($ip, $_SERVER['REMOTE_ADDR'], 10) === 0){ die('Ip out of range.'); } }; Simplemente ponemos los rangos de IP en un array, y hacemos un string comparison, si el que ejecuta el script no esta dentro de ese rango, adiosito. Saludos!
  16. Hola, para obtener el cargo por venta utilizas la api de orders y collections. Primero obten el "payment_id" de tu venta con la API de orders. Ya que lo tengas, utiliza la API de collections de esta manera .../collections/payment_id, ya que obtengas la informacion, el cargo se encuentra bajo el nombre de "marketplace_fee". Para obtener el costo del envio, solo utiliza la API de orders, se encuentra en "shipping->shipping_option->list_cost" Tal vez puedes esperar un tiempo para oobtener estos datos, una hora despues de que te llegue la notificacion, por ejemplo, yo lo hago al momento de que me llega la notificacion, nunca he tenido problemas de que no se me guarde alguno de los cargos. Los cargos siempre existen en los datos de la orden, solo que mercadolibre es muy raro, has de cuenta que es de esas veces en las que puedes tener un desastre en el codigo, todo mal codificado, pero al fin de cuentas hace lo que tiene que hacer, jajaja, asi me imagino Mercadolibre. Saludos!
  17. Hola No es por ser mala onda con los de woosync, pero si es asi de dificil para contactarlos para comprarles el producto, imaginate el soporte que te van a dar cuando se los compres. En un sitio donde venden scripts, creo que ahi esta un sincronizador con woocommerce y ml edited Creo que son los mismos, solo que cuesta 457 dlls el woosync ahi. Saludos!
  18. Hola, y si generas el access token y solo lo regeneras con un cron job cada 5 horas? osea generalo en tu casa y ya lo regeneras en el servidor. Yo tambien tengo un server con linux donde corre toda mi app personal de MercadoLibre. Saludos.
  19. Buen dia a todos! Les tengo una pregunta a todos, para compartir nuestras ideas y practicas en general. Que buenas practicas recomiendan para el uso general de la API de Mercadolibre? Por ejemplo, en lugar de cargar la informacion de una publicacion directamente de la API, mejor guardo la informacion en mi base de datos y y actualizo la informacion por medio de cron cada dia por si sufre algun cambio en el titulo, imagen u otra cosa. Otra seria la de guardar la imagen principal o el thumbnail en mi servidor, asi lo cargo localmente y no hago miles de consultas solo para cargar el link de la imagen desde la API. Saludos!
  20. Asi es, el cambio es muy reciente, seguramente esa funcionalidad desaparecera de nubimetrics, o no se han dado cuenta. Pero ya no es posible. Saludos
  21. Me parece bien eso mldev, yo soy vendedor, y la verdad me da miedo que un tercero sepa cuanto es lo que vendo, utilizando este metodo. Gracias
  22. Hola. Ese post al que te mandaron esta en portugues, pero basicamente quitaron esa funcionalidad porque abusaban de ella, y claro, si empezabas a monitorear todas las ventas de un vendedor por medio de la API podias saber cuanto estaba vendiendo al dia, que la verdad me da miedo saber que alguien sepa que vendo 1000 dolares diarios, se presta a muchas cosas malas esa informacion. Saludos
  23. Hola buen dia. Se supone que al crear un mensaje exitoso, se me devolvera como respuesta un status 200? o que respuesta se me regresa? gracias Editado Es correcto, se regresa un response con codigo 200
  24. Hola. A mi me pasaba algo similar, cuando recibia varias notificaciones en mi servidor, al crear la orden en mi db, se creaba las veces que llegaba la notificacion en ese mismo segundo, creo que eso ya es problema de Mercadolibre y lo resolvi creando una funcion que revise si ya existe la orden y lo mas importante, le puse un sleep random al script, asi si llegan en el mismo segundo, uno va a esperar mas que el otro, y la verdad ya jamas se me han repetido las ordenes por recepcion de notificaciones en el mismo instante. Saludos!
  25. Hola @Leandro Bertalot Cuales son las buenas practicas que comentas para los tokens? Gracias y saludos!