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

  1. Upload the axiomis-pay folder to wp-content/plugins/ and activate “Axiomis Pay for WooCommerce”.
  2. In the Axiomis Pay dashboard: add your wallet, then Developers → copy an API key (axp_test_… first).
  3. WooCommerce → Settings → Payments → Axiomis Pay: enable, paste the API key.
  4. 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.
  5. Place a test order, open the payment page and press “Simulate payment”. The order turns Processing.

What happens to the order

EventOrder
invoice.paidPayment complete (Processing or Completed for virtual goods), note with network and coin
invoice.paid_overpaidPayment complete, note: overpaid — decide in the dashboard whether to refund the difference
invoice.paid_latePayment complete, note: paid after the invoice expired
invoice.partially_paidOn hold: the customer can send the rest to the same address
invoice.needs_reviewOn hold: decide in the dashboard (Payments → Needs attention)
invoice.expiredFailed, the customer can pay again from the order page
invoice.cancelledNote 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.

WooCommerce · Axiomis Pay Docs