Estoy obteniendo la lista de productos usando catalogProductList , está tardando demasiado en devolver los valores (ver captura de pantalla) en realidad mi recuento de productos es de 24K, ¿cómo puedo ejecutar usando el límite 10 y si hago clic en la página 2, entonces solo cargaré los siguientes 10 (ahora cargar todo entonces solo imprime el valor).
Ahora mi diseño parece,
Código:
$proxy = new SoapClient('www.abc.com/api/v2_soap/?wsdl=1');
$sessionId = $proxy->login((object)array('username' => 'abc', 'apiKey' => 'abc123'));
$result = $proxy->catalogProductList((object)array('sessionId' => $sessionId->result, 'filters' => null));
return $result->result();
Nota: https://datatables.net/examples/styling/bootstrap4
¿Cómo ejecutar API soap v2 como límite 10, y debería ser la próxima carga 10 cuando hago clic en la página 2?
Respuestas:
Desafortunadamente, que yo sepa, no puede simplemente pasar un límite a la API SOAP.
Un enfoque que funcionaría si no necesita filtrar la lista por ningún atributo, desea obtener todos los atributos y no le faltan identificadores de entidad para los productos (es decir, nunca ha eliminado un producto). Este es el enfoque para obtener grupos de productos x basados en la entidad máxima_id y una página determinada .
De todos modos, si los supuestos anteriores no son aceptables para su requerimiento, no debe usarlo :-)
fuente
aquí también está disponible el código de límite
enlace útil
fuente