Skip to content

Betalflöde som (för tillfället) implementerar Stripe och Swish.

License

Notifications You must be signed in to change notification settings

AhmedAbdulrahman/Makerpay.se

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Makerpay.se

Betalflöde som används för betalningar på Stockholm Makerspace. Använder i dagsläget Stripe eller Swish Handel för direktbetalningar.

Utvecklad av Christian Antila för Stockholm Makerspace.

Kravspec

  • Betalordrar skapas via ett skyddat API
  • Användaren kan ej redigera innehållet på en betalorder
  • Användaren kommer åt en betalorder via en skyddad URL, dvs ingen inloggning
  • Fungera tillfredsställande på följande enheter: Datorer med mus, surfplattor, mobiltelefoner, kiosk-datorer med pekskärm
  • Frontend är SPA byggd på React
  • Betalning via Swish Handel och Stripe Elements
  • Separata Docker containers för frontend, api, swish endpoint

Framtidsplaner

  • Bättre integrering med MakerAdmin
  • Möjlighet att påbörja och avsluta prenumerationer
  • Generera fakturor för Bankgiro-betalningar
  • Språkstöd - Möjlighet att välja språk via en selector samt att en betalorder kan ha ett fördefinierat språk lagrat i databasen
  • Vouchers, rabattkoder, gåvokort, etc
  • Möjlighet att göra tillfälliga reservationer på produkter, event-bokningar etc
  • Generera kvitton och automatiskt maila PDF (Genom MakerAdmin?)

Installation

Registrera ett konto hos Stripe

TODO

Skapa ett certifikat för Swish

För att ta betalt med Swish krävs det ett avtal för Swish Handel med din bank. Samtidigt som ni skaffar ett avtal lägger ni även till en certifikatansvarig. Denna person har behörighet att hantera de TLS-certifikat som krävs för att kommunicera med Swish API. Den certifikatansvariga behöver inte nödvändigtvis vara en person inom er egen organisation.

OBS: Det är mycket viktigt att du håller filerna swish.pem och swish.key hemliga. Dessa får inte läcka ut till obehöriga personer. Skulle så ske måste du omedelbart logga in på https://getswishcert.bankgirot.se/ och klicka på "Revoke" i certifikatlistan.

Konfiguration

TODO

Starta Docker-containers

TODO

About

Betalflöde som (för tillfället) implementerar Stripe och Swish.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 59.5%
  • JavaScript 33.4%
  • Shell 7.1%