Проблем със Stripe плащанията в TidyCal: „Your card was declined…“ – Решение стъпка по стъпка

Ако използвате TidyCal, за да предлагате онлайн консултации, и сте свързали Stripe за платени срещи, вероятно очаквате всичко да върви гладко. Но какво се случва, когато клиент се опита да заплати с валидна карта и получи следната грешка?

“Your card was declined. Your request was in test mode, but used a non test card.”

Тази статия ще ви покаже защо се появява тази грешка и как лесно да я отстраните чрез смяна на Stripe ключовете от тестови към реални.

Какъв е проблемът?

TidyCal използва Stripe, за да обработва онлайн плащания. Stripe има два режима:

  • Test mode (тестов режим): само за симулация, приема само тестови карти
  • Live mode (реален режим): приема истински плащания с реални карти

Грешката по-горе се появява, когато:

  • Stripe е в тестов режим (това вижда се в Stripe акаунта) и/или използва тестови ключове (sk_test_…). Възможно е при първоначалната настройка да сте поставили тестови ключове и в момента на стартиране на услагата да сте забравили да ги смените. Въпреки, че Stripe акаунта изглежда активен в клиентския ви профил, ако не подмените и ключовете, той продължава да е в режим за тестване.

Клиент се опитва да плати с реална карта, а Stripe приема само тестова /използва се само за тестови цели/.

Как изглеждат Stripe ключовете?

Тестови ключове:

Реални (Live) ключове:

Ако в TidyCal работите с ключове, започващи с sk_test_, Stripe ще отказва всякакви реални карти.

Решение: Смяна на тестовите ключове с реални

Стъпка по стъпка:

  1. Влезте в TidyCal:
  • Отидете в https://tidycal.com
  • Меню: Settings > Payments
  • Там ще видите дали Stripe е свързан и как изглеждат тези ключове
    Ако изглеждат така: sk_test_51Ngpwl… и pk_test_51Ngpwl…– това е проблемът
  1. Вземете нови ключове от акаунта си в Stripe:
  • Поставете ключовете и ги запазете в TidyCal

3. Вече може да приемате реални плащания

  1. Отидете на Stripe Dashboard
  2. Меню: Developers > API Keys
  3. Ще видите:
    • Publishable key (видим)
    • Secret key – натиснете „Reveal live key token“ или нещо подобно (във времето имената на бутоните се променят)
      Този ключ трябва да започва с sk_live_…

Създайте среща с тестова цена (напр. 1.00 лв), платете с реална карта. Ако всичко е настроено правилно:

    • Няма да има грешка
    • Ще получите имейл за потвърждение
    • Транзакцията ще се появи в Stripe Dashboard

Заключение

Stripe и TidyCal работят отлично за онлайн срещи, но е важно да се уверите, че:

  • Работите в live режим
  • Ключовете започват с sk_live_… и pk_live_…
  • Клиентите могат спокойно да плащат с реални карти

Това малко недоразумение лесно се пропуска и затова се надявам, че ръководството ще ви бъде полезно и ще ви спести време и нерви.