是否可以限制WooCommerce POST中返回的字段"更新多个产品"?默认情况下,API会返回更新的每个产品的所有字段。我想减少返回的JSON的大小。
API文档说明"您可以使用fields参数"来限制响应中返回的字段。但是,该示例适用于GET / wc-api / v3 / products
我需要限制POST / wc-api / v3 / products / bulk
的字段我尝试将字段参数附加到网址,但它不起作用(忽略该参数并返回所有产品字段)。
答案 0 :(得分:1)
如果您有权访问安装了WooCommerce的网站,那么您可以使用woocommerce_api_products_bulk_response
过滤器并修改输出。
将以下代码添加到主题的functions.php文件
中add_filter( 'woocommerce_api_products_bulk_response', 'custom_woocommerce_api_products_bulk_response' );
function custom_woocommerce_api_products_bulk_response( $products ) {
// $products is an array containing all the data about the products
// that were created or updated. Write your logic to remove unwanted fields
return $products;
}