【问题标题】:Allow specific user role to place order without pay woocommerce允许特定用户角色下订单而无需支付 woocommerce
【发布时间】:2017-04-20 23:20:57
【问题描述】:

我希望分配了特殊角色的用户可以免费从我的商店购买产品。我四处搜寻,发现Role based shipping/payment 插件。此插件适用于其他用户角色,但不允许具有特殊角色的用户下订单。

有没有办法只允许具有特殊角色的用户在没有任何付款和运输方式的情况下下订单?

提前致谢。

【问题讨论】:

  • 您要禁用对该特定角色的签出吗?
  • 不,我不想禁用结帐.. 我希望用户填写他的详细信息并下订单,而无需任何付款或运费。我的意思是只有特殊用户可以通过任何付款下订单,其余的其他用户将付款并下订单。我希望你明白我的意思。
  • 好吧,你的意思是你有客户角色“VPI”。这个用户角色不需要为购买项目支付任何费用。
  • 是的对..但是上面的插件不能按照我的要求工作..还有其他方法吗?

标签: wordpress woocommerce user-roles


【解决方案1】:

您可以通过此功能修改价格。请备份并进行修改。

public function get_db_price($id){ 
            $user = wp_get_current_user();
            if($user->roles[0] == "VIP"){

                return 0;
            }
            else{
            self::$db_prices = get_post_meta($id,'_role_based_price',true );  
            if(is_array(self::$db_prices)){
                return self::$db_prices;
            }
            }
            return false;
        }

【讨论】:

    猜你喜欢
    • 2020-09-27
    • 2019-07-20
    • 2021-01-28
    • 1970-01-01
    • 2021-07-22
    • 2015-08-26
    • 2018-12-24
    • 1970-01-01
    • 2020-09-07
    相关资源
    最近更新 更多