Перейти к содержимому

Тестирование платежей

Проверьте полный процесс покупки перед запуском. Встроенный переключатель тестового режима появится позже; пока используйте реальную карту с продуктом низкой стоимости на опубликованном preview.

Proyecta Commerce работает исключительно в production-режиме — в Builder нет переключателя между тестовым и рабочим режимами. Рекомендуемый подход сегодня: опубликовать приложение, выполнить реальный платёж с продуктом минимальной стоимости и сразу же оформить возврат.

  1. Создайте тестовый продукт за $1 (или минимальную единицу валюты) в Dashboard > Commerce
  2. Опубликуйте приложение на поддомене *.proyecta.live
  3. Откройте опубликованный URL в отдельной вкладке браузера и выполните полный checkout своей картой
  4. Проверьте побочные эффекты — webhook-обработчики отработали, клиент создан, права доступа предоставлены
  5. Оформите возврат транзакции на вкладке Dashboard > Commerce > Payments

Это даёт полное end-to-end покрытие реального платёжного пути — единственный способ убедиться на 100%, что интеграция работает.

Почему нельзя просто использовать тестовый режим Stripe?

Заголовок раздела «Почему нельзя просто использовать тестовый режим Stripe?»

Сегодня подключение Proyecta к Stripe работает только в live-режиме. Переключатель тестового режима, который позволит направить Commerce в тестовую среду Stripe (и использовать тестовые карты вроде 4242 4242 4242 4242), включён в roadmap.

  • Тестируйте неудачные сценарии — отклонённые карты, брошенные оформления заказа, сетевые ошибки
  • Тестируйте webhook’и end-to-end — убедитесь, что состояние подписки корректно обновляется при получении событий от Stripe
  • Тестируйте отмену — поток at_billing_period_end легко упустить из виду
  • Тестируйте ограничения функций — вызывайте commerce.check() из UI-потока, прежде чем считать, что всё работает
  • Переключатель тестового режима в Dashboard > Commerce — перевод платёжного аккаунта в тестовый режим Stripe и использование тестовых карт
  • Checkout в режиме preview — проверка процесса оформления заказа прямо в Builder без публикации
  • Симулятор webhook-событий для отправки фиктивных событий Stripe в ваш runtime