2015-09-21 2 views
-1

Я использую API-интерфейс клиента REST Woocommerce для получения продуктов с веб-сайта Wordpress. Однако, когда я выполняю эту команду:Woocommerce API rest клиент извлекает продукты

this->client->products->get(); 

Чтобы получить все товары, у меня есть только 10 продуктов. Что может быть проблемой?

+0

Похоже, вам нужно предоставить параметр 'numberposts' или' posts_per_page' с вашим запросом. – rnevius

+0

как я мог это сделать? –

ответ

1

Я решил. Ничего общего с остальным клиентом. Это текстовая версия. Просто надо настройки -> Чтение -> и изменения «страница дневника показывают самое» или «Syndication каналы показывает самые последние» в (50) или, как вам нравится

Надеется, что это помогает.

+0

Решает проблему, но не подходит для этого. –

0

Blog pages show at most Недвижимость не является решением проблемы. Делая это, вы также меняете поведение других страниц на своем сайте. Используйте следующий код вместо:

$this->client->products->get(null, array('filter[limit]' => -1)); 

использовать -1, чтобы получить все продукты или просто использовать любое число, чтобы ограничить его ДО этого числа.

0

Чтобы извлечь все продукты используют предельный фильтр,

Чтобы получить 50 продуктов ---- фильтр [предел] = 50

Для того, чтобы получить все продукты --- фильтр [предел] = -1

http://example.com/wc-api/v3/products?filter[limit]=50&oauth_consumer_key=ck_050f0a06050e2789b2c61d6bd66d2c97d3780580&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1448179257&oauth_nonce=Ac52xk&oauth_version=1.0&oauth_signature=eBm5/3CP6kw1K8F033wHnVpAKiw=

Нет необходимости менять код и т.д. использовать только предел фильтра.

Смежные вопросы