WooCommerce
Prerequisites: WordPress 6.2+, WooCommerce 8+, PHP 7.4+, store currency USD.
- Install — Plugins → Add New → Upload Plugin →
nexuspay-woocommerce.zip→ Activate. - Enable — WooCommerce → Settings → Payments → Zenq Pay (USDT / USDC): API URL, store API key, environment (test first).
- Webhook — Dashboard → Integrations → WooCommerce → step 3 registers
https://<shop>/?wc-api=nexuspayforinvoice.paid; paste the secret into Webhook secret. - Checkout — the customer picks Pay with USDT / USDC and is redirected to the hosted
checkout; Return to <store> leads to the thank-you page. The order becomes Processing only
when the signed webhook arrives (
payment_complete, transaction id = Zenq Pay invoice id). Replayed events are ignored; the order note records amount, asset, network and tx hash. - Refunds — request them from the Zenq Pay dashboard (customer-confirmed destination); the plugin does not move funds.
Troubleshooting — gateway not shown at checkout: no API key or currency ≠ USD. Order stays Pending: check Developers → Deliveries for the callback response; the site must be reachable from the internet and return 200.