我使用woocommerce会员资格与woocommerce订阅,允许用户购买我的网站的三个访问级别之一。“A级”是免费的,并提供了最低限度的访问,“B级”费用10€,并提供更多的访问网站,而“C级”费用20€允许用户访问整个内容。
如何让用户在知道每个级别都是简单订阅产品的情况下,在不同级别之间切换?
我知道可变订阅是可能的,但在我的情况下,每个级别都有自己的描述,正如我们经常在许多网站上看到的那样,比如下面的例子,所以我认为简单的订阅产品是最好的选择:
EDIT - MY SOLUTION最后我找到了克服这一点的方法,我已经创建了一个变量订阅,只有一个名为“type”的属性,值为“free”,“middle”,“premium”对应A,B,C级。用户将到达页面上的三个提供如上图所示。每个链接直接添加到购物车的产品变化,而不通过产品页面使用以下网址:
- /checkout/?add-to-cart={variation_id}*。用户会自动重定向到结帐页面,然后使用 functions.php 中的以下过滤器:
add_filter ('woocommerce_add_to_cart_redirect', function( $url, $adding_to_cart ) {
return wc_get_checkout_url();
}, 10, 2 );
1条答案
按热度按时间nlejzf6q1#
你是对的,你可以通过变量订阅来做到这一点。只需首先创建属性,然后转到变量并添加编辑每个产品,您可以添加不同的描述。您可以从单个产品复制它,所有样式也将被应用。
Attribute - Variable - Description (screenshot)