2017-02-17 3 views
1

Я использую woocommerce-api для узла (js) и по какой-то причине, независимо от того, что я пробовал, этот блок кода сохраняет только 10 продуктов, а не весь список.Woocommerce api список всех товаров, возвращающихся все

У кого-нибудь есть совет. Спасибо заранее.

WooCommerce.get('products', function(err, data, res) { 
    if (res !== null) { 
     allItems = JSON.parse(res); 
    } 
}); 
+0

Я предполагаю, что это как-то связано с разбиением на страницы. Можете ли вы отправить сообщение JSON на вас? – Spartacus

+0

Есть ли тогда разбивка по умолчанию? –

+0

Я бы не смог рассказать вам, не видя ваши данные json и заголовки – Spartacus

ответ

3

Вы должны быть в состоянии передать параметры, как per_page, чтобы получить больше, чем по умолчанию 10.

Try:

WooCommerce.get('products?per_page=50', function(err, data, res) { 
    if (res !== null) { 
     allItems = JSON.parse(res); 
    } 
}); 
+1

Thank вы за то, что заметили это для меня :) Чувствую себя глупо сейчас. –

+1

Все хорошие люди! Рад, что смог помочь! – Spartacus

0

Если вы читали API документы here, вы будете см., что вы можете предоставить дополнительные параметры для вашего запроса, чтобы получить желаемый результат.

В соответствии с этим изменить свой запрос на это и попробовать -

WooCommerce.get('products?per_page=50', function(err, data, res) { 
    if (res !== null) { 
     allItems = JSON.parse(res); 
    } 
}); 

Это должно вернуть вам 50 проектов, например.

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