Woomelly

Members
  • Content Count

    125
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by Woomelly


  1. 16 hours ago, BRIELOV said:

    Estoy intentando actualizar el stock y el precio de un producto y hasta el momento no he tenido éxito.

     

    Probé con:

    
    meli.put('items/$id', {
    	price: 100,
      	available_quantity: 10,
    })

    Cuya respuesta fué: "price is not modifiable."

     

    Como el producto contiene una variación, también probé en actualizar la variación en vez del producto en sí:

    
    meli.put('items/$id', {
      variations: [
      	{ id: variation.id, price: 100, available_quantity: 10 },
      ]
    });

    Cuya respuesta fué: "Available quantity is not modifiable in fulfillment items"

     

    Seguí todos los ejemplos según la documentación de MercadoLibre pero no hay forma de modificar el stock de un producto.

    Si intento modificar solo el precio de la variación, la respuesta es satifactoria y el cambio de precio se ve reflejado en la publicación. Pero si intento cambiar el stock, la respuesta siempre es 400.

    La misma API te esta indicando porque no puedes modificarlo.


  2. 7 hours ago, Jorge Luis said:

    Hola a todos, estoy probando para recibir notificaciones y no entiendo como empezar el tema,

    en el cpanel de mi sitio web he creado la carpeta mercadolibre a mi dominio, y por las dudas le he definido todos los permisos posibles a la carpeta

    en la creación de mi app en developers le defino todos los tópicos y cargo mi URI Callback  https://www.mi_dominio.com/mercadolibre

    luego hago preguntas en una publicación dada, con el fin de recibirlas utilizando 2 consultas:

    -x GET https://api.mercadolibre.com/questions/search?item=MLA-xxxxxxx34&access_token=$ACCESS_TOKEN

    -x GET https://api.mercadolibre.com/users/$USER_ID/contacts/questions?date_from=2020-05-10T00:00:00.000-03:00&date_to=2020-05-10T23:59:59.999

    en ambos casos la propiedad total es igual a cero, y la carpeta de mi dominio está vacia....y no veo la manera de recibir las preguntas

    podrían ayudarme a corregir el error del cual no puedo salir adelante?

     

    saludos a todos

     

     

    https://developers.mercadolibre.com.ar/es_ar/productos-recibe-notificaciones


  3. On 5/3/2020 at 8:58 PM, APOLO3684 said:

    hola estoy usando el sdk de php

    tengo el siguiente error:

    {
        "message""Error validating grant. Your authorization code or refresh token may be expired or it was already used.",
        "error""invalid_grant",
        "status"400,
        "cause": []
    }
     
    1- ya hice el ciclo de autorizacion manual de nuevo.
    2- ya le revoque los permisos al user tambien.
    3- ya paso mas de un dia y me sigue tirando el mismo error.
    4- ya mande un mensaje al soporte (aun sin respuesta)

    lo unico que pude detectar es lo siguiente: 
    cargue 2 usuarios de prueba.
    para el usuario 1 le cargue de forma masiva 41 publicaciones. 
    para el usuario 2 le cargue de forma masiva 120 publicaciones.
     
    cuando accedo con el usuario 1 anda perfecto
    cuando accedo con el usuario 2 es cuando me tira ese error.

    Lo único que puede estar sucediendo es que estés mezclando la información de los token o no estés aplicando correctamente la renovación del mismo.


  4. 4 hours ago, Jorge Luis said:

    Hola a todos, quería saber si es posible publicar un producto para que solamente la gente de la ciudad en que reside el negocio pueda comprarlo,

    se trata de vender artículos para el hogar y que la idea entrega del producto sea gratis , a cargo del negocio mismo

    saludos a todo

    No. No es posible en este momento ='(


  5. 3 hours ago, Jorge Galvez said:

    Maestros muy buenas.. estoy viendo ultimamente mucha de MercadoEnvios con FLEX.. ?? esta disponible para todos los paises??? mas especificamente COLOMBIA, y alguna pagina donde pueda consultar informacion de API o como funciona muchas.. gracias por su tiempo

    Muy buenos días. De momento solo disponible en Argentina y lamentablemente no esta a'un disponible en API


  6. 1 hour ago, Filipe Tamayoshi said:

    Bom dia, o problema é que não identifico esse Carrier dentro dos atributos da categoria MLB1055.

      {
        "id": "CARRIER",
        "name": "Operadora",
        "tags": {
          "required": true
        },
        "hierarchy": "ITEM",
        "relevance": 1,
        "value_type": "list",
        "values": [
          {
            "id": "298335",
            "name": "Desbloqueado"
          },
          {
            "id": "298333",
            "name": "Claro"
          },
          {
            "id": "303172",
            "name": "Nextel"
          },
          {
            "id": "298334",
            "name": "TIM"
          },
          {
            "id": "298331",
            "name": "Oi"
          },
          {
            "id": "298332",
            "name": "Vivo"
          }
        ],
        "attribute_group_id": "OTHERS",
        "attribute_group_name": "Outros"
      },

    https://developers.mercadolivre.com.br/pt_br/variacoes


  7. 20 hours ago, Filipe Tamayoshi said:

    Erro: Erro ao tentar cadastrar anuncio Premium: Validation errorAttribute [IS_DUAL_SIM] to be modified - name [� Dual SIM] should be [É Dual SIM]
    Attribute [MODEL] to be modified - value_id [null] will be [5414260]
    Attribute [INTERNAL_MEMORY] to be modified - name [Mem�ria interna] should be [Memória interna]
    The attributes [CARRIER] are required for category MLB1055. Check the attribute is present in the attributes list or in all variation's attributes_combination or attributes.
    Attribute [RAM] to be modified - name [Mem�ria RAM] should be [Memória RAM]
    Attribute [Cor] to be modified - id [null] should be
    Attribute [BRAND] to be modified - value_id [null] will be [9344]

     

    A maioria são avisos que não limitam você. O erro que realmente não permite que você publique é o seguinte:

    The attributes [CARRIER] are required for category MLB1055. Check the attribute is present in the attributes list or in all variation's attributes_combination or attributes.

    Corrija.


  8. On 3/20/2020 at 4:20 PM, cnicolas said:

    Olá,

    Estou tendo um problema com o recebimento de notificações, no momento utilizo um relay para um webhook porém por motivos de teste gostaria de realizar a troca para o localhost porém é retornado "O endereço deve ser válido" mesmo utilizando o mesmo url que é informado no tutorial, já tentei criar uma outra aplicação porém o resultado é mesmo, gostaria de saber se entendi algo errado ou se há algo de errado no sistema do ML e o que pode ser feito.

    Desde já agradeço!

    editarapp.PNG

    novoapp.PNG

    As notificações são emitidas pela Mercado Livre para um site online. Se você colocar um localhost como Mercado Livre, saberá qual é o seu localhost? A única maneira que funciona é que seu localhost esteja online e insira seu IP público.


  9. 11 hours ago, VINNET2013 said:

    Me podrían ayudar a resolver el siguiente error?

    "Undefined index: free_methods in /var/www/vhosts/bazarfamiliar.com/httpdocs/wp-content/plugins/woosync-premium/includes/class-woosync-export.php on line 1279"

    Soy nuevo en este rollo de ecommerce y no me deja subir mis productos de forma masiva

     

    Lamentablemente es un error de código de la herramienta. Tienes que contactar al soporte de la misma. Saludos cordiales.


  10. 10 hours ago, NTANKIAN said:

    Quisiera saber como puedo hacer una modificacion de una imagen para un producto ya publicado, ya que al consultar la documentación no me queda claro cuales son los valores que deben ser enviados a traves de la llamada PUT, porque intenté pasando el id actual de la imagen y el source de la imagen nueva, pero no funciona y la api no retorna ningun error ni warning. Adjunto el json que estoy enviando a través del sdk de php.

    
    "pictures": [
            {
                "id": "705121-MLC41053224252_032020",
                "source": "http://mlc-s1-p.mlstatic.com/947800-MLC41054240858_032020-F.jpg"
            }
        ]

     

    Hola! No se envía el ID, solo la imagen: https://developers.mercadolibre.com.ar/es_ar/trabajar-con-imagenes#Reemplaza


  11. 1 hour ago, REXER.OFICIAL said:

    Buenas tardes,

     

    El día jueves 6 de febrero realicé la actulización de precios de 2 artículos (de los 225 publicados)

    Al subir el archivo excel brindado para modificar masivamente, el mismo se carga ok, pero al revisar los resultados, me encuentro con que TODA LA INFORMACIÓN ESTÁ DESFASADA.

    Títulos

    Precios

    Fotos

    Descripciones

    Tipo de publicación

    ETC.

     

    He realizado reiterados reclamos por chat y mail, sin recibir ningún tipo de solución.

    Al intentar corregir estos errores de manera manual, me encuentro con la imposibilidad de hacerlo, ya que no toda la información es visible desde las diferentes herramientas, por lo que consulto. Estoy OBLIGADO a eliminar todos los artículo y empezar de 0? Tirando a la basura semanas de trabajo.

    ALGUIEN va reconocer este error?

    TAN DIFÍCIL será restaurar los item's hasta antes de dicho error?

     

    Les dejo algunas capturas que me pidieron desde el chat, NO SE PARA QUÉ, PORQUE NADIE SE COMUNICÓ CON NOSOTROS PARA DARNOS UNA SOLUCIÓN.
     

     

    qqq.PNG

    Captura11.PNG

    Capturaq.PNG

    Debes de escribirle directamente al soporte de developers de Mercado Libre para que te puedan dar solución al caso.


  12. 7 hours ago, MAU_1523 said:

    Hola, alguién logró ingresar el  MANUFACTURING_TIME desde la API? No se si se encuentra implementado en la API. Por el momento no responde error pero no genera el valor en el item. Gracias.

    Dependiendo el país ya es funcional. En la documentación aparece como ingresar esa información. Saludos cordiales.


  13. 7 hours ago, Felipe said:

    Preciso adicionar o SKU, e alguns casos alterar o SKU dos produtos. Mas estou perdido com o uso PUT.

    Gera erro da forma que estou fazendo:

    
    {"body":{"message":"body.invalid","error":"A body is expected. (B)","status":400,"cause":[]},"httpCode":400}

    Estou usando php dessa forma:

    
    require '../apk/Meli/meli.php';
    require '../apk/configApp.php';
    
    $meli = new Meli($appId, $secretKey);
    
    $anuncio = $_POST['anuncio'];
    $sku = $_POST['sku'];
    
    /*$sku = array(
            "attributes" => array("name" => "SKU", "value_name" => $sku)
    );*/
    
    $sku = array("attributes" => array("id" => "SKU", "value_name" => "B1"));
    
    $params = array('access_token' => $_SESSION['access_token']);
    $response = $meli->put('/items/'.$anuncio, $sku, $params);
    
    echo  json_encode($response);

     

    $sku = array("attributes" => array( array("id" => "SKU", "value_name" => "B1") ));
    

  14. Muchas gracias. Pero realmente no es un API 2020 sino un cambio que fue aplicado a mediado el año pasado y fue postergado varios meses hasta que dejo de funcionar. Es importante tomes en cuentas estas recomendaciones que de momento no están tan estrictos con ellos y menos para Venezuela (por tema que no aplica Mercado Envios ni Mercado Pago) pero se debe de considerar si trabaja con otros países. Saludos cordiales.


  15. 20 hours ago, damian106 said:

    Hola que tal hace un año que estoy corriendo los mensajes sin problemas gracias a su  gran ayuda des el dia 17/01/20202 dejo de funcionar y no logro encontrar cual es el problema el error es:

    
    Array
    (
        [body] => stdClass Object
            (
                [error] => resource not found
                [message] => Si quieres conocer los recursos de la API que se encuentran disponibles visita el Sitio de Desarrolladores de MercadoLibre (http://developers.mercadolibre.com)
            )
    
        [httpCode] => 404
    )
    Array
    (
        [body] => stdClass Object
            (
                [message] => Resource not found.
                [error] => not_found
                [status] => 404
                [cause] => Array
                    (
                    )
    
            )
    
        [httpCode] => 404
    )

    ////////////////PHP///////


    $query = mysqli_query($conexion,"SELECT * FROM mensajes WHERE id = '1'") or die(mysqli_error());
    $row = mysqli_fetch_array($query);

    $token = $row['token'];
        $r_token = $row['r_token'];
        $usuarioid = $row['usuarioid'];


     # CONSULTAMOS LAS NOTIFICACIONES

    $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

    $meli = new Meli($appId, $secretKey, $token); //Crea la sesion de ML
    $params = array('access_token' => $token);
    $order_data = $meli->get($resource, $params);//Haces un GET a la API para obtener los datos de la orden


    //creacion de mensaje
    $urlorden = '/orders/XXXXXXX';
    $orden = $meli->get($urlorden, $params);

     $body = array( 'from' => array(
            'user_id' => $usuarioid //Aquí colocan su user Id
        ),
        'to' => [array('user_id' => XXXXXXX,
                'resource' => 'orders',
                'resource_id' => XXXXXXX,
                'site_id' => 'MLU')],
        'subject' => 'PRUEBA',
        'text' => array('plain' => 'Hola'),
    );      

    $response = $meli->post('/messages', $body, $params);

    echo '<pre>';
    print_r($order_data);
    print_r($response);
    echo '</pre>';
     

    Estaria muy agradecido si me podría dar una mano ya que llevo noches sin dormir intentando que funciones saludos y gracias.

    Hola! La forma de usar este recurso fue modificado hace tiempo. De hecho extendieron el tiempo mas de lo previsto para dar tiempo de que se adaptaran las aplicaciones. Aquí podrás encontrar detalles al respecto. Saludos.


  16. 10 hours ago, IBCR4114980 said:

    Hola que tal, estoy tratando de hacer una implementación con mercado libre y mercado pago. La idea es que se puedan generar ordenes de compra con los productos de la empresa publicados en mercado y se puedan pagar por medio de mercado pago y finalmente generar la orden de entrega para mercado envios.

    Mi duda es que no encuentro en la documentación de mercado libre cual es la estructura del json para poder generar la orden de compra. Ya que en mercadoPago se pide diferenciar si la orden de compra es de mercadolibre o un merchant_order de mercadopago. El merchant_order no creo que sea la forma correcta para generar la orden de compra con productos de mercado libre.

     

    El API de Mercado Libre no permite crear pedidos en la plataforma. Solo permite leer los pedidos previamente creados por un usuario directamente en la plataforma.