Plugins
WooCommerce
A payment gateway for WordPress stores. The customer picks USDT or USDC at checkout, pays on the Axiomis Pay page and comes back to the order; the order is marked paid by a signed webhook once the payment is confirmed on chain.
Requirements
WordPress 6.2+, WooCommerce 8.0+, PHP 7.4+, store currency USD. Works with the block checkout and the classic checkout, compatible with High-Performance Order Storage.
Install
- Upload the
axiomis-payfolder towp-content/plugins/and activate “Axiomis Pay for WooCommerce”. - In the Axiomis Pay dashboard: add your wallet, then Developers → copy an API key (
axp_test_…first). - WooCommerce → Settings → Payments → Axiomis Pay: enable, paste the API key.
- Dashboard → Developers → Webhook: set the URL shown in the plugin settings,
https://your-store/?wc-api=axiomis_pay, and paste the secret it shows into the plugin. - Place a test order, open the payment page and press “Simulate payment”. The order turns Processing.
What happens to the order
| Event | Order |
|---|---|
invoice.paid | Payment complete (Processing or Completed for virtual goods), note with network and coin |
invoice.paid_overpaid | Payment complete, note: overpaid — decide in the dashboard whether to refund the difference |
invoice.paid_late | Payment complete, note: paid after the invoice expired |
invoice.partially_paid | On hold: the customer can send the rest to the same address |
invoice.needs_review | On hold: decide in the dashboard (Payments → Needs attention) |
invoice.expired | Failed, the customer can pay again from the order page |
invoice.cancelled | Note only: switching networks closes the invoice and opens a new one |
Every event is verified with the webhook secret and applied once: repeated deliveries of the same event do nothing. The order is found by its id and order key stored in the invoice, so an invoice from another store cannot touch it.