Как получить данные из одного вызова API с помощью WooCommerce из RESTful API? - PullRequest
0 голосов
/ 27 мая 2020
• 1000 форма удостоверения личности. https://woocommerce.github.io/woocommerce-rest-api-docs/?javascript#list -all-products

Это будет выглядеть так:

[
{
   name: "shirt",
   //more code
    variations: [1,4,2,5]
   // more code
},
{
   name: "shirt",
   //more code
    variations: [1,4,2,5]
   // more code
},
{
   name: "shirt",
   //more code
    variations: [1,4,2,5]
   // more code
}
]

Проблема в том, что мне нужно, чтобы варианты уже были получены в этом одном ответе. Я создал свою собственную конечную точку, но не могу ли я просто использовать плагин? Я не хочу переделывать всю функциональность только для этого.

Я хочу, чтобы варианты уже были предварительно загружены, но живое изображение в идентификаторе, поэтому, когда пользователь щелкает, мы можем получить изображение по идентификатору, вместо того, чтобы загружать все сразу, когда это не так.

Прямо сейчас единственное, что я могу сделать, это сделать 60 вызовов API на страницу. Как я могу добавить или «изменить» ответ, чтобы я мог поместить нужные мне данные?

1 Ответ

0 голосов
/ 27 мая 2020

Думаю, вам нужно сделать новые вызовы /wp-json/wc/v3/products/<product_id>/variations, чтобы получить варианты. Иногда API-интерфейсы предлагают expand вариантов, в которых вы можете управлять структурой ответа с помощью параметров запроса. Если API не предлагает этого (как кажется в Woocommerce), вы не можете повлиять на структуру ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...