Я получаю список продуктов, используя catalogProductList , для возврата значений требуется слишком много времени (см. Скриншот). На самом деле количество моих продуктов составляет 24 КБ, как я могу запустить, используя лимит 10, и если я нажимаю страницу 2, то загружаются только следующие 10 (сейчас загружаются тогда все только печатает значение).
Теперь мой дизайн выглядит,
Код:
$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();
Примечание. Https://datatables.net/examples/styling/bootstrap4.
Как запустить API soap v2 в качестве предела 10, и при следующей загрузке страницы 10 я должен щелкнуть страницу 2?
Ответы:
К сожалению, насколько я знаю, вы не можете просто передать ограничение SOAP API.
Один подход, который будет работать, если вам не нужно фильтровать список по каким-либо атрибутам, вы хотите получить все атрибуты и не иметь пропущенных entity_ids для продуктов (то есть вы никогда не удаляли продукт). Это подход, позволяющий получить наборы продуктов x на основе максимального значения entity_id и заданной страницы .
В любом случае, если вышеприведенные предположения не подходят для вашего требования, вы не должны его использовать :-)
источник
здесь также доступен код ограничения
полезная ссылка
источник