d010ec75eb4922ce9c996a22169f3437ccce0dcf
qpay-peak-flutter
Switch from Test to Live Environment
This project currently reads runtime API settings from assets/.env and loads Mastercard Checkout for web from web/index.html.
Use the checklist below before building for production.
1) Update API and simulation flags (assets/.env)
In assets/.env, make sure the active (uncommented) values are set for live:
BASE_URL=https://peakapi.qantra.co.zw/api
SIMULATE_PAYMENT_SUCCESS=false
Notes:
- Keep only one active
BASE_URLline. SIMULATE_PAYMENT_SUCCESSmust befalsein live to avoid fake-success payment flows.
2) Update Mastercard Checkout script (web/index.html)
In web/index.html, switch the checkout script from test to live:
<script src="https://na.gateway.mastercard.com/static/checkout/checkout.min.js"></script>
And ensure the test script is not active:
<!-- <script src="https://test-gateway.mastercard.com/static/checkout/checkout.min.js"></script> -->
3) Quick pre-release verification
Before release, confirm:
assets/.envpoints to the live API URL.assets/.envhasSIMULATE_PAYMENT_SUCCESS=false.web/index.htmlloadsna.gateway.mastercard.com(nottest-gateway.mastercard.com).
Switch back to Test
To return to test:
- Restore the test
BASE_URLinassets/.env. - Set
SIMULATE_PAYMENT_SUCCESS=true(only if needed for local testing). - Re-enable the test checkout script in
web/index.html.
Source of Truth
If environment settings change in future, update this README section together with assets/.env and web/index.html so release steps stay accurate.
Description
Languages
Dart
91.7%
C++
3.8%
CMake
3.1%
Swift
0.4%
HTML
0.4%
Other
0.6%