Comments (2)
Some remarks:
-
HML's actual payment processing code is meant to be implemented by subclassing
PaymentIntegration
class for each payment provider, which seems like a great clean way of doing that and something we should probably copy as close as possible. The current implementation includes only Paytrail integration, so we'll need to implement Bambora at least. -
HML's payment-related database models are based on multiday reservations, which is something we don't need yet (and specs of those are still unclear), and they seem to be pretty specific to HML's use cases in general, so we cannot use them exactly as they are.
-
LPR implementation is tied tightly to only Ceepos, so we cannot use it as it is.
-
If we need to use Ceepos, we could use LPR's code as an example.
from respa.
We need to take into account that the most common way of implementing online payments for municipalities is by suomi.fi payments (Paytrail) integration. Paytrail does not offer automation for directing payments to the relevant party within a city (tiliöinti). Instead, a single lump sum payment is made to the city with regular intervals. So many municipalities will be using the Ceepos + Paytrail combo. Therefore, even if Helsinki might not need Ceepos integration (and only do Bambora integration), we should take this into account when planning architechture.
from respa.
Related Issues (20)
- Time periods in Respa Admin do not open with Bootstrap 4.1.2
- User fields in Django admin should be raw id fields
- Make sure Respa Exchange works after Exchange update
- Fix Respa Exchange sync
- Fix period days ordering HOT 2
- Fix issue with Respa admin periods opening hours input HOT 1
- Remove pcs
- Fix hidden resources visible for admins and managers HOT 1
- Implement API-key authentication for resource endpoint
- Add Unit name & Municipality to Resource details HOT 1
- Document start & end parameters for reservation endpoint
- Order resources by translated name instead of ID
- Add some more user instructions
- Update PyYAML due to vulnerability
- Reservation endpoint filter throws server error 500
- Implement 1st phase of online payments
- Implement 2nd phase of online payments
- Fix iCal time HOT 1
- MIGRATE ISSUES AND ISSUE PRIORITIZATION TO JIRA HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from respa.