gpt4 book ai didi

woocommerce - 如何根据用户角色显示不同的产品价格(尤其是可变产品)?

转载 作者:行者123 更新时间:2023-12-02 02:23:36 24 4
gpt4 key购买 nike

<分区>

我想显示 woocommerce 中不同角色的产品价格。为了这个目标,我通过输入字段在产品的发布元中设置了一个 meta_key,其元值为 price 。然后我使用以下代码过滤所需角色的该产品的显示价格。角色是customer_2

例如:对于产品_A,常规价格为 200 美元,对于客户_2 显示为 150 美元product_B 正常价格为 350 美元,customer_2 显示为 200 美元,依此类推...

function custom_price($price, $product){
$product_co_price = get_post_meta($product->ID, '_co_price');
$user = wp_get_current_user();
if($product_co_price){
if(in_array('customer_2', (array) $user->roles)){
$price = $product_co_price;
}
}
return $price;}
add_filter('woocommerce_product_get_price', 'custom_price', 10, 2);
add_filter('woocommerce_product_variation_get_price', 'custom_price', 10, 2 );
add_filter( 'woocommerce_product_get_regular_price', 'custom_price', 10, 2 );
add_filter( 'woocommerce_product_get_sale_price', 'custom_price', 10, 2 );

存储价格元值的元键中的“_co_price”。

但什么也没发生!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com