Вы здесь

Как в rules добавить условие на проверку commerce account balance?

0

Поставил commerce_account_balance модуль для пополнения пользователями своего аккаунта.
Но не могу написать условие, которое проверяло бы в rules есть ли на аккаунте у пользователя достаточно денег, а потом бы уже проводило правило. Сейчас оно может и в минус пользователя загнать или просто срабатывать без проверки условия.

Мне нужно снять у него 250 за закрепления по флагу. Правило выглядит так

Если бы делал через юзерпоинт написал бы так
if (userpoints_get_current_points($user->uid, 'all') >= 200) return TRUE;
else return FALSE;

а как для commerce account balance проверить?

Версия Drupal: 
7.x
Связанные проекты: 
Commerce Account Balance
Вопрос задан 17.04.2017 - 18:55

Ответы

-1
  1. посмотреть интерфейс этого модуля на предмет функции для получения значения (getter)
  2. можно выполнить запрос к БД напрямую (db_query)
Ответ дан 17.04.2017 - 19:24

Придумал что то такое
$account = $GLOBALS['user'];
$balance = _commerce_account_balance_get_balance_raw($account);
if $balance >= 20000 return TRUE;
else return FALSE;

но не срабатывает, пишу в шаблон вывод баланс пользователе 10 рублей у него выводит 1000 в принцепе все как у комерца. Но правилом не срабатывает? почему, оно как не число integer выводит или в чем дело?

Комментарий оставлен 18.04.2017 - 09:17