Orion Pay X is a store-based loyalty points system designed to increase repeat customers while keeping full control and strong fraud protection. Points are not money. They are a controlled reward balance inside the system.
The store logs in using its own credentials. Without a store session, no balance can ever change.
The QR contains only a Customer_ID. It is an identifier, not a secret key and not permission.
The store selects Earn (grant points) or Redeem (use points), then enters the invoice/discount settings.
The server validates: store permissions, store balance, customer record, source-lock rule, limits, and anti-fraud checks.
If and only if all rules pass, the server confirms success, updates balances, and writes a permanent ledger record.
Points are tied to the issuing store. The customer can redeem only at the same store. If someone attempts redemption in another store, the server rejects it automatically.
The server prevents issuing points if the store does not have enough internal reward balance (budget). No “manual bypass” from the UI.
Front-end screens never “edit balances”. They only send requests. The server decides and writes the final result after checks.
An operation is counted only when it is confirmed successful by the server (Earn or Redeem). Failed attempts do not count and do not change anything.
A screenshot contains only a Customer_ID. It cannot modify balances. Balance changes require a logged-in store plus server approval of all conditions.
| Plan | Operations | Period | Price |
|---|---|---|---|
| Trial | 50 free | 14 days | €0.00 |
| Basic | 800 / month | Monthly | €19.99 |
| Standard | 2500 / month | Monthly | €49.99 |
| Pro | 5000 / month | Monthly | €89.99 |
| Business | 10000 / month | Monthly | €149.99 |
| Pay-as-you-go | Usage based | Monthly | €0.025 per successful operation |
Because points belong to the issuing store. This prevents cross-store abuse and protects each store’s reward budget. The server rejects any mismatch.
Only when the server confirms success (Earn or Redeem). Failed attempts are ignored and do not affect balances.
No. The QR is only an identifier. Any balance change requires a logged-in store and server validation. The server is the final authority.