Работа с настройкой ролей для пользователей.

Главные вкладки

Аватар пользователя kodolka kodolka 26 августа 2013 в 16:27

Надо настроить скидку для пользователей. При определенной сумме заказа пользователю присваивают роль. Делаю через конфигурация -> порядок действий. Настроила так, что бы при смене статуса и сумме 100000 пользователю присваивалась роль.

$user_id = db_result(db_query("SELECT uid FROM {uc_orders} WHERE order_id = $uc_order_product->order_id"));
$current_total_price = db_result(db_query("SELECT SUM(order_total) FROM {uc_orders} WHERE uid = $user_id AND order_status = 'completed' "));
db_query("DELETE FROM {users_roles} WHERE uid = %d", $user_id);
if ($current_total_price >= 100000 && $current_total_price < 300000){
db_query("INSERT INTO {users_roles} (uid, rid) VALUES ($user_id, 4)");
} elseif ($current_total_price >= 300000){
db_query("INSERT INTO {users_roles} (uid, rid) VALUES ($user_id, 5)");
}

Может что то не так с кодом.????