Hola,
Tengo el siguiente código ara subir una imagen utilizando API REST:
$media = array( "media_type" => "image", "disabled" => 0, "label" => "AAA", "position" => 1, "types" => array("image", "small_image", "thumbnail"), "content" => array( "type" => "image/jpeg", "name" => "BBB", "base64_encoded_data" => base64_encode(file_get_contents("http://cdn.s3.amazonaws.com/i/".$s3Name."G")), ) ); $res = $this->restObj->sendAction("POST", "/V1/products/".$sku."/media", ["entry" => $media]);
La imagen se sube al producto pero no he logrado que le ponga el texto alternativo, tampoco que asocie los roles
"image", "small_image", "thumbnail"
La versión de magento que utilizo es la 2.2.2
Lo he probado de forma local y tambien en producción y en los dos casos tengo el mismo problema
Alguna ayuda ? algo que se me escapa ?
Gracias
Solved! Go to Solution.
Hola Damian,
Aparentemente este problema está relacionado con mi otro post
que ya está en manos de los desarrolladores de magento para ser solucionado
Saludos!
Utilizando el endpoint
/V1/products/".$sku."/media
No lo pude hacer funcionar, pero vi que alguien incluia las imágenes al crear el producto con el parámetro media_gallery_entries, así lo hice y de esta manera funcionó
Sera un bug del API ?
Hola Damian,
Aparentemente este problema está relacionado con mi otro post
que ya está en manos de los desarrolladores de magento para ser solucionado
Saludos!