MODX transport package

UTOPAY for MODX miniShop

Install one package through the MODX Installer: it registers UTOPAY in miniShop2 or miniShop3, creates the card and crypto payment methods and adds the settings to System Settings.

In short:

Extras → Installer → Upload a package → utopay-1.1.0-pl.transport.zip → Install. Then set utopay_secret_key in System Settings (namespace “utopay”) and enable the two UTOPAY payment methods.

MODX
2.8 – 3.x
miniShop2
MODX 2 and 3
miniShop3
1.14 beta, PHP 8.1+
Methods
Card, PayPal, crypto
Prices in RUB
Fixed-rate conversion
Install
Package Installer
Plugin version
1.1.0-pl

What the package does

  • Creates the utopay namespace and system settings utopay_* (key, currency, rate, coin…), with English and Russian descriptions.
  • With miniShop2: registers the payment classes and creates two disabled payment methods — “Card, Apple Pay, Google Pay, PayPal” (class Utopay) and “Crypto: USDT, USDC” (class UtopayCrypto).
  • With miniShop3 (MODX 3): creates the same two methods with the provider Utopay\MiniShop3\UtopayPayment, which works with miniShop3 payment attempts and its webhook route.
  • After the order is placed the buyer goes to the UTOPAY page; the order becomes paid only when the payment, re-read through the API, matches the amount and currency.
  • Upgrades keep your settings; uninstalling disables the methods and keeps orders intact.

Installation

  1. Download the package above (keep the file name utopay-1.1.0-pl.transport.zip).
  2. MODX manager → Extras → Installer → arrow next to “Download Extras” → Upload a package → choose the file → Install.
  3. System → System Settings → namespace utopay: set utopay_secret_key — create a test key utopay_sk_test_… in the UTOPAY dashboard (Integration → API keys). Set the currency and rate if your prices are not in USD.
  4. miniShop2 / miniShop3 → Settings → Payments: enable “Card, Apple Pay, Google Pay, PayPal” and/or “Crypto: USDT, USDC” and link them to your deliveries.
  5. For crypto add your EVM wallet in the dashboard (Project settings → Funds & payouts) and set utopay_coin.
  6. Place a test order, press the green ✅ button in the UTOPAY sandbox — the order becomes paid. Replace the key with utopay_sk_live_….

Settings

System settingWhat it does
utopay_secret_keyutopay_sk_test_… / utopay_sk_live_….
utopay_currency, utopay_rateCurrency UTOPAY charges and a fixed rate from your prices (1 when prices are already in it).
utopay_shop_currencyminiShop3 only: currency of prices, payment attempts are kept in it.
utopay_coinCoin of the crypto method, e.g. bep20/usdt.
utopay_providerOptional: send buyers straight to Stripe, PayPal, Revolut…
utopay_ms2_paid_status, utopay_success_idminiShop2 paid status (2) and the resource the buyer returns to.

How orders are confirmed

Each payment carries its own notification URL with the order id, amount and currency, signed with your secret key. UTOPAY signs every event (HMAC-SHA256) and retries for six hours.

The payment is always re-read through the UTOPAY API; only an exact amount and currency marks the order paid. Underpaid crypto and mismatches are written to the MODX error log with the [UTOPAY] prefix.

Changelog

  • 1.1.0-pl — transport package for the MODX Installer: namespace, system settings, payment methods created automatically.
  • 1.0.0 — first release as files: miniShop2 (MODX 2.8 – 3.x) and miniShop3 1.14 beta.

SHA-256: 4c3b62e6f9d3dab65ad40b9610b463f40b78327eff0ec5aaabed77fac64a3a2a

Updated · UTOPAY integrations team

FAQ

Questions about plugins

Do I need miniShop2 or miniShop3 installed first?

Yes, install the shop first. If you add miniShop later, reinstall the UTOPAY package — it will create the payment methods.

Can the buyer choose card or crypto?

Yes: enable both methods and the buyer picks one at checkout.

How stable is the miniShop3 provider?

It follows the miniShop3 1.14 payment API. miniShop3 is still beta — if its API changes we update the package.

My prices are in RUB

Set utopay_currency to USD and a fixed utopay_rate. Keep the rate up to date yourself.

More integrations

Accept card and crypto payments in MODX

Create a free account, take a test key and place a sandbox order in five minutes. You pay only for successful payments.