WooCommerce plugin
Add USDT and TRX as a payment method to your WooCommerce store; orders update automatically when the payment is confirmed.
What it does
- At checkout the customer is sent to the secure MercanPay payment page: QR code, address, exact amount and live payment tracking.
- The order total is sent as a USD price; the customer picks USDT or TRX (or you fix the coin).
- Orders are confirmed automatically by signed webhooks, and every notification is re-checked against the API.
- If a webhook is ever missed, a background check every 10 minutes and the Check payment status button on the order screen catch up.
- Partial payments put the order on hold; the customer pays the rest on the same page.
- Works with the classic checkout, the Cart/Checkout blocks and HPOS. Turkish translation included.
Requirements
| Requirement | Version |
|---|---|
| WordPress | 6.0 or later |
| WooCommerce | 8.0 or later |
| PHP | 7.4 or later |
| MercanPay | An approved merchant account |
Installation
- In the MercanPay panel open API keys and create a key with the
invoicesandreadscopes (it is shown only once). Copy the webhook signing secret (whsec_…) from Settings. - In WordPress go to Plugins → Add New → Upload Plugin, upload the zip you downloaded and click Activate.
- Open WooCommerce → Settings → Payments → MercanPay.
- Paste the API key and the webhook secret, choose the accepted coins and save.
Usage
After setup, Pay with crypto (USDT / TRX) appears at checkout. When the customer pays, the order moves to Processing on its own. The MercanPay invoice number and payment details are added to the order notes.
Tip: before going live, create a test key (
mp_test_…) in the panel and try the whole flow with the simulation buttons on the payment page.