Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Problema con like en la api soap de Magento 1.4 (V2)

Estas en el tema de Problema con like en la api soap de Magento 1.4 (V2) en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola buenas tengo un problema al hacer un like con la api SOAP de Magento 1.4(Segun he leido no debia tener api REST). Este es ...
  #1 (permalink)  
Antiguo 20/04/2013, 17:17
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 8 meses
Puntos: 2
Problema con like en la api soap de Magento 1.4 (V2)

Hola buenas tengo un problema al hacer un like con la api SOAP de Magento 1.4(Segun he leido no debia tener api REST). Este es mi codigo y mi problema. El siguiente codigo me devuelve un resultado con name Candelario.

Código PHP:
<?php 
$proxy 
= new SoapClient('http:/mihost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId $proxy->login('prueba''prueba'); // TODO : change login and pwd if necessary

$params = array('complex_filter'=>
    array(
        array(
'key'=>'name','value'=>array('key' =>'eq','value' => 'Cande'))
    )
);

$result $proxy->catalogProductList($sessionId$params);
var_dump($result);
En cambio cambio 'key'=>'eq por 'key'=>'like' y no me devuelve nada.

Código PHP:
<?php 
$proxy 
= new SoapClient('http:/mihost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId $proxy->login('prueba''prueba'); // TODO : change login and pwd if necessary

$params = array('complex_filter'=>
    array(
        array(
'key'=>'name','value'=>array('key' =>'like','value' => 'Cande'))
    )
);

$result $proxy->catalogProductList($sessionId$params);
var_dump($result);
Saludos
  #2 (permalink)  
Antiguo 20/04/2013, 18:16
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 8 meses
Puntos: 2
Respuesta: Problema con like en la api soap de Magento 1.4 (V2)

Vale, faltaba ponerle las wildcard!!!Con %% funciona

<?php
$proxy = new SoapClient('http:/mihost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId = $proxy->login('prueba', 'prueba'); // TODO : change login and pwd if necessary

$params = array('complex_filter'=>
array(
array('key'=>'name','value'=>array('key' =>'like','value' => '%cande%'))
)
);

$result = $proxy->catalogProductList($sessionId, $params);
var_dump($result);

Etiquetas: api, aplicaciones-prefabricadas, magento, php, soap
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 18:22.