在 WooCommerce 中,我有 3 个会员等级(银、金和铂金),我为更高的会员等级应用了更高的折扣率。
我想向大家展示 4 种不同的价格(非会员、白银、黄金和铂金),以便他们知道加入会员后每种产品可以节省多少。例如:
- 正常价格:100 美元
- 银卡会员:90 美元
- 黄金会员:80 美元
- 白金会员:70 美元
我尝试了下面的代码:
function bsc_wc_memberships_members_only_product_price() {
global $product;
$user = wp_get_current_user();
if ( !wc_memberships_is_user_active_member($user->ID, 'test') ) {
$id = $product->get_id();
$discount = get_post_meta( $id, 'member_price', true );
$price = $product->get_price();
echo 'Member price: $'.$total = $price - $discount;
}
}
add_action( 'woocommerce_before_add_to_cart_button', 'bsc_wc_memberships_members_only_product_price' );
但不幸的是,它并没有真正起作用......任何建议都将受到高度赞赏。