This error has popped up for my users occasionally in the past, but now it’s becoming more frequent and becoming a serious problem.
A payment method of type card was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again providing either the payment_method or payment_method_data parameters.
This error sometimes appears when a user currently on a subscription attempts to pay for a different subscription. In the current case, it’s because we changed the membership price, so we had to create a new subscription and make everyone “renew” under that one. Not everyone gets the error, and I can find no reason for it.
Searching here has led me to a single post that implies this error is understood, but did not describe the solution. It probably doesn’t help that I am a total novice when it comes to Stripe, so I may not even be asking the right questions. Hopefully somebody can give me some direction, thanks!
Вау… на это вообще никто не отреагировал. Разве модуль подписки больше не поддерживается?
Кстати, у моих пользователей та же проблема…
Обожаю этот сайт, нахожусь здесь уже давно. Раньше я был «спонсором», но мне нужно сменить карту. Когда я пытаюсь это настроить, получаю следующее сообщение:
«Ожидалось наличие платежного метода типа card, но у этого PaymentIntent нет платежного метода, и он не был предоставлен. Попробуйте снова, указав либо параметр payment_method, либо payment_method_data».
Не знаю, сталкивался ли кто-то еще с этой проблемой.
Я попробовал через имперсонацию и получил то же сообщение. Тип карты действительно присутствует на странице формы и т.д. Этот пользователь ранее поддерживал Patreon, но сейчас находится в «бесплатном режиме». Его аккаунт Stripe в админ-панели плагина помечен как «Отмененный». Снова вопрос: если эти старые данные вызывают проблемы со Stripe, почему нет возможности просто удалить их у пользователя? Ведь наличие неактивных аккаунтов Stripe и Patreon больше не актуально, если из-за этого транзакция не проходит.
В качестве дополнения: по сей день никто не смог определить причину этой ошибки, даже профессиональный консультант, которого мы наняли для проверки. Мы инструктируем наших участников, сталкивающихся с этой ошибкой, производить оплату через Venmo или (представьте себе!) личным чеком, а затем вручную обновлять информацию об их членстве. Это неустойчиво в долгосрочной перспективе, поэтому мы уже рассматриваем другие варианты управления членством. В зависимости от решения нашего руководства, это может закончиться полным отказом нашей организации от использования Discourse. Что очень жаль.
Если от команды Discourse здесь по-прежнему будет царить молчание, то я бы сказал, что лучше избегать этого проблемного плагина и искать другие решения.