A Yaplet számlázási rendszere két Stripe mód egyikében fut: teszt módban vagy éles módban. Ez szerveroldali konfiguráció — a dashboardon találkozhatsz utalással rá, ha fejlesztő vagy munkaterület-tulajdonosként vizsgálsz egy számlázási eltérést.
Mi vezérli a módot
A módot a Yaplet szerveren beállított STRIPE_MODE környezeti változó határozza meg. Teljes mértékben független a NODE_ENV-tól — a szerver futhat éles környezetben STRIPE_MODE=test beállítással, vagy fejlesztői környezetben STRIPE_MODE=live beállítással. A kettőnek nincs kapcsolata egymással.
Mi változik a módok között
| Szempont | Teszt mód | Éles mód |
|---|---|---|
| Használt Stripe API-kulcsok | Teszt titkos/nyilvános kulcsok | Éles titkos/nyilvános kulcsok |
| Fizetések | Nem mozdul valódi pénz | Valódi terhelés valódi kártyákon |
| Ügyfél-azonosító oszlop | test_stripe_customer_id |
stripe_customer_id |
| Számlák a Stripe dashboardon | Csak a Stripe teszt dashboardon | A Stripe éles dashboardon |
Miért különböznek az ügyfél-azonosítók a módok között
A Stripe teljesen elkülönített ügyfél-objektumokat tart fenn teszt és éles környezetekben. A teszt módban létrehozott ügyfélnek más azonosítója van, mint ugyanannak az ügyfélnek az éles módban, és a két objektum nem kommunikál egymással. A Yaplet mindkét azonosítót külön oszlopokban tárolja (test_stripe_customer_id és stripe_customer_id), hogy a módváltás ne tegye elvesztetté a számlázási előzményeket.
Ha „ügyfél nem található" vagy számlázási hibát tapasztalsz egy környezetváltás után, a legvalószínűbb ok egy módeltérés — a szerver éles ügyfél-azonosítót keres teszt környezetben, vagy fordítva. A STRIPE_MODE beállítás ellenőrzéséhez lépj kapcsolatba a Yaplet adminisztrátorával.
Yaplet-adminisztrátoroknak
A Yaplet éles példánya éles módban fut (STRIPE_MODE=live). A teszt módot csak fejlesztés és staging során alkalmazzák. Soha ne kapcsolj éles munkaterületet teszt módba, ha már van éles számlázási előzménye — a Stripe teszt és éles adatai el vannak különítve, és nem vonhatók össze.
Lásd még: Fizetési mód kezelése, ha éles munkaterületen vizsgálsz fizetési problémát.