CENTRODEDISTRIBUCINRAGASA

Members
  • Content Count

    10
  • Joined

  • Last visited

Everything posted by CENTRODEDISTRIBUCINRAGASA

  1. Gracias por la informaci贸n, ya vi que no se puede sacar los datos y que solo en argentina es valido /orders/order_id/billing_info $billingInfo[] = $b->billing_info; foreach ($billingInfo as $bi){ $doc_type = $bi->doc_type; $doc_number = $bi->doc_number; } intente traerme estos datos por si trae el RFC pero como el user test no me permite cambiar los datos fiscales no pude comprobarlo Ojala en algun futuro usemos el billing_info en Mexico Saludos
  2. Buenas tardes, estoy tratando de traerme la informaci贸n de un comprador cuando uso https://api.mercadolibre.com/users/$user_id?access_token=$token ah铆 veo informaci贸n como: "identification": { "number": "CDR960423AAA", "type": "RFC" }, "company": { "brand_name": "RAGA SA DE CV", "city_tax_id": null, "corporate_name": "CENTRO DE DISTRIBUCI脫N RAGA", "identification": "CDR960423AAA", "state_tax_id": null, "soft_descriptor": null }, pero cuando tomas la informaci贸n por el id buyer sin el token https://api.mercadolibre.com/users/$user_id no trae toda informaci贸n y otra el mail viene como encriptado Alguna respuesta o idea que me puedan dar --Saludos
  3. Obrigado eu poderia resolver isso, em vez de enviar um JSON enviar a matriz de imagens e que funcionou 馃槃
  4. Hola tengo un problema para publicar mis productos con el SDK primero publique mis fotos y me arrojo un httpCode 201 y me dio un id de ML //Convert Array to JSON String $imgJSON = json_encode($imgProd); //Subir primero imagenes a ML y despues mandar el id retonardo en el armado del producto $data['source'] = $imgJSON; $imgML = $ml_session->post('/pictures', $data, $params); //Obtenemos id imagen ML $idImgML = $imgML['body']->id; como comentaba logre subir mis imaganes, mi duda es ahora en el armado de producto a subir //Se Arma art铆culo a publicar $item = array( "title" => "Item de testeo, Por favor no OFERTAR ".$product_id, //"subtitle" => "PRUEBA".$ProdML['sku'], "category_id" => $categoryML, "price" => $prodPrice, "currency_id" => "MXN", "available_quantity" => $prodStockQty, "buying_mode" => "buy_it_now", "listing_type_id" => "bronze", "condition" => "new", //"description" => "<strong>PRODUCTO PRUEBA NO OFERTAR == Item: </strong> ".$productName." ".$productSku." <br/> <strong>Model</strong>: ".$productSku, //.".".$atributosProd, "description" => array("plain_text" => "Item de Teste. Mercado Livre's PHP SDK."), //"video_id" => null, "warranty" => "12 month", //"stock"=> "1", //"pictures" => $idImgML ); Estoy tratando de enviar el id que me arrojo en la subida de las imagenes //Mis valores //$item Array ( [title] => Item de testeo, Por favor no OFERTAR 1 [category_id] => MLM137162 [price] => 2682 [currency_id] => MXN [available_quantity] => 43.0000 [buying_mode] => buy_it_now [listing_type_id] => bronze [condition] => new [description] => Array ( [plain_text] => Item de Teste. Mercado Livres PHP SDK. ) [warranty] => 12 month ) //$params Array ( [access_token] => APP_USR-296-27-3eea925-393 ) //$idImgML Array ( [id] => 893689-MLM29219428970_012019 ) //$subirProducto = $ml_session->post('/items', $item, $params); //$subirProducto = $ml_session->post('/items', $item, '/pictures', $idImgML, $params); $subirProducto = $ml_session->post('/items', $item, $idImgML, $params); Pero me marca error -> Array to string conversion en la linea de $subirProducto.... Estoy tratando de usar esta respuesta dada aqu铆 del foro -> **************************************************************************************** Esta es la soluci贸n que dan y trato de implementarla pero me da error Ya encontr茅 la soluci贸n, lo realice por el m茅todo post de sdk (meli) Soluci贸n : $data['source'] =$urlitem; $desc = $this->meli->post('pictures?access_token='.TU_access_token, $data); y te devuelve un array con el id de la imagen. y solo queda asociar la imagen con el producto. $data['id'] = $idimage; $desc = $this->meli->post('items/'.$iditem.'/pictures?access_token='.TU_access_token,$data); ***************************** FIN RESPUESTA POST ***************************************** Alguna idea de asociar el id de la imagen obtenido en la publicaci贸n del articulo :S Saludos 馃槃
  5. Ol谩, a verdade 茅 que n茫o sei porque me lan莽a esses erros, h谩 algo de errado com o JSON
  6. Encontr茅 una soluci贸n en aqu铆 en el foro pero no tengo a la mano quien es autor Creas una tabla donde guardes tus accesos (estoy trabajando con magento 2) los que obtienes por primera vez tu access_token y refresh_token en mi tabla solo guardo esos datos y tmb el appId, expiresId $resource = $objectManager->get('Magento\Framework\App\ResourceConnection'); $connection = $resource->getConnection(); // Obtenemos datos de acceso ML $tableMDM = $resource->getTableName('vendor_datos_mercadolibre'); $selectDatos = "SELECT * FROM " . $tableMDM; $datos = $connection->fetchAll($selectDatos); foreach ($datos as $row){ $access = $row['accessToken']; $refresh = $row['refreshToken']; } //Datos de Acceso $appId = '2316'; $secretKey = 'iKeAp'; $redirectURI = 'https://example/admin/mercadolibre/action/publicar'; $accessToken = $access; $refresh_token = $refresh; $siteId = 'MLM'; //Conexion API ML $ml_session = $objectManager->create('\Vendor\MercadoLibre\Lib\Meli\Meli', ['client_id' => $appId, 'client_secret' => $secretKey, 'access_token' => $accessToken, 'refresh_token' => $refresh_token]); $refresh_tokn = $ml_session->refreshAccessToken(); //Obtencion del nuevo token $new_token = $refresh_tokn['body']->access_token; $new_refresh_token = $refresh_tokn['body']->refresh_token; $new_expires_in = $refresh_tokn['body']->expires_in; //Guardamos Datos conexion ML $tableName = $resource->getTableName('vendor_datos_mercadolibre'); $sql = "Update " . $tableName . " SET accessToken = '" .$new_token. "', refreshToken = '" .$new_refresh_token. "', expiresIn = " .$new_expires_in. " WHERE appID = '" . $appId . "'"; $connection->query($sql); /* PRUEBA CONEXION $params = array(); $url = '/sites/' . $siteId; $result = $ml_session->get($url, $params); */ En si lo que haces es un update cada que cambia el access_token (modifique el c贸digo para que funcionara en magento 2, el del autor original esta en PHP) Espero y te sirva saludos 馃槢
  7. Hola amigo, yo estoy igual sin poder subir el item, solo una observacion es picture_id
  8. Ol谩 Fernando, voc锚 poderia me passar, sua montagem do artigo por favor Array ( [title] => Item de testeo, Por favor no OFERTAR 1 [category_id] => MLM137162 [price] => 2682 [currency_id] => MXN [available_quantity] => 43.0000 [buying_mode] => buy_it_now [listing_type_id] => bronze [condition] => new [description] => Array ( [plain_text] => Item de Teste. Mercado Livres PHP SDK. ) [warranty] => 12 month [pictures] => { "0": { "source": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/b\/r\/bridgestone_potenzare11_bsw_37740_vary_jpg_s3_resize_x2000.jpg" }, "1": { "source": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/o\/r\/original.jpg" }, "2": { "source": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/o\/r\/original_1_.jpg" } } [variations] => [ { "id": "1685", "picture_ids": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/b\/r\/bridgestone_potenzare11_bsw_37740_vary_jpg_s3_resize_x2000.jpg" }, { "id": "1686", "picture_ids": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/o\/r\/original.jpg" }, { "id": "1687", "picture_ids": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/o\/r\/original_1_.jpg" } ] ) Ele me devolve Array ( [body] => stdClass Object ( [message] => body.invalid_field_types [error] => validation_error [status] => 400 [cause] => Array ( [0] => stdClass Object ( [cause_id] => 101 [type] => error [code] => body.invalid_field_types [references] => Array ( [0] => item.pictures ) [message] => invalid property type: [pictures] expected List but was String value: { "0": { "source": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/b\/r\/bridgestone_potenzare11_bsw_37740_vary_jpg_s3_resize_x2000.jpg" }, "1": { "source": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/o\/r\/original.jpg" }, "2": { "source": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/o\/r\/original_1_.jpg" } } ) [1] => stdClass Object ( [cause_id] => 101 [type] => error [code] => body.invalid_field_types [references] => Array ( [0] => item.variations ) [message] => invalid property type: [variations] expected List but was String value: [ { "id": "1685", "picture_ids": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/b\/r\/bridgestone_potenzare11_bsw_37740_vary_jpg_s3_resize_x2000.jpg" }, { "id": "1686", "picture_ids": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/o\/r\/original.jpg" }, { "id": "1687", "picture_ids": "https:\/\/raga-qa.morwi.mx\/media\/catalog\/product\/o\/r\/original_1_.jpg" } ] ) ) ) [httpCode] => 400 ) Estou aguardando seu coment谩rio, obrigado
  9. Hola a lo que he visto se necesita el certificado SSL, sigo investigando