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

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

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

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

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

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

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

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

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

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

  • Тестуй нештатні ситуації — відхилені картки, незавершені замовлення, мережеві помилки
  • Тестуй вебхуки наскрізно — переконайся, що стан підписки оновлюється коректно, коли спрацьовують події Stripe
  • Тестуй скасування — процес at_billing_period_end легко випустити з уваги
  • Тестуй обмеження функцій — виклич commerce.check() з UI-потоку, перш ніж вважати, що все працює
  • Перемикач тестового режиму у Dashboard > Commerce — переведи свій Payment Account у тестовий режим Stripe та використовуй фіктивні картки
  • Оформлення замовлення в режимі preview — перевір процес checkout усередині builder без публікації
  • Симулятор подій вебхуків для надсилання фіктивних подій Stripe до твого runtime