Всем доброе время суток!
Подскажите пожалуйста люди добрые!
Уже обшарил весь модуль rules и не могу найти нужной мне опции. Гугл также не помог.
Нужно вывести пользователю допольнительный блок на странице товара, после того как он его оплатил.
Я использую drupal commerce. Сразу скажу, что в коде не силен.
У меня есть:
EVENT: Content is viewed + Commerce product is viewed (просмотр материла или просмотр товара)
Есть ACTION: place a block (pазместить блок)
Но нету условия (CONDITION)
Условия должно быть: если текущий пользователь оплатил данный товар.
Возможно есть уже написан модуль, что разширает функционал модуля правила.
Буду благодарен за любую помощь!
Комментарии
а скопировать адрес страницы с результатами об оплате и вставить его в настройки видимости блока вы из принципе на хотите?
Нет, почему - все без принципов. Просто не догадался
И пока честно говоря не понимаю как это в условие рулесов всунуть. Это должно быт условия URL ALIAS EXISTS?
У меня в условия уже одно условие стоит "если цена больше 0",
второе должно быть И "товар не оплачен" показать блок ХХХ.
Во втором правиле "если цена больше 0", И "товар не оплачен" показать блок УУУ.
Вот так как-то.
up
уважаемый, мне кажется, вы усложняете. просто скопируйте адрес страницы результата об оплате в настройки видимости блока. забудьте вы про rules - все решается на уровне настроек блока.
То есть скопировать этот путь /admin/commerce/orders или этот admin/commerce/orders/10/view (admin/commerce/orders/*/view)
Потому что не работает так как нужно не в первом, не во вторм случае.
И этот также не сработал
admin/commerce/orders/10/payment (admin/commerce/orders/*/payment)
попробуйте вот эти варианты:
*payment
*/payment
/payment
вовсе не удивительно, что