Fernando Aguirre

Members
  • Content Count

    201
  • Joined

  • Last visited

  • Days Won

    24

Everything posted by Fernando Aguirre

  1. Hola Juvian tiene razon, obtienes el service_id de la consulta de orders y despues buscas ese service_id en la consulta de shipping_services y de esa manera obtendras la compañia. Si quieres el tracking number, consulta la siguiente direccion> https://api.mercadolibre.com/shipments/id?access_token= Y listo, ya tienes todo listo para hasta hacerle tracking al paquete, o en algun caso, enviar por mensaje a tu comprador la url para que le de seguimiento a su paquete directamente, o yo que se, mandarle el tracking por SMS, aqui ya el limite es tu imaginacion. Saludos!
  2. Hola buen dia. Lo descubri a prueba y error https://api.mercadolibre.com/shipments/(shipment_id)?access_token=(TOKEN) Por ejemplo https://api.mercadolibre.com/shipments/276578890295?access_token=APP_USR-968445881177898955-556884456650844005604 El tracking number se encuentra directamente en el root de la estructura. Como siempre en Mercadolibre, la informacion mas facil de encontrar, es la mas dificil y complicada de obtener jajajaj. El flujo seria el siguiente: 1 - Consulta la api de shipments 2 - Obten el service_id y el tracking_number 3 - Ahora consulta https://api.mercadolibre.com/sites/MLM/shipping_services 4 - Has una busqueda del service_id, cuando lo encuentres vas a obtener la compañia que se utilizo y la url para hacerle tracking al paquete. (shipping_company>name y courier_tracking_url) 5 - Ahora solo configuras la url para tracking agregando tu tracking number y listo, asi obtuviste una forma de identificar la compañia, el tracking number y rastrear el paquete. Saludos! Edit: Al final del dia puedes estar mandando automaticamente algo asi, con toda esta informacion:
  3. Hola! Para los que son developers, esta muy facil crear una app que sincronice, porque woocommerce usa una API, asi como la de mercadolibre y de echo son casi iguales en estructura, datos y forma de funcionar. Todo depende de saber aprovechar las notificaciones, de mercadolibre y las de tu tienda. Cuando ml te envie una notificacion de una venta nueva, ejecutas tu script que cree la venta en tu tienda por medio de la api de tu tienda realizando un post, por ejemplo. Para tener el control de los productos para que sean los mismos, utilicen el SKU como clave unica. Y viendola desde el lado de tu tienda, es la misma pero mas facil, porque solo tienes que quitarle stock a tu producto en mercadolibre. Ya tengo la idea y ya se como hacerlo, en los proximos dias trabajare en una version personal y estare posteandoles en este post los avances. Excelente dia a todos!
  4. Hola. Ya sabras que el foro lo usamos para ayudarnos entre nosotros, y muchas veces no nos compartimos la informacion por equis o ye razon. La verdad no te sabre responder en este momento pero podrias contactar al soporte de ML para que expliquen esos cambios, ellos deben de saberlo, aqui simplemente somos personas normales que compartimos lo que sabemos. Te deseo un excelente dia!
  5. Hola, Mercadolibre te envia notificaciones de las ventas que hayas realizado. Por ejemplo, al momento de que se crea una nueva orden, se envia una notificacion, si el pago fue rechazado, tambien, si el pago fue acreditado, tambien, si el paquete ya fue entregado, tambien. Basicamente recibiras una notificacion de cualquier cambio que se produzca en una orden TUYA o del usuario que este utilizando tu APP.
  6. Hola! No dejes todos los huevos de oro en una sola canasta, es decir, no te bases solo en las notificaciones, crea un script para que verifique y actualice las ultimas ventas (las ultimas 10, las del dia en curso, las de los ultimos 2 dias, etc), que este se ejecute unas dos veces al dia y de esta manera siempre las tendras actualizadas con los ultimos datos. Utiliza las notificaciones para guardar la informacion basica, ya con tu script programado, actualizas la informacion.
  7. Hola. Te recomiendo este tutorial para que puedas guardar y actualizar tu token cada 5 horas. Necesitas trabajar en conjunto con una base de datos para que todo pueda funcionar mas rapido y facilmente, tambien tener un servidor que te permita hacer cronjobs.
  8. Hola, si esta un poco confuso. A lo que entiendo quieres tener tu WebApp, vender el servicio y que un usuario cualquiera con cuenta de ML entre y solo le salgan sus datos, si es correcto, mira: Tienes que autentificarte en tu app, tienes que usar algun SDK, por ejemplo PHP( Puedes usar el que quieras) y por medio del example_login.php, cuando lo ejecutes en tu navegador, te va a pedir que te hagas log in en tu cuenta de Mercadolibre y te va a pedir que le des permiso a tu app de acceder a los datos privados de la cuenta, al momento de decir que si, se te generara un token, que es con el cual podras "llamar a ML" para pedirle informacion de esa cuenta. En tu WebApp tienes que hacer un login propio, para que cuando un usuario se haga login en un tu WebApp, "jales" de tu base de datos la informacion de ese usuario, generalmente sera el id de usuario de ML y el token. Tal vez estas empezando de cero, por ahi en el foro tengo varios tutoriales para empezar a trabajar con los tokens y para que se automatice la obtencion de uno nuevo. Como siempre lo digo, MercadoLibre nos brinda su API para que nosotros trabajemos la informacion, la documentacion contiene la informacion basica, ya lo demas depende de nosotros para programarlo. Ten un excelente dia!
  9. Hola. Tal vez ya lo sabias, pero existe le SDK de PHP y solamente tienes que ejecutar lo siguiente para obtener un token nuevo: $ml_session = new Meli($appId, $secretKey, $token, $r_token); $refresh_tokn = $ml_session->refreshAccessToken(); $new_token = $refresh_tokn['body']->access_token; $new_refresh_token = $refresh_tokn['body']->refresh_token; Ten un excelente dia!
  10. Hola. Concuerdo con mldev, Mercadolibre nos da las herramientas y la informacion, nosotros somos los encargados de filtrarla y usarla a nuestra conveniencia. En el apartado de las notificiaciones, siempre se tiene que hacer una comparacion con la base de datos, si o si, para verificar si ya se han ejecutado rutinas basadas en las notificaciones, cualquier accion que se genere en una venta, va a generar una notificacion, podrian estarte llegando decenas de notificaciones en el dia de una sola venta. Aqui la solucion es filtrar, guardar toda la informacion que te interese en tu base de datos, comparar las notificaciones nuevas con tu base de datos y ejecutar tu rutina, en este caso enviar mensajes automaticos. Por ejemplo al comparar, puedes verificar si la venta fue entregada, y de esta manera cambiar el estado del shipping, y si el estado del shipping es "delivered" enviar un mensaje de agradecimiento por completar la compra. Te recomiendo que si tienes varios mensajes automaticos, tengas varias columnas que controlen si ya han sido enviados. ------------------------------------------------------------- |orden | msg1 | msg2 | msgN | ------------------------------------------------------------- |MLM9434535 | 1 | 0 | 0 | |MLM6534634 | 1 | 1 | 1 | ------------------------------------------------------------- Los controlas por medio de "Booleans" para que 1 = true y 0 = false. Ya lo demas si te lo dejo a ti, la base ya te la planteamos amigo. Ten un excelente dia!
  11. Concuerdo contigo, uno a veces quiere todo facil y sin batallar, y aqui ML nos brinda la informacion necesaria para utilizar la API REST, que simplemente es obtener informacion, ellos nos explican como obtener esa informacion, y ya depende de nuestra imaginacion como usarla. Ya los ejemplos dependen de nosotros, los SDKs no son oficiales, son hechos por personas como nosotros, y son open source, aqui el detalle es que las personas no comparten "su codigo secreto" por el simple echo de decir "que los otros piensen" a mi me gusta ayudar porque he batallado, y ayudo en el foro resolviendo dudas y si el caso es parecido a algo que ya hice, les posteo algo de codigo, porque oye, tambien tienen que ponerse a pensar los demas jajajaja. Les deseo un excelente dia! y a pensar, que no cuesta nada.
  12. Hola, te recomiendo que uses PHP para iniciar con tu APP, lo puedes combinar con HTML para obtener un FrontEnd bonito y amigable.
  13. Hola, ya te respondi con una guia: Ten un excelente dia!
  14. Hola Ricardo. Te voy a guiar porque yo tambien batalle. Primeramente, antes que nada tienes que guardar el access token y refresh token en tu base de datos, para que? para que no tengas que estar actualizando el token y seguirle dando vida manualmente. Primeros pasos 1 - Adquiere el token y refresh token por primera vez y los guardas en tu bd manualmente. Si ya entiendes lo de la autorizacion, con un echo en php obtienes estos dos datos. 2 - Ya que tienes estos datos, crea un daemon en tu servidor para que le haga refresh al token cada 5 horas 3 - Para crear el daemon, crea un archivo en php y "jala" tu token y refresh token, haces el llamado del SDK de ML, y ejecutas: require 'basics/meli.php';//El archivo del SDK de ML en php $ml_session = new Meli($appId, $secretKey, $token, $r_token);// Jala todos estas variables de tu BD $refresh_tokn = $ml_session->refreshAccessToken();//Ejecutalo para obtener un nuevo token $new_token = $refresh_tokn['body']->access_token; //este es el nuevo token $new_refresh_token = $refresh_tokn['body']->refresh_token; // este es el nuevo refresh token Ya solo queda hacerle un UPDATE a tu bd donde guardas los tokens, esto es facil, de esta manera ya automatizas el refresh de los tokens. 4 - Crea un cronjob que ejecute el script en php cada 5 horas, como tengo un vps con linux, quedaria algo asi: 0 */5 * * * php -q /root/archivo.php 5 - Ahora en cada script para tu APP que requieras los tokens, solo haces el llamado a tu BD y jalas esos datos. Ya terminamos la parte para automatizar el refresh de los tokens Atrapa las notificaciones 1 - En la documentacion dice que en tu APP pongas la url donde seran dirigidas las notificaciones, entonces ya teniendo esto en cuenta, crea un script para "atraparlas" por ejemplo, cuando te compren algo, te va a llegar una notificacion como esta: { "resource": "/orders/1499111111", "user_id": 123456789, "topic": "orders_v2", "application_id": 2069392825111111, "attempts": 1, "sent": "2017-10-09T13:58:23.347Z", "received": "2017-10-09T13:58:23.329Z" } 2 - Lo que ocupas de esa informacion es el "resource", haces un llamado al API de ML con el resource: $data = json_decode(file_get_contents('php://input'), true);//Con esto atrapas la informacion que te envia ML $resource = $data['resource']; //Aqui creas tu variable que contiene el resource $ml_session = new Meli($appId, $secretKey, $token); //Crea la sesion de ML $params = array('access_token' => $token); $order_data = $ml_session->get($resource, $params);//Haces un GET a la API para obtener los datos de la orden 3 - Tu $order_data ahora tendra como datos el array de toda tu orden, en este array lo que nos importa es: $order_data_buyerid = $order_data['body']->buyer->id; $order_data_id = $order_data['body']->id; 4 - Ya que tenemos los datos basicos, ahora creamos el mensaje: $message_body = array('from' => array('user_id' => xxxxxxxxxxx),//Aqui va tu user ID, el de tu cuenta. 'to' => [array('user_id' => $order_data_buyerid ,// A quien le enviamos el mensaje 'resource'=> 'orders', 'resource_id'=> $order_data_id,//El id de la orden 'site_id' => "MLM")],//Que ML usamos, en mi caso es Mexico, por eso la M 'text' => array('plain' => 'Hola muchas gracias por tu compra, Ten un excelente dia'), );// Todo esto es el mensaje 5 - Ya quedo listo todo lo complicado, ahora solo queda enviar el mensaje. Te aclaro que puedes enviar mensajes en formato HTML, solo cambia en el array de 'text' el 'plain' por 'html' e insertas el codigo HTML como string y listo. 6 - Ahora solo queda realizar un post al API de messages, donde enviaras todo el cuerpo del mensaje que creamos anteriormente: $message_send = $ml_session->post('/messages',$message_body, $params);//Ejecuta el envio del mensaje Es realmente facil, solo que la documentacion no es tan extensa y no te explica todo esto, lo entiendo, porque la documentacion solo es una guia, ya lo que queramos hacer depende de nosotros. Yo lo hago asi y cada vez que recibo una orden nueva, ejecuto todo lo anterior y se envia el mensaje automaticamente, y claro tambien guardo toda la informacion de la orden nueva en mi base de datos, bueno no toda la informacion, solo la que me sirve para crear mi estadistica personal. Tambien, por ejemplo, yo entrego la paqueteria a la 1 pm, entonces si me compran algo despues de esa hora, envio un mensaje diferente, donde les digo que el paquete sera enviado al dia siguiente, o si me compran en sabado o domingo, les envio un mensaje donde les indico que el paquete sera enviado hasta el dia lunes, vaya, aqui ya depende de la imaginacion de cada quien. La verdad yo he comprado cosas en ML y nadie te manda un mensaje de agradecimiento, ni manual ni automatico, entonces tenemos que hacer la diferencia para que los clientes se sientan seguros, confiados y satisfechos. Basicamente esos son los pasos a seguir, yo batalle bastante para llegar a esto, y la verdad no quiero que los demas batallen tanto como yo lo hice. Espero te haya ayudado, si quieres puedes invitarme un cafe por paypal jajajaja. Te deseo un excelente dia y aqui estamos para ayudar en lo que sea, ademas para darle vida a este foro, que a veces parece muerto y con puras dudas.
  15. De echo ya lo logre sacar de la api de /shipping, algo confuso y gasto sin sentido de la api porque tengo que hacer una llamada extra para extraer un solo dato. Pero bueno de eso a nada jajaja. Gracias!
  16. Hola, me da gusto que se haya resuelto tu duda, a veces la API de ML como que no funciona a la perfeccion. Ten un excelente dia!
  17. Hola. Es correcto, simplemente lo mandas como plain text y automaticamente el sistema de mensajes lo convierte a un link. Como lo se? yo lo hago asi y funciona como te explico. Ten un excelente dia!
  18. Hola. Utiliza las notificaciones, cada vez que te realizan una compra, ML te envia una notificacion con la informacion de la orden, ya lo demas es solo extraer los datos necesarios para enviar un mensaje al cliente de esa orden. Y si es cierto, todo esta en la documentacion, especificamente en notificaciones y mensajes post-venta. Ten un excelente dia!
  19. Hola! Yo tenia la misma duda, y fue algo tan facil, que hasta me dio risa al final 1 - Obten el ACCESS TOKEN y REFRESH TOKEN por primera vez con el ejemplo que viene en "example_login.php" del SDK de PHP. 2 - Guarda estos dos datos en tu Base de datos 3 - Ahora solo pones un Daemon que este cada 5 horas actualizando el token, usando el refresh token. Cuando hagas lo anterior, la API te va a devolver un ACCESS TOKEN y REFRESH TOKEN totalmente nuevos, ya solo sustituyes estos por los viejos que tenias y ya. function new_token ($appId, $secretKey, $token, $r_token,$con_token){ $ml_session = new Meli($appId, $secretKey, $token, $r_token); $refresh_tokn = $ml_session->refreshAccessToken(); $new_token = $refresh_tokn['body']->access_token; $new_refresh_token = $refresh_tokn['body']->refresh_token; if (empty($new_token)){ return true; } else { $query_guarda_token = "UPDATE datos SET tokn = '".$new_token."', refresh = '".$new_refresh_token."', ultima = NOW() WHERE usuario = 'xxxxxxxxxx'"; mysqli_query($con_token, $query_guarda_token); return false; } } $res = new_token ($appId, $secretKey, $token, $r_token, $con_token); while ($res){ $res = new_token ($appId, $secretKey, $token, $r_token, $con_token); sleep(10); }; 4 - Cada vez que ejecutes un script, haces una llamada a tu BD y "jalas" el token y facilmente realizas cualquier consulta a la API automaticamente. Esto yo lo tengo funcionando asi, tengo un daemon que me actualiza el token, luego otro que me guarda las visitas diarias de mis publicaciones. Aparte, este metodo te permite realizar cosas automaticas al recibir alguna notificacion, por ejemplo guardar toda la informacion que realmente te importe de una order recien creada, mandar un mensaje de agradecimiento, lo que se te ocurra. Creo que con esto te he brindado un camino, ya la programacion es pan comido teniendo la logica del funcionamiento. ACTUALIZACION 5 MARZO 2018 Tenia problemas porque a veces me daba error y no se rneovaba el token, por lo que mejor hice una funcion para que detecte si se obtuvo alguna respuesta por parte de ML, si no hay respuesta, se va a volver a pedir el token al esperar 10 segundos, y asi hasta que se obtenga un token nuevo. Te deseo un excelente dia!
  20. Hola. Te recomiendo que utilices postman para probar las notificaciones. Puedes enviar algo asi para hacer pruebas. { "resource": "/orders/1654468543", "user_id": 2099754556, "topic": "orders_v2", "application_id": 206546456546546, "attempts": 1, "sent": "2017-10-09T13:58:23.347Z", "received": "2017-10-09T13:58:23.329Z" } Revisa tu codigo, estas seguro que funciona a la perfeccion? o tienes algunas dudas? si tienes dudas con el codigo postea aqui lo que tengas y te ayudamos a resolverlo, como comentas que se queda cargando por tiempo ilimitado, parace que es algo de tu script, y no de MercadoLibre, te lo digo porque yo tambien estaba probando un script con las notificaciones y si las he recibido sin ningun problema. Y algo muy importante, estas considerando el token? para obtener informacion privada, tienes que usar los tokens. Ten un excelente dia! Aqui te podemos ayudar entre todos, si es posible postea tu codigo.
  21. Hola, yo soy Ingeniero Civil y vendo por mercadolibre, solo que la programacion se me facilita y la verdad con toda la informacion que te da la api puedes hacer maravillas, como segmentar toda tu publicidad hacia una ciudad en especifico o una colonia, si se da el caso. Ahorita estoy haciendo mi plataforma de estadistica, guardo toda la informacion que me sirve de las ordenes, envio un mensaje automatico de agradecimiento y con instrucciones en cada nueva compra, guardo las visitas diarias de cada publicacion (esto me ayuda mucho en saber si aumento o disminuyo mi publico, y cuantas ventas por vistas tengo al dia, ademas que dias activar la publicidad de ml) , cuando la orden ha sido entregada envio un mensaje de agradecimiento por la confianza y los invito a hacerme un review en mi pagina de facebook, y ahorita ando trabajando en un bot que responda el 95% de las preguntas que me hacen, "aun tienes en existencia" jajajaja. Uso cronjobs en mi propio VPS para actualizar el token (con este batalle, luego se me ilumino la mente y fue muy facil hacerlo jajajaja) , guardar las visitas acumuladas, y calcular las visitas diarias en base a las acumuladas. Y todo lo anterior es solo el server side, nomas termino de afinar todo y empezare con el front end. Para esto tengo pensado un panel de control basico, algun template de bootstrap, y ponerle barritas y graficas, y lo que mas quiero es poner un mapa de google maps y que me ponga puntos en las ciudades donde mas me compran, hacer como un tipo de mapa de densidad, y de esta manera darme una idea general de hacia donde segmentar la publicidad que tengo en mi pagina de facebook. Cuando termine la plataformita personal, me va ayudar bastante, y vaya, lo divertido es aprender buscandole por todos lados. Si te preguntas de donde se me ocurrio todo eso, todo ha sido en base a mis necesidades y se me van viniendo ideas a la mente, espero algun dia optimizarla muy bien y poder ofrecer el servicio de estadistica. Y si, la documentacion de la API esta muy basica y le falta actualizarse, pero prefiero eso a nada jajaja. Te deseo un excelente dia! saludos desde mexico
  22. Concuerdo contigo, aunque depende de la situacion, hay cosas muy basicas que preguntan las personas y si se amerita que la envien a la documentacion, por ejemplo como obtener un token de autentificacion. Pero si hay cosas mas avanzadas, como estar actualizando el token automaticamente, por ejemplo, esa informacion no esta por ningun lado, entonces ahi si vendria bien una guia para saber si estamos tomando bien el camino. De igual modo, supongo que los mods hacen este trabajo por gusto, y no les pagan por cada pregunta que resuelven. Yo participo aqui por gusto, y cuando aprendo algo nuevo lo trato de poner aqui, el ejemplo que te puse arriba me sucedio y logre resolverlo solo, y por ahi lo postie para que no le pasara a alguien mas. En fin, somos una comunidad y entre todos debemos de ayudarnos.
  23. Hola creo que existe una forma. Crea un acces token y un refresh token por primera vez manualmente y guardalos en tu base de datos. Crea un cronjob en tu servidor personal que ejecute un script que: 1 - Jala de tu base de datos el refresh token 2 - Haz refresh el acces token con el SDK de mercadolibre de tu prefrencia para server side (yo use php) 3 - El SDK te va a devolver una respuesta donde en el body se encuentran tu nuevo acces token y refresh token 4 - Actualiza en tu base de datos el nuevo refresh token y el nuevo acces token, y elimina los viejos. Mas o menos asi deberia de estar tu base de datos Datos del inicio ---------------------------------------- id_usuario | token | refresh_token ---------------------------------------- 123456789 | xxxxxxx1 | yyyyyyy1 Datos ya actualizados al ejecutar el script ---------------------------------------- id_usuario | token | refresh_token ---------------------------------------- 123456789 | xxxxxxx2 | yyyyyyy2 Ya que lo hayas probado creas un cronjob en tu servidor, por ejemplo yo lo ejecuto cada 5 horas 0 */5 * * * php -q /var/www/html/actualizar.php Ahora en tus scripts en lugar de hacer todo el show de login o hacerle refresh al token, solo jalas de tu base de datos el acces token y llamas al SDK de meli con tu token que tienes guardada. Este es un ejemplo con el que probe todo lo anterior, usando PHP y PostGreSQL: config.php // Basic data from de app $appId = 'tuID'; $secretKey = 'tuSECRET'; $redirectURI = 'tuRedirect'; $siteId = 'MLX'; //DB Connection $db_handle = pg_connect('host=XXX' 'port=YYYYY' 'dbname=RRRRR' 'user=MMMMMM' 'password=BBBBBB'); $db_query = "SELECT token, refresh_token FROM tutabla WHERE id_usuario = '123456789'"; $db_result = pg_query($db_query); $db_myrow = pg_fetch_assoc($db_result); //Get tokens $token = $db_myrow[token]; $refresh_token = $db_myrow[refresh_token]; update.php //Call the SKD and the config file require 'ml.php'; require 'config.php'; $meli = new Meli($appId, $secretKey, $token, $refresh_token); $refresh = $meli->refreshAccessToken(); $new_token = $refresh['body']->access_token; $new_refresh_token = $refresh['body']->refresh_token; $refresh_query = pg_query("UPDATE tutabla SET refresh_token ='".$new_refresh_token."',token ='".$new_token."' WHERE id_usuario = '123456789'"); prueba_facil.php Mira que facil queda un script cuando guardas los tokens en tu base de datos, es un ejemplo super basico ya tu puedes agregarle mil cosas de seguridad extra. //Script para obtener datos de mis clientes //Call the SKD and the config file require 'ml.php'; require 'config.php'; $meli = new Meli($appId, $secretKey, $token, $refresh_token); $params = array(); $result = $ml_session->get('orders/search/recent?seller=123456789&access_token='.$token, $params); foreach($result['body']->results as $mydata) { echo $mydata->buyer->id .",". $mydata->buyer->phone->number .",". $mydata->buyer->email .",". $mydata->buyer->nickname .",". $mydata->buyer->first_name ." ". $mydata->buyer->last_name ."<br>"; } De esta manera ya puedo crear una app que al momento en que me llegue una notificacion, con los datos de la notificacion automaticamente obtener los datos de un pago y guardarlos en mi base de datos, o los datos de una orden, o muchas cosas automatizadas puedes lograr, por ejemplo sincronizar el stock de tu tienda en woocommerce con el de mercadolibre o visceversa, tambien puedes hacer que al momento de realizar una compra en mercadolibre, quitar stock en tu woocommerce. Y con este metodo siempre tendras un acces token activo para ti o tu cliente, que podra estar actualizando cosas automaticamente. La verdad a mi no me "caia el 20" y hasta que por fin se me ilumino la mente, lo probe, y funciono y ahora se me abrio aun mas la mente con todo lo que puedo lograr de ahora en adelante. Espero te haya ayudado, para que no veas que todos te vamos a responder que leas la documentacion de la api o simplemente un "no" jajajaja
  24. Hola buen dia. Estoy creando algo basico para guardar la cantidad de dinero REAL (menos comision y envio) que recibo por cada pago que me hace un cliente, solo que al usar la api con el siguiente link: https://api.mercadolibre.com/collections/{id}?access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxx Me devuelve esta informacion: "transaction_amount": 549, "mercadopago_fee": 0, "net_received_amount": 477.63, "total_paid_amount": 549, "shipping_cost": 0, "coupon_amount": 0, "coupon_fee": 0, "finance_fee": 0, "discount_fee": 0, "marketplace_fee": 71.37, Y por ningun lado aparece el monto que realmente recibi, porque a mi no me depositaron en mi cuenta $477.63 si no que me depositaron por esa venta $434.43 por que me descontaron el envio. Entonces hay una inconsistencia y no puedo guardar los datos correctos porque si cambia automaticamente el costo del envio, lo tendre que poner manualmente, y de eso no se trata. Espero me puedan ayudar, gracias!
  25. Hola buen dia. Como te comente, guardo los acumulados en mi base de datos personal, y asi obtengo un control real de cuantas visitas tengo diarias, me falta hacer esa parte, pero con una simple consulta SQL se puede obtener. Uso PostgreSQL Y este es el cronjob que ejecuto todos los dias a las 11:50 pm (23:50 hrs) para guardar los datos en la base de datos. Espero te sirva la actualizacion, ten un excelente dia! +++++++++++ACTUALIZACION ENERO 2018++++++++++++++++++ Hola, ya implemente lo de obtener las visitas diarias de mis productos en venta. De igual manera me cambie a usar MySql (pero esto no importa ni hace diferencia) Aqui estan mis acumulados Y esta es la otra tabla donde guardo las visitas diarias (que es la resta entre acumulados) Aun ando en el Backend, todavia me falta hacer algo bonito para ver los datos.