Stripe arveldus
Stripe haldab workspace krediidioste, tasulisi checkout flow'sid ja tulevikus staff terminali makseid. Makse olek peab jääma Workspace'iga sünkroonis, et arved, krediidid ja ligipääs vastaksid päris maksetulemusele.
Makse piir
Avalik extaas.com võib kuvada makse algvaadet, aga mitte ostetud sisu detaile. Kui arve on maksmata, saab makset alustada. Kui arve on tasutud, ei tohi sama arve enam põhidomeenilt kättesaadav olla.
Workspace näitab privaatseid detaile:
- arve read;
- projekti seosed;
- ostetud sisu;
- kliendi/ettevõtte seos;
- kviitungid ja sisemised maksemärkmed.
Vajalikud Stripe seaded
- Secret key serveris.
- Webhook secret serveris.
- Vajadusel price/product viited.
- Success ja cancel URL-id.
- Metadata, mis seob Stripe sündmuse workspace arve, krediidi või tenant tegevusega.
Metadata peab aitama sisemisi kirjeid tuvastada, aga ei tohiks avalikul lehel privaatset sisu paljastada.
Checkout flow
Soovituslik flow:
- Workspace või avalik makse algvaade loob checkout sessioni.
- Stripe suunab kliendi maksele.
- Webhook kinnitab maksetulemuse.
- Workspace uuendab arve/krediidi oleku.
- Avalik makselink muutub peale tasumist kättesaamatuks.
- Klient näeb privaatseid detaile ainult Workspace'is.
Maksekeskus ja tasuta makse reegel
Kui voog saab alata ilma Stripe'ita, peab Workspace siiski nägema sünkroonitud makse olekut. Tasuta või Maksekeskuse kaudu lõppenud tegevus peab uuendama sama arve/makse mudelit, et staff ja klient näeksid ühte tõde.
Terminal tulevikus
Staff workspace'is võib arve juures olla Terminal nupp. See kuulub sisemisse workspace/admin flow'sse. Nupp alustab valitud arve Stripe Terminal makse ja uuendab arvet pärast terminali tulemuse kinnitamist.
Krediidireeglid
Stripe võib pärast edukat makset lisada krediite. Moodulite kasutus tarbib krediite hiljem.
Stripe checkout paid
-> lisa workspace krediidid
-> kirjuta makselog
-> märgi arve tasutuks
-> peida avalik makse algvaade
KKK
Kas avalik makseleht peaks näitama arve ridu?
Ei. Näita summat, staatust ja sisselogimise infot. Detailid kuuluvad Workspace'i.
Mis siis, kui webhook ebaõnnestub?
Hoia maksesündmus logides ja paku staffile reconciliation võimalust. Ära anna tasulisele sisule ligipääsu enne, kui Workspace olek on kinnitatud.
Kas tenant portaal võib projekte näidata?
Võib, kui projekt on selle tenanti/ettevõttega seotud. Privaatseid detaile peab siiski kontrollima Workspace ligipääsuloogika.