Sergio Cabrera

Members
  • Content count

    18
  • Joined

  • Last visited

  • Days Won

    2

Sergio Cabrera last won the day on January 27

Sergio Cabrera had the most liked content!

2 Followers

About Sergio Cabrera

  • Rank
    Newbie

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Sergio Cabrera

    AYUDA DE LOS MLDEV

    Estimados ML DEV, La semana pasada ocurrió un problema con la plataforma mercado libre chile (incluso con mercado libre developers), en donde se sufrio de una caída del sitio por unos 20 minutos mas o menos. Desde ese momento hasta hoy he tenido problemas para renovar token, actualizar stock, cambiar descripciones, recibir notificaciones, etc, con el SDK PHP. Recurrí al chat de mercado libre y me indicaron que todo funciona normal y que el soporte de SDK no pasa por ellos, recurrí al soporte de mercado libre developers y me indicaron que tampoco dan soporte SDK y que la plataforma funciona sin problemas. Hoy cayo una compra y no recibí la notificación, por lo cual fui a https://api.mercadolibre.com/myfeeds?app_id= a revisar ese numero de compra cosa de llenar mi tabla de paso para obtener la información para el ERP de mi empresa pero me encontre con la grata sorpresa que ese numero de compra no se encontraba en myfeeds. Entonces, viendo todo los problemas que he tenido desde la semana pasada cuando se cayo el sitio, puedo deducir que algo sucedió que ya no funciona como se debe mercado libre. El que no den soporte para SDK lo entiendo, pero como nadie, incluso por esta comunidad, notifique si existieron cambios, si hay errores u algo. Mercado libre podra vender mucho y ser una buena plataforma para llegar a clientes que no se podían llegar, pero no es una buena imagen si sus comunicaciones no funcionan como se debe. Alguien tiene una respuesta? algún ML DEV puede explicar que sucede?
  2. Amigo, desde la semana pasada hay problemas para obtener o renovar token, esto viene desde que el sitio ML tuvo una caída que según el chat de soporte es por que estaban haciendo migración de servidores ( de verdad no creí que fuera eso). Algún ML DEV que nos pueda dar una respuesta coherente a los problemas presentados desde la semana pasada con Token, notificaciones, actualizaciones masivas de artículos como stock , precios y descripciones???
  3. Sergio Cabrera

    Sin notificaciones

    Me pasa algo similar, se realiza la compra en mercado libre chile pero no me llega la notificación, el problema es que cuando consulto en myfeeds (https://api.mercadolibre.com/myfeeds?app_id=$appid), el numero de compra no figura. Mi aplicación funcionaba normal hasta la semana cuando mercado libre tuvo problemas con sus servidores, desde ese día no he podido renovar token con normalidad, las notificaciones llegan cuando quieren, actualizar precios y stock de forma masiva ni hablar. Que puedo decir, cuando recurro al chat de mercado libre me dicen que es problema del sdk, cuando voy a soporte de mercado developers me mandan el link de los manuales, cero resolución y por este foro que mas se va a esperar siendo que todos tenemos problemas.
  4. Sergio Cabrera

    [PHP] No me deja Insertar Publicacion (producto) !

    Pero si de soporte no tienen nada, llevo no se cuanto esperando que me respondan algo.
  5. Sergio Cabrera

    Error al postear producto

    Estoy haciendo un post de un producto con el SDK MELI PHP. He posteado varios pero con mercado envíos, ahora que quiero hacer posteo de los que tienen shipping custom pues me sale el siguiente error: {"body":{"message":"Validation error","error":"validation_error","status":400,"cause":[{"code":"nullable","message":"Property [destination] cannot be null"}]},"httpCode":400} Lo más chistoso de todo (si es que a alguien le hace gracia), es que este error lo presente ayer en la tarde noche y hoy en la mañana, durante la tarde mágicamente subieron productos y no me dio error, y de un momento a otro nuevamente ocurrió el error y ahora no puedo postear nada con Shipping custom. Alguien sabe que sucede con mercado libre (nuevamente)??? la semana pasada funcionaba todo bien y ahora puros problemas (nuevamente). dejo el json que estoy enviando, aunque no creo que tenga errores: $item = array( 'title' => $total_row['nomcliente'], 'category_id' => $total_row['cat_ml'], 'price' => $total_row['precio'], 'currency_id' => 'CLP', 'available_quantity' => $total_row['stock'], 'buying_mode' => 'gold_special', 'listing_type_id' => 'bronze', 'condition' => 'new', 'description' => array( 'plain_text' => 'Producto: '.$total_row['nomcliente'].' '.$total_row['formaventa'].' Sku: '.$total_row['sku'].' Descripción: '.$total_row['desclarga'].' Color: '.$total_row['color'].'. Formato de venta: '.$total_row['formaventa'].' Materialidad: '.$total_row['hechode'].' Medidas: '.$total_row['medida'].' Clasificación: '.$total_row['mundo1'].' '.$total_row['mundo2'].' '.$total_row['mundo3'].' '.$total_row['familia1'].' '.$total_row['familia2'].' '.$total_row['familia3'].' '.$total_row['categoria1'].' '.$total_row['categoria2'].' '.$total_row['categoria3'].' Despachos realizados sólo en Región Metropolitana.' ), 'video_id' => '', 'pictures' => array( array( 'source' => $total_row['url1'] ), array( 'source' => $total_row['url2'] ), array( 'source' => $total_row['url3'] ) ), 'shipping' => array( 'mode' => 'custom', 'local_pick_up' => false, 'free_shipping' => false, 'methods' => array(), 'costs' => array( array( 'description' => 'Despachos Sólo Región Metropolitana', 'cost' => '10000' ) ) ), 'seller_custom_field' => $total_row['sku'] ); $resultado = $meli->post('/items', $item, array('access_token' => $otro)); Ojala alguien sepa.
  6. Sergio Cabrera

    No puedo insertar una descripcion en HTML

    Hola Jennifer, Lamentablemente ya no se puede enviar html, sólo texto plano. Si te conviertes en marca exclusiva pues te pueden entregar publicaciones en html, pero no se cuales son los requisitos. Suerte.
  7. Sergio Cabrera

    Ayuda profesional de verdaderos expertos

    Creeme que si quieres tener todo en linea con mercado libre pues mejor contrata a alguien que este de punto fijo en un computador administrando el portal. La API de verdad es pesima ya que no va en linea con los cambios de mercado libre, ademas que mercado libre hace cambios tan seguido que no avisa de estos y cualquier desarrollo de comunicación se queda obsoleto o presenta problemas en poco tiempo. Recomendación, venda por otro lugar si quiere todo automatico.
  8. Sergio Cabrera

    Inconsistencia de Manual con API

    Estimados, Me pueden explicar por que en el manual http://developers.mercadolibre.com/es/gestiona-ventas/#Búsqueda-de-órdenes se indica que el json de respuesta al consultar una orden es la siguiente: { "id": 768570754, "status": "paid", "status_detail": null, "date_created": "2013-05-27T10:01:50.000-04:00", "date_closed": "2013-05-27T10:04:07.000-04:00", "order_items": - [ - { "item": - { "id": "MLB12345678", "title": "Samsung Galaxy", "variation_id": null, "variation_attributes": [ ], }, "quantity": 1, "unit_price": 499, "currency_id": "BRL", }, ], "total_amount": 499, "currency_id": "BRL", "buyer": - { "id": "123456789", "nickname": "COMPRADORTESTE", "email": "b@b.com", "phone": - { "area_code": "11", "number": "12345678", "extension": null, }, "first_name": "Comprador de testes", "last_name": "da Silva", "billing_info": - { "doc_type": "CPF", "doc_number": "12345678910", }, }, "seller": - { "id": "123456789", "nickname": "VENDEDORTESTES", "email": "a@a.com", "phone": - { "area_code": null, "number": "11 12345678", "extension": "11", }, "first_name": "Vendedor de Testes", "last_name": "testes de documentacao", }, "payments": - [ - { "id": "596707837", "transaction_amount": 499, "currency_id": "BRL", "status": "approved", "date_created": null, "date_last_modified": null, }, ], "feedback": - { "purchase": null, "sale": null, }, "shipping": - { "id": 20676482441, "shipment_type": "shipping", "status": "handling", "date_created": "2013-05-27T10:03:28.000-04:00", "receiver_address": - { "id": 12345678, "address_line": "Rua dos testes 123 ", "zip_code": "01001000", "city": - { "id": "BR-SP-44", "name": "São Paulo", }, "state": - { "id": "BR-SP", "name": "São Paulo", }, "country": - { "id": "BR", "name": "Brasil", }, "latitude": null, "longitude": null, "comment": null, }, "currency_id": "BRL", "cost": 0, }, "tags": - [ "paid", "not_delivered", ], } Siendo que realmente la respuesta es esta? Array ( [id] => 1573217901 [date_created] => 2017-12-15T09:27:47.000-04:00 [date_closed] => 2017-12-15T09:28:04.000-04:00 [last_updated] => 2017-12-15T09:28:04.000-04:00 [feedback] => Array ( [sale] => [purchase] => ) [comments] => [order_request] => Array ( [return] => [change] => ) [fulfilled] => [mediations] => Array ( ) [shipping] => Array ( [id] => 26946849846 [site_id] => MLC [shipment_type] => custom_shipping [mode] => custom [shipping_mode] => custom [status] => pending [shipping_items] => Array ( [0] => Array ( [id] => MLC453472021 [description] => Burlete 103 Rollo 100 Mts Negro [quantity] => 1 [dimensions] => ) ) [shipping_option] => Array ( [id] => MLC453472021-0 [name] => bla [currency_id] => CLP [list_cost] => 2000 [cost] => 2000 [speed] => ) [currency_id] => CLP [receiver_address] => Array ( [id] => 374170807 [address_line] => Duble almeyda 3755 [street_name] => Duble almeyda [street_number] => 3755 [comment] => 119 [zip_code] => [city] => Array ( [id] => TUxDQ9FV0WU0MmM2 [name] => Ñuñoa ) [state] => Array ( [id] => CL-RM [name] => RM (Metropolitana) ) [country] => Array ( [id] => CL [name] => Chile ) [neighborhood] => Array ( [id] => [name] => Ñuñoa ) [municipality] => Array ( [id] => [name] => ) [agency] => [types] => Array ( [0] => default_buying_address ) [latitude] => [longitude] => [geolocation_type] => [receiver_name] => Sergio Cabrera [receiver_phone] => 966679151 ) [sender_address] => Array ( [id] => 463894355 [address_line] => Calle Fray Camilo Henríquez 951 [street_name] => Calle Fray Camilo Henríquez [street_number] => 951 [comment] => [zip_code] => [city] => Array ( [id] => TUxDQ1NBTjk4M2M [name] => Santiago ) [state] => Array ( [id] => CL-RM [name] => RM (Metropolitana) ) [country] => Array ( [id] => CL [name] => Chile ) [neighborhood] => Array ( [id] => [name] => Santiago ) [municipality] => Array ( [id] => [name] => ) [agency] => [types] => Array ( [0] => billing [1] => default_selling_address [2] => shipping ) [latitude] => [longitude] => [geolocation_type] => ) [picking_type] => [logistic_type] => [cost] => 2000 [substatus] => [date_created] => 2017-12-15T09:28:02.000-04:00 [date_first_printed] => [service_id] => [receiver_id] => 286200796 [sender_id] => 286141812 [cost_components] => Array ( [special_discount] => 0 ) ) [pickup_id] => [expiration_date] => 2018-01-05T09:28:04.000-04:00 [status] => paid [status_detail] => [order_items] => Array ( [0] => Array ( [item] => Array ( [id] => MLC453472021 [title] => Burlete 103 Rollo 100 Mts Negro [category_id] => MLC3530 [variation_id] => [seller_custom_field] => [variation_attributes] => Array ( ) [warranty] => 30 días [condition] => new ) [quantity] => 1 [unit_price] => 10000 [full_unit_price] => 10000 [currency_id] => CLP ) ) [currency_id] => CLP [buyer] => Array ( [id] => 286200796 [nickname] => TETE1860209 => ttest.mv400d+2-oge2tomzsge3tsnbr@mail.mercadolibre.cl [phone] => Array ( [area_code] => 01 [extension] => [number] => 1111-1111 [verified] => ) [alternative_phone] => Array ( [area_code] => [extension] => [number] => ) [first_name] => Test [last_name] => Test [billing_info] => Array ( [doc_type] => RUT [doc_number] => 111111111 ) ) [seller] => Array ( [id] => 286141812 [nickname] => TETE7457268 => ttest.bqksxtj+2-oge2tomzsge3tsmzu@mail.mercadolibre.cl [phone] => Array ( [area_code] => 01 [extension] => [number] => 1111-1111 [verified] => ) [alternative_phone] => Array ( [area_code] => [extension] => [number] => ) [first_name] => Test [last_name] => Test ) [payments] => Array ( [0] => Array ( [id] => 3252227471 [order_id] => 1573217901 [payer_id] => 286200796 [collector] => Array ( [id] => 286141812 ) [card_id] => 235694859 [site_id] => MLC [reason] => Burlete 103 Rollo 100 Mts Negro [payment_method_id] => visa [currency_id] => CLP [installments] => 6 [issuer_id] => 168 [atm_transfer_reference] => Array ( [company_id] => [transaction_id] => 1234567 ) [coupon_id] => [activation_uri] => [operation_type] => regular_payment [payment_type] => credit_card [available_actions] => Array ( [0] => refund ) [status] => approved [status_code] => [status_detail] => accredited [transaction_amount] => 10000 [shipping_cost] => 2000 [coupon_amount] => 0 [overpaid_amount] => 0 [total_paid_amount] => 12000 [installment_amount] => 2000 [deferred_period] => [date_approved] => 2017-12-15T09:28:01.000-04:00 [authorization_code] => 1234567 [transaction_order_id] => [date_created] => 2017-12-15T09:27:59.000-04:00 [date_last_modified] => 2017-12-15T09:28:04.000-04:00 ) ) [coupon] => Array ( [id] => [amount] => 0 ) [tags] => Array ( [0] => not_delivered [1] => paid ) [total_amount] => 10000 [total_amount_with_shipping] => 12000 [paid_amount] => 12000 Cuando se dignaran a actualizar los manuales???
  9. Sergio Cabrera

    Envío de Notificaciones

    Pero como puede ser eso, la idea es que la API me entregue cualquier confirmación de nuevos movimientos o compras. No se trata de una buena o mala practica, sino que la API realice lo que dice que va a hacer. Si fuera por programar loops de consultas mejor hubieran publicado webservices solamente y no llamarla API
  10. Sergio Cabrera

    Problemas descripciones y manuales

    Gracias estimado
  11. Sergio Cabrera

    Problemas con redirectURI

    Amigo, Llevo un mes tratando de hacer funcionar el SDK PHP y tiene varios detalles: 1.- Necesitas probar con un servidor con ssl (https://), sino no funciona nada, con http:// es imposible. 2.- En el administrador de aplicaciones (http://applications.mercadolibre.com/), la URL que debes poner es algo así: https://mi-servidor-con-ssl/ Luego en tu configApp.php debes indicar la misma dirección para la variable $redirectURI, $redirectURI = "https://mi-servidor-con-ssl/"; 3.- Cada vez que hagas un require o include de configApp.php debes nuevamente crear el $redirectURI pero agregando la reuta del archivo que estas corriendo, me explico En tu archivo example_publicar_articulo_meli.php debes agregar <?php require_once '../configApp.php'; require_once '../Meli/meli.php'; $redirectURI = $redirectURI."/example_publicar_articulo_meli.php"; /* Go to My Apps dashboard: https://developers.mercadolibre.com.ar/apps/home, and get the information you need in order to the following enviroment variables */ $meli = new Meli($appId, $secretKey); $redirectUrl = $meli->getAuthUrl($redirectURI, Meli::$AUTH_URL['MLA']); Espero te funcione.
  12. Sergio Cabrera

    Primeros pasos con MELI SDK PHP

    Bueno, ya que nadie respondió, pues me respondo solo. Para que example_login.php del SDK PHP funcione, se necesita: 1.- Un servidor con SSL, olvidense que de forma local (con su propio pc, localhost), van a poder hacer algo con SDK PHP. Si quieren trabajar de forma local pues creen una propia con Curl. 2.- En configApp.php deben quitar los getenv(), solo dejar las comillas, por ejemplo: De esta forma no -> $appId = getenv('App_ID'); De esta forma sí -> $appId = 'App_ID'; 3.- En configApp.php, la variable $redirectURI deben escribirla tal cual como lo hicieron en el administrador de aplicaciones (recuerden que debe ser servidor con SSL). 4.- Cuando hagan include o require de configApp.php en cualquier archivo, deben nuevamente crear la variable $redirectURI pero agregando el enlace del archivo que están utilizando, por ejemplo: en configApp.php deben poner $redirectURI = 'https://miservidor-o-IPdeservidor/'; En example_login.php deben poner: require '../Meli/meli.php'; require '../configApp.php'; $redirectURI = $redirectURI."example/example_login.php"; Con esto debería funcionar. 5.- Los videos y el curso son una verdadera perdida de tiempo, si quieres el papelito que dice que estas certificado pues bien por ti, pero creeme que no se aprende nada. Desde http://developers.mercadolibre.com/es/ se aprende mucho más que los videos, pero ojo y mucho ojo, existen cosas que te explican en algun lado de este sitio de cierta forma, luego jamas te resulta el ejemplo y si sigues buscando pues en otra parte del sitio te explican lo mismo pero de otra. Por ejemplo como publicar una descripción de articulo, en cierto lado te dicen y aseguran que el json debe ser: description : 'Mi descripción', Jamas pude publicar una descripción, luego de dos semanas, descubrí por otra parte que la forma correcta de publicar era: 'description' : { 'plain_text' : 'Mi descripción' }, Como podrán ver, ni siquiera tienen bien la documentación en el sitio. Quizás dirán que es un detalle, pero no fue lo único donde encontré inconsistencias. Si esperan que alguien que trabaje en mercado libre les responda o les mande un correo pues no pierdan su tiempo con ilusiones, lean foros, lean la documentación, experimenten y prueben su suerte. Créanme en esto, estoy haciendo una implementación a pedido de una empresa, me pusieron en contacto con un técnico de mercado libre, con una ejecutiva y no tienen ni idea de que pasa con su API, llevo casi un mes esperando que me respondan correos, esta semana tuve reunion con ellos y me trataron de responder cosas que yo ya había probado y no resultaron, es más, yo les di la solución que encontré por este foro y otros del ciber espacio. Frente a eso amigos pues que les puedo decir, la idea de la API es buena, pero le falta mucho aún, esto se los digo comparando tan solo un misero plugin de wordpress (woocommerce), con esta API y créanme que esta ultima esta en pañales, enredado y pesimo soporte. Woocommerce, siendo solamente un plugins, es millones de veces más completo, mejor documentación, mejor soporte y gratis. Bueno, suerte a todos en esta batalla, saludos.
  13. Sergio Cabrera

    Problemas descripciones y manuales

    Estimados, Llevo varias semanas intentando hacer funcionar el SDK PHP Meli y he tenido diversos problemas como: 1.- Poder obtener token desde localhost (ya descubri que con un servidor con ssl se puede obtener, pero desde un equipo personal no). 2.- Me di cuenta que la librería Meli había que editarla un poco (Tuve que cambiar unas lineas Curl ya que estaban mal planteadas). 3.- Tambien me di cuenta de que en este foro se puede encontrar más solución que desde el curso en videos, leer todo el developers y hablar con gente de soporte de mercado libre (que ni ellos saben por que no funciona algo, dicen que lo van a revisar y responderan... un mes casi y aún espero un correo). Pues en fin, esto ha sido un gran dolor de cabeza. Vengo ahora con otro problema que me encontre, hacer un post de una publicación con la librería SDK ¿cual es ahora? Bueno, según la pagina, para poder hacer un post uno debe ocupar lo siguiente: curl -X POST -H "Content-Type: application/json" -d '{ "title":"Item de test - No Ofertar", "category_id":"MLA3530", "price":10, "currency_id":"ARS", "available_quantity":1, "buying_mode":"buy_it_now", "listing_type_id":"gold_special", "condition":"new", "description": "Item de test - No Ofertar", "video_id": "YOUTUBE_ID_HERE", "warranty": "12 months", "pictures":[ {"source":"http://mla-s2-p.mlstatic.com/968521-MLA20805195516_072016-O.jpg"} ] }' https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN Esto funcionó bien hasta esta semana, ahora no me deja cargar descripciones (ojo que son en formato texto plano). Buscando, buscando, buscando, me encontre en el sitio que existe otra forma de publicar un articulo con descripción: curl -X POST -H "Content-Type: application/json" -d '{ "title": "Item de test - No Ofertar", "category_id": "MLA47392", "price": 10, "currency_id": "ARS", "available_quantity": 1, "buying_mode": "buy_it_now", "listing_type_id": "gold_special", "condition": "new", "description":{ "plain_text":"Descripción con Texto Plano \n"}, "video_id": "YOUTUBE_ID_HERE", "tags": [ "immediate_payment" ], "warranty": "12 months by Ray Ban", "pictures": [ { "source": "https://upload.wikimedia.org/wikipedia/commons/f/fd/Ray_Ban_Original_Wayfarer.jpg" }, { "source": "https://en.wikipedia.org/wiki/File:Teashades.gif" } ] }' https://api.mercadolibre.com/items?access_token=$access_token Entonces me pregunto ¿Como es posible que un mismo sitio expliquen dos formas distintas de publicar un articulo por Post? Bueno, que puedo decir, de verdad que esta API es una pesima implementación, lenta, mal explicada, etc etc etc. Para los que tengan problemas pues el ultimo codigo es el correcto.
  14. Sergio Cabrera

    Client id=0

    Muchas gracias Luis, cambiando el final de la URL me pude conectar. Sobre PHP aún ocupo la versión 5., por lo cual esta funcionando. Muchas gracias.
  15. Sergio Cabrera

    Client id=0

    Muchas gracias por tu respuesta, pero no me funciono, que estaré haciendo mal?