Woocommerce 通过 content-product.php 动态定价 - 在产品卡中显示对非会员有折扣的 vip 价格

问题描述

嗨,我想执行以下操作,但很遗憾无法正常工作......有人知道我可以在那里使用什么来获得我想要的结果吗?

我想向尚未在网站上拥有帐户的访问者显示我的 vip 会员的价格。

为此,我在 content-product.PHP 页面上使用 if 和 else 函数来检测具有活跃会员资格的用户以及来自 woocommerce 会员资格的 slug。

一个价格是VIP用户登录时没有折扣。第二个价格是所有其他访客的VIP折扣。

我试图给它一个 if 和 else 变量,但几天以来我一直在窃听它,任何帮助都将不胜感激。

我不确定我最后是否遗漏了一些东西,或者是否无法将 wc_memberships_get_user_active_memberships 声明为取决于我尝试的内容它说 wc_memberships_get_user_active_memberships 已经在主题中声明...听起来很奇怪,所以我尝试过用这部分代码来简化它。

代码似乎只提供vip的价格,或非vip的价格,但不能动态显示价格,使vip用户不会得到vip折扣价值的双倍减少我曾经在同一页面上以 vip 用户身份登录

为此我尝试了其他一些方法,但问题始终相同,或者是在 echo price_val 中出现的语法错误,符号作为错误出现,或者与回声有关。

有人可以帮忙写一下吗?

我还尝试了在 Stackoverflow 和 w3school 上找到的其他一些方法来构建一个简单的 if else 函数,但它都不起作用。不确定我是否遗漏了可能并在某处结束。我只是想把它放在这个小的 PHP 部分。

<?PHP  
                        
                    $memberships = wc_memberships_get_user_active_memberships( $user_id );

                    if ( ! empty( $memberships = 'vip' ) ) {
                    echo $price_val,$symbol; 
                    } else {
                    
                    if ( ! empty( $memberships = $user_id ) ) {
                    echo $price_val - $vip_discount,$symbol; 
                    }
                           }
                    ?>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...