Я нашел обходной путь.Публикация здесь на случай, если кто-то еще случайно наткнется на эту проблему.
Вместо того, чтобы замкнуть цикл напоминания для счета-фактуры без CC, я просто позволю циклу напоминания продолжить.
Однако,Я отключил отправку электронных писем с ошибками в Stripe.Таким образом, я могу решить, какие письма отправлять (или не отправлять) при любой ошибке платежа через веб-крючок.
Теперь, когда я получаю хук invoice.payment_failed
, я могу проверить по идентификатору клиента, переданному всобытие, чтобы увидеть, если этот клиент имеет CC.Если они этого не сделают, то я смогу отправить мне электронное письмо с уведомлением о завершении пробного периода и приостановить действие учетной записи (опять же, с моей стороны).
При последующих сбоях во время процесса напоминания я смогупроверить, был ли аккаунт уже заблокирован.Если это так, я просто не отправляю никаких уведомлений по электронной почте.
Чистый эффект состоит в том, что клиент получает электронное письмо с уведомлением о завершении испытания при первом событии invoice.payment_failed
и ничего при последующих событиях.
Для клиентов, у которых есть ЦК, я могу отправить электронное письмо с уведомлением о сбое платежа при получении каждого события.