在使用Woocommerce REST API时,是否可以使用自定义字段值作为产品名称?我已经在REST API设置中添加了DHL的密钥。现在我想在每个产品上添加一个自定义字段(它将是短名称),以便在发送DHL的API请求时使用它,而不是原始的产品名称。
发布于 2021-11-22 13:31:35
您可以使用产品的SKU字段。
WooCommerce应用程序接口允许您通过SKU字段获取产品,例如-添加到您的GET products (没有产品id) params &sku=DD1213,您将收到所述产品-我不记得Woocommerce是否允许SKU复制,但如果它允许的话……不要!:)
这意味着您可以通过SKU查询示例(PHP Curl)获取产品:
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://www.yourwebsite.com/wp-json/wc/v3/products?consumer_key=somekind_of_key&consumer_secret=your_secret&sku=DD1213',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;这仅用于GET目的-对于更新和其他目的,您将需要使用产品ID端点。
https://stackoverflow.com/questions/70064793
复制相似问题