Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 830 Bytes

009 Rely on payment service provider.md

File metadata and controls

23 lines (12 loc) · 830 Bytes

Rely on payment service provider

Date: 2020-10-31

Status

Proposed

Context

The ordering system should accept a wide variety of payment methods to satisfy the user's expectations and increase the user base. The number of payment systems is significant and each of them have nuances in the API and ways of communication.

Decision

Use a 3rd party payment provider to delegate dealing with different payment systems.

Consequences

We save time required for implementing large payment systems but have to track trends and pay fees for processing money transactions.

The internal payment system still should leave room for implementing additional adapters for emerging payment systems.

Risks: Need to be careful while processing the personal/demographic details from the user, w.r.t compliance, and auditing.