php 根据商店ID更改产品价格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 根据商店ID更改产品价格相关的知识,希望对你有一定的参考价值。

<?php 

// this goes in your theme functions.php file

function my_custom_product_response( $response, $product ) {
  
  // early exit if user is not in the POS
  if( ! is_pos() ) {
    return $response;
  }
  
  // get the old product data
  $data = $response->get_data();
  
  // get the current logged in store id
  $store_id = get_user_option( 'woocommerce_pos_store' );
  
  // change the price based on store id
  if( $store_id == 1234 ) {
    $data['price'] = '2.99';
  }
  
  // reset the new response data
  $response->set_data($data);
  return $response;
}

// filter the WC REST API response
add_filter( 'woocommerce_rest_prepare_product_object', 'my_custom_product_response', 10, 2 );
add_filter( 'woocommerce_rest_prepare_product_variation_object', 'my_custom_product_response', 10, 2 );

以上是关于php 根据商店ID更改产品价格的主要内容,如果未能解决你的问题,请参考以下文章

需要根据woocommerce中产品的个别数量更改价格[重复]

从 WooCommerce 中的类别价格后缀更改中排除特定产品 ID

Magento:从另一家商店获取产品价格?

mysql显示商店最便宜的产品价格

2021-03-06Leetcode 1777.每家商店的产品价格

如何在应用内购买功能中以编程方式更改产品价格?