簡體   English   中英

Woocommerce API REST 按SKU更新產品

[英]Woocommerce API REST update product by SKU

你好我有這個問題,我想通過SKU更新我在woocommerce的店鋪的一個產品,我知道這個產品不能通過SKU更新,但是我知道必須是通過Product ID,問題是我在使用失眠能做產品更新測試,我想知道的是如何從我用來獲取數據的URL中獲取SKU數據,這是url的例子

http://website.url/wp-json/wc/v3/products/?sku=ABC123&consumer_key=ck_xxxx&consumer_secret=cs_xxx

$products = $woocommerce->get('products/?sku='. $param_sku);
$sku = $product->sku;
$search_item = array_filter($items_origin, function($item) use($sku) {
    return $item['sku'] == $sku;
 });
 $search_item = reset($search_item);

 // Formamos el array a actualizar
 $item_data[] = [
     'id' => $product->id,
     'regular_price' => $search_item['price'],
     'stock_quantity' => $search_item['qty'],
 ];

我需要幫助才能獲取 SKU 值以使用上述 cod 進行搜索並更新產品

如果只是從 url 獲取查詢參數值,那么在 WP 中嘗試 get_query_var function。

 $sku = get_query_var('sku');

https://developer.wordpress.org/reference/functions/get_query_var/

暫無
暫無

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

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