我需要为通过PHP购买金额等于或大于100欧元的会员分配一种"高级状态".
已经设置了条件操作(user =匿名/已验证且总金额=等于/大于100 AND user =!premium)但我错过了PHP部分实际说"然后授予他高级会员资格".
我怎样才能做到这一点?
编辑:以下代码是否正确?
if ($account) {
$uid = $account->uid;
$role_name = 'authenticated user';
$rid = db_result(db_query("SELECT rid FROM {role} WHERE name = '%s'", $role_name));
db_query("INSERT INTO {users_roles} (uid, rid) VALUES(%d, %d)", $uid, $rid);
watchdog('user', 'uc ca added role to Ubercart created user');
}
Run Code Online (Sandbox Code Playgroud)