Задать вопрос
@cubic_bear

Как побороть: DrupalCommerce при неудачной оплате все равно отправляет письмо с информацией о заказе?

Всем привет!
Такая проблема:
D7 commerce. Простенький магаз с логикой - оплатил, получил ссылку на почту, даже нет регистрации пользователя при оформлении товара. Модули все стандартные. Модуль оплаты от тинькова.

Проблема в следующем: При незавершенной оплате(нет денег на карте или неверные данные карты) письмо с информацией о заказе все равно улетает на почту, так же как и при удачной оплате.

Смотрел рулсы, такого условия как успешная оплата нет. Подскажите, пожалуйста как решить данную ситуацию?

Настройки оформления заказа:
snimok_ekrana_2023-01-26_v_16.58.00.png

Рулс с отправкой письма
snimok_ekrana_2023-01-26_v_16.58.40.png

Почему письмо приходит в любом случае даже если оплата по заказу fail?
snimok_ekrana_2023-01-26_v_16.14.22.png
  • Вопрос задан
  • 81 просмотр
Подписаться 3 Средний 2 комментария
Решения вопроса 1
@cubic_bear Автор вопроса
все оказалось проще чем я думал)) если открыть гайд к друпал коммерц -
Important Note: Beware giving away products for free
If you have business logic that depends on payment being completed, you should add rules to the When an order is first paid in full event instead. It is a common Drupal Commerce configuration mistake to fulfill the order at the point of checkout completion which can lead to giving the product away for free. Malicious users may figure out how to trigger order completion without paying. Instead, assign rules that deliver the product to the event When an order is first paid in full.
Короче нужно в рулсах поменять событие с "окончание" на "полностью оплачен"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
а там И в условиях можно всунуть?
надо ж что-то вроде

оформление
И
успешная оплата
=
отпрвить письмо

ну и
И неуспешная ооплата
= отправить письмо сейлзу на уши клиенту присесть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы