提问者:小点点

允许特定用户角色在无需支付的情况下下单


我希望有特殊角色的用户可以免费从我的商店购买产品。我四处搜索,找到了基于角色的运输/支付插件。此插件适用于其他用户角色,但不允许具有特殊角色的用户下单。

是否有一种方法只允许具有特殊角色的用户下订单,而无需任何付款和发货方式?

提前谢谢。


共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;
        }