UTOPAY for OpenCart 2.3 and 3.0 (PHP 5.6 – 8.x)
=============================================

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

INSTALL — OpenCart 3.0
1. Extensions → Installer → Upload → choose utopay.ocmod.zip (from this archive).
2. Extensions → Extensions → choose "Payments" → "UTOPAY — cards, PayPal, crypto" → Install (+) → Edit.

INSTALL — OpenCart 2.3
1. Unpack utopay.ocmod.zip and upload the CONTENTS of its "upload" folder to the shop root
   (admin/, catalog/ and system/ merge with yours) by FTP or the hosting file manager.
   (The 2.3 Extension Installer needs FTP settings; manual upload is simpler.)
2. Extensions → Extensions → "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: Enabled.

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/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.
- Refunds and subscriptions are not supported.
