【问题标题】:Woocommerce API REST update product by SKUSKU 的 Woocommerce API REST 更新产品
【发布时间】:2021-02-09 02:57:11
【问题描述】:

你好我有这个问题,我想通过SKU从我的woocommerce商店更新产品,我知道该产品不能通过SKU更新,但我知道必须通过产品ID,问题是我正在使用 Insomnia 进行产品更新测试,我想知道如何从我用来获取数据的 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 进行搜索并更新产品

【问题讨论】:

    标签: php woocommerce-rest-api


    【解决方案1】:

    如果只是从 url 获取查询参数值,请尝试 WP 中的 get_query_var 函数。

     $sku = get_query_var('sku');
    

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

    【讨论】:

      猜你喜欢
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 2017-12-31
      • 1970-01-01
      • 2020-08-08
      • 2014-07-04
      相关资源
      最近更新 更多