Estou recebendo a lista de produtos usando catalogProductList , está demorando muito para retornar os valores (veja a captura de tela), na verdade, a contagem de meus produtos é 24K, como posso executar usando o limite 10 e, se clicar na página 2, carregarei apenas os próximos 10 (agora carregue tudo então apenas imprime o valor).
Agora meu design se 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
Como executar o API soap v2 como limite 10 e deve ser o próximo carregamento 10 quando eu clicar na página 2?
Respostas:
Infelizmente, tanto quanto sei, você não pode simplesmente passar um limite para a API SOAP.
Uma abordagem que funcionaria se você não precisasse filtrar a lista por nenhum atributo, deseja obter todos os atributos e não possuir os entity_ids ausentes para produtos (ou seja, você nunca excluiu um produto). Essa é a abordagem para obter lotes de x produtos com base no máximo entity_id e em uma determinada página .
De qualquer forma, se as suposições acima não forem aceitáveis para sua exigência, você não deve usá-la :-)
fonte
aqui código de limite também disponível
link útil
fonte