UTOPAY for OpenCart 4.0 – 4.1 (PHP 8.0+)
=====================================

Cards, Apple Pay, Google Pay, PayPal, Revolut (4.5%) and crypto — USDT / USDC / ETH (1.5%).
Full guide: https://utopay.app/plugins/opencart

INSTALL
1. Extensions → Installer → Upload → choose utopay.ocmod.zip (from this archive).
   Keep the file name exactly "utopay.ocmod.zip": OpenCart 4 takes the extension code from it.
2. In the installer list press Install (+) next to "UTOPAY — cards, PayPal, crypto".
3. Extensions → Extensions → choose "Payments" → "UTOPAY — cards, PayPal, crypto" → Install (+) → Edit.

SETTINGS
- Secret key: UTOPAY dashboard → Integration → API keys. Start with utopay_sk_test_… .
- Payment options: card + crypto, card only or crypto only. Coins: comma-separated tickers;
  add your wallet for these networks in the dashboard → Funds & payouts.
- Paid order status (default Processing) and "awaiting / check" status (default Pending).
- Status: on → Save.

TEST
Place an order with the test key → UTOPAY sandbox → press the green ✅ button → you return to the
success page, the order becomes Processing with the note "UTOPAY: payment ord_test_… received (test)".
Then switch to the utopay_sk_live_… key.

NOTES
- Notifications need no setup: each payment carries its own signed callback URL
  (index.php?route=extension/utopay/payment/utopay.callback).
- The order currency must be one UTOPAY accepts (USD EUR GBP CAD AUD … — see the guide);
  otherwise the method is hidden at checkout.
- Subscriptions, refunds: not supported (the method is hidden for carts with subscription products).
