koalixcrm
koalixcrm copied to clipboard
Elaborate concept for payment gateway integration
How to we enable and disable the feature How are the use cases covered What shall be the related SW architecture ....
One option for this WHOLE effort is to distinctly separate it.
- Separate repository
- separate pip listing
- run on a separate server
Any interactions between the two can be api calls, webhooks, whatever. I think this would complicate the design and implementation of this effort, but it is the most cut-and-dry way to handle all backwards compatibility and security concerns.
I am currently implementing the vanilla stripe api on my personal site. I think it will be trivial for me to use this as a thing that shoves data into koalix to consume.
Basically most of the code for you guys to actually integrate payments into this platform is already there. The real work to be done is figuring out a good way to stream transaction results, customers, everything into the koalix db.
Some glue code to coerce data into the koalix format may be all thats needed.
Any customer data updated in koalix should be streamed to <payment_gateway>.
- Billing Info
- Shipping Info
- Account Info ( credit cards, bank accounts, etc).