Для проекта, который я хочу получить на складе товаров. Это легко для продуктов:
wp-json/wc/v3/products?stock_status=outofstock
Но теперь я также хочу увидеть все варианты , которых нет в наличии. Это не так просто. В настоящее время я делаю это:
Сначала я получаю все идентификаторы продуктов, перебирая конечную точку продуктов wp-json/wc/v3/products
Во-вторых, я перебираю все идентификаторы продуктов, чтобы получить варианты товара, которых нет в наличии: /wp-json/wc/v3/products/<product_id>/variations?stock_status=outofstock
Это очень дорогая операция, так как я должен выполнить GET
запрос для каждого продукта. Имея более 500 продуктов в базе данных, вы можете себе представить, сколько на это потребуется времени.
Существует ли более простой способ извлечения отклонений от запасов в одном запросе?