簡體   English   中英

Woocommerce Rest API產品過濾器如何工作?

[英]Woocommerce Rest API Product filters how it works?

我正在嘗試將woocommerce rest API與我的應用程序集成在一起。 所有默認操作(如獲取所有產品,按類別獲取產品等)都可以正常工作。

有人可以告訴我如何實施產品過濾器嗎?

波紋管是我的代碼。

$data = array(
    'status' => 'publish',
    'category' => '51',
    'per_page' => 100,
    'page' => 1,
    'attribute' => "Color",
    'attribute_term' => "Loft Gray"
);

$results = $woocommerce->get('products', $data)

您的問題真的是開放式的。 您沒有任何代碼示例可以顯示您的工作方式,例如說“按類別獲取產品等都可以正常工作”。 你還需要什么?

我可以舉幾個例子,但是誰知道這是否有幫助。 我假設您已經有一個$ woocommerce連接變量正在工作...

范例1:

$products = array();

$data = array(
    'status' => 'publish',
    'per_page' => 30,
    'orderby' => 'date',
    'order' => 'asc',
    'featured' => 1
);

$products = $woocommerce->get('products', $data);//returns the first 30 featured products that are published, and sorts them by date

范例2:

$results = array();
$data = array(
    'status' => 'publish',
    'category' => '51',
    'per_page' => 100,
    'page' => 1
    //'filter[posts_per_page]' => '-1', //this was removed in v2 api
);

$results = $woocommerce->get('products', $data);//returns 100 published products of product category ID 51 (get this ID from your CMS)
//This can be used for pagination, since the filter functionality is removed

API文檔顯示了您可以訪問的所有不同屬性: http ://woocommerce.github.io/woocommerce-rest-api-docs/?php#list-all- products

我希望這有幫助。 如果不是,請提出一個具體問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM