Перейти до вмісту

Тестування платежів

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

Proyecta Commerce наразі працює виключно в production-режимі — в builder немає перемикача між тестовим і робочим режимами. Рекомендований підхід сьогодні: опублікуйте застосунок, виконайте реальний платіж із недорогим продуктом і одразу поверніть собі кошти.

Рекомендований процес тестування сьогодні

Section titled “Рекомендований процес тестування сьогодні”
  1. Створіть тестовий продукт за $1 (або мінімальну одиницю валюти) у Admin > Commerce
  2. Опублікуйте застосунок на його піддомені *.proyecta.live
  3. Відкрийте опублікований URL в окремій вкладці браузера та виконайте повний процес оформлення замовлення зі своєю карткою
  4. Перевірте побічні ефекти — чи спрацювали обробники webhook, чи створено клієнта, чи надано права доступу
  5. Поверніть транзакцію на вкладці Admin > Commerce > Payments

Це забезпечує повне end-to-end охоплення реального грошового шляху — єдиний спосіб бути на 100% впевненим, що інтеграція працює.

Чому б просто не використовувати тестовий режим Stripe?

Section titled “Чому б просто не використовувати тестовий режим Stripe?”

Наразі підключення Proyecta до Stripe працює лише в робочому режимі. Перемикач тестового режиму, який дозволить спрямувати Commerce на тестове середовище Stripe (і використовувати тестові картки на зразок 4242 4242 4242 4242), є в дорожній карті.

  • Тестуйте нештатні сценарії — відхилені картки, незавершені оформлення замовлень, мережеві помилки
  • Тестуйте webhook end-to-end — переконайтеся, що стан підписки оновлюється коректно, коли Stripe надсилає події
  • Тестуйте скасування — процес at_billing_period_end легко пропустити
  • Тестуйте обмеження функцій — перевірте захищені маршрути в інтерфейсі, перш ніж вважати, що вони працюють
  • Перемикач тестового режиму в Admin > Commerce — переведіть платіжний акаунт у тестовий режим Stripe і використовуйте тестові картки
  • Checkout у режимі preview — виконуйте процес оформлення замовлення прямо в builder без публікації
  • Симулятор подій webhook для надсилання фіктивних подій Stripe до вашого runtime