...
Platform wide change, this should work on every market;
Identify Payment Methods as Online or Physical Payment
We should identify on both Frontend (WhitelabelApp) and in the backend (Payment Service). The main implementation and first barrier should be the frontend (hidding the Physical Payments from the payment methods dropdown). In other hand, the backend should grant that, even somehow the Frontend allow the Physical Payment, it will be blocked.
Frontend:
Rule 1 - First Order Physical Payment Limit
...
We already have a cash payment limit, but it’s only for cash. We should extend this flag to all Physical Payments .
Need to figure out how. Mattioni Sanches, Rafael (Deactivated) and verify before we show the payment methods dropdown to our customer, removing all physical payment. To achieve that we should not change the current implementation but implement our own.
Create feature flag for this limit
Evaluate when creating iPaymetMethods
Rule 3 - Repeated Delivery Failure
...