Как получить все продукты без скрытых (частных) с помощью API woocommerce в python-django? - PullRequest
0 голосов
/ 19 апреля 2019

Имея eShop здание с WordPress, я использую API WooCommerce, чтобы получить свои продукты в моем приложении Django.

Я испытываю трудности при получении всех продуктов без скрытого - частного.

Скрытые приватные продукты - это те, которые не видны в моем интернет-магазине.

Есть ли способ через api получить все без скрытого?

Вот мой код, извлекающий всепродукты:

    wcapi = API(
        url=something,
        consumer_key=something,
        consumer_secret=something,
        wp_api=True,
        version="wc/v2",
        query_string_auth=True,
        verify_ssl = True,
        timeout=10
    )

    #take all the products from the woocommerce api
    r=wcapi.get("products")

Ответы [ 2 ]

0 голосов
/ 22 апреля 2019

Правильный синтаксис:

r=wcapi.get("products?status=publish")
0 голосов
/ 19 апреля 2019

Вы должны проверить API документации WooCommerce: https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products

Вы можете передать дополнительный параметр «status» и установить для него «publish». По умолчанию используется значение «любой», поэтому извлекаются частные и опубликованные продукты.

попробуйте это (не проверено!):

 r=wcapi.get("products", params={"status":"publish"})
...