Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Magento, subir una imagen mediante la API con un script PHP

Estas en el tema de Magento, subir una imagen mediante la API con un script PHP en el foro de PHP en Foros del Web. Hola a todos, si me podéis ayudar con la subida de una imagen a mi tienda de Magento mediante la API, en la web de ...
  #1 (permalink)  
Antiguo 18/08/2016, 07:32
 
Fecha de Ingreso: abril-2016
Ubicación: Madrid
Mensajes: 9
Antigüedad: 8 años
Puntos: 0
Magento, subir una imagen mediante la API con un script PHP

Hola a todos, si me podéis ayudar con la subida de una imagen a mi tienda de Magento mediante la API, en la web de magento me pone el siguiente codigo pero no logro entender bien y tampoco me funciona al ejecutarlo:

$proxy = new SoapClient('http://nombrewen.com/api/soap/?wsdl');
$sessionId = $proxy->login('miclave', 'miusuario');

$productId = 2;
$file = array(
'content' => '/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBw cICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAXABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJ xFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3O Dk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIW Gh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx 8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRM iMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2N zg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goO EhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPEx cbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDLooor8XP4DCiiigAooooAKKKKAP/Z',
'mime' => 'image/jpeg'
);

$result = $proxy->catalogProductAttributeMediaCreate(
$session,
$productId,
array('file' => $file, 'label' => 'Label', 'position' => '100', 'types' => array('thumbnail'), 'exclude' => 0)
);

Si alguien me pudiera detallar o explicar mas que nada la variable $file, o que hacer para subir desde mi ordenador una imagen a un producto de mi tienda.
  #2 (permalink)  
Antiguo 18/08/2016, 10:07
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Magento, subir una imagen mediante la API con un script PHP

Pues básicamente $file es un array que contiene el archivo en base64 y el type de dicho archivo , en el ejemplo que muestras es una imagen jpeg en base64.

En php puedes encontrar funciones para trabajar con base64.
__________________
Unset($vida['malRollo']);
  #3 (permalink)  
Antiguo 23/08/2016, 01:06
 
Fecha de Ingreso: abril-2016
Ubicación: Madrid
Mensajes: 9
Antigüedad: 8 años
Puntos: 0
Respuesta: Magento, subir una imagen mediante la API con un script PHP

Solucionado!!

Etiquetas: api, magento, mediante, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.