Stripe принял оплату, а Продамус.XL её не увидел: что случилось во время запуска международной школы
Столкнулась с неожиданной ситуацией в работе.
В одной международной онлайн-школе, эксперт которой локально находится в Швеции, в Продамус.XL уже был подключён и раньше использовался для приёма оплат Stripe.
Когда я настраивала остальные процессы, мы, конечно, всё проверяли: формы, создание заказов, переходы, работу страницы оплаты.
Но саму оплату решили отдельно не тестировать.
Почему? Потому что Stripe в этой школе уже работал, оплаты раньше проходили, а задача проверки непосредственно платежа на тот момент не стояла.
И вот наступил день запуска. Заказы создаются. А оплат нет.
Первая мысль: ну, бывает. Клиент мог передумать, отвлечься, не завершить оплату.
Но нет. Проверяем Stripe — оплата там прошла.
То есть клиент деньги заплатил.
А вот в Продамус.XL информация об успешной оплате не пришла.
Именно здесь началось самое интересное.
Что оказалось причиной
При уточнении в технической поддержке выяснилось, что для связки Stripe → Продамус.XL изменился вебхук и были добавлены новые эндпоинты.
Но самое неприятное — в настройках Продамус.XL об этих изменениях не было отдельного предупреждения, и в базе знаний, которой мы обычно пользуемся при настройке, этой информации тоже не оказалось.
Получается довольно неприятная ситуация:
Stripe оплату принимает → но уведомление об успешной оплате не передаётся в Продамус.XL → заказ в системе остаётся неоплаченным.
И, конечно, эксперт сама в такой ситуации просто растерялась. Что вполне понятно: когда ты запускаешь продажи и видишь, что деньги клиент уже заплатил, а заказ при этом не отмечен как оплаченный, доступ ученик не получил, очень сложно сходу понять, где именно произошёл сбой.
По моим скринам и с объяснениями технической поддержки мы с экспертом прямо во время запуска заново настроили необходимое подключение.
После этого всё заработало.
И вот здесь для меня ещё раз подтвердилось, почему недостаточно просто один раз настроить техническую часть онлайн-школы и поставить галочку «готово».
Иногда сервисы меняют свои настройки, вебхуки, способы передачи данных или технические требования. И проблема может проявиться именно в тот момент, когда у вас уже идут реальные продажи.
Если вы принимаете международные платежи через Stripe в Продамус.XL и внезапно обнаружили, что:
— клиент говорит, что оплатил;
— в Stripe платёж действительно есть;
— заказ в Продамус.XL при этом остаётся неоплаченным;
— автоматическая обработка после оплаты не запускается,
то в первую очередь стоит проверить настройки передачи данных между Stripe и Продамус.XL, в том числе актуальность вебхука и эндпоинтов.
Вот рекомендации:
проверьте настройки интеграции со Stripe в личном кабинете платёжной системы. Уточните, какой адрес URL для уведомлений указан в настройках Stripe. Должен быть https://w.xlsite.ai/checkout-notification/stripe
Как настроить URL для уведомлений (webhook) в Stripe:
1. Зайдите в личный кабинет Stripe - Stripe Dashboard.
2. Перейдите в раздел:
Developers - Webhooks.
3. Нажмите “Add endpoint”.
В поле Endpoint URL укажите URL для уведомлений для серверов КЗ https://w.xlsite.ai/checkout-notification/stripe
4. В разделе Events to send выберите:
И еще важно:
Заказы, которые были оплачены до внесения изменений в настройках Stripe, автоматически в Prodamus XL не передадутся.
Их необходимо повторно отправить из личного кабинета Stripe. То есть повторно отправить вебхук из Stripe в Prodamus XL или отметить заказ оплаченным вручную на платформе.
стандартные настройки Stripe в Продамус.ХЛ выглядят так:


И обязательно уточнить в технической поддержке, не менялись ли требования к интеграции.
В моём случае проблема была именно в этом.
Я вообще никогда не оставляю школы с технической проблемой один на один.
Даже если конкретный вопрос формально не входил в мою задачу, если проблема возникает во время запуска, я считаю, что гораздо важнее сначала помочь её решить, а уже потом разбираться, кто и что должен был делать.
Потому что запуск — это не тот момент, когда хочется услышать:
«Это не ко мне, обращайтесь в поддержку». Нужно, чтобы в итоге просто заработало.
И да, этот случай ещё раз напомнил мне одну простую вещь:
тестировать нужно не только то, что происходит до оплаты, но и сам полный путь платежа — от нажатия кнопки до получения подтверждения об успешной оплате в конечной системе.
Особенно если речь идёт о международных платежах и связке нескольких сервисов.
И ещё одна важная информация для тех, кто принимает международные платежи:
Если вы находитесь в России и хотите принимать международные платежи — через Продамус.XL или даже просто с помощью платёжной ссылки — сейчас есть возможность подключиться на специальных условиях к платежному модулю Prodamus.
До 10 сентября в платёжном модуле Prodamus действует предложение со сниженной ставкой комиссии 7.9% на международные платежи для новых клиентов до конца года.
Для самозанятых подключение будет бесплатным, а для ИП и ООО действует скидка 20%. Подключайтесь по кнопке ниже.
Если знаете эксперта, онлайн-школу или предпринимателя, который как раз ищет способ принимать международные платежи, передайте ему эту информацию. Возможно, сейчас она окажется очень кстати.