WooCommerce Plugin
How to install the Feemaker payment plugin for WooCommerce.
Prerequisites
- A running WordPress site with WooCommerce installed and activated.
- Your Ethereum address (
ownerAddress) that will receive payments. - A
sessionPrivateKey— a session key you generate and register against your owner address. The plugin uses it to sign API calls (no public webhook URL required).
See the Payment Integration page for details on how these work.
Installation
- Upload the
feemaker-payment-gateway-for-woocommercedirectory to the/wp-content/plugins/directory. - Activate the plugin in the Plugins menu in WordPress.
- In WooCommerce, go to Settings → Payment Gateways tab, then click Feemaker.
- Check Enable Feemaker and enter your Owner Address and Session Private Key.
- Click Save changes — the gateway will be active.
How It Works
Once activated, Feemaker appears as a payment option at checkout. For each order, the plugin creates a Feemaker invoice and redirects the customer to the hosted checkout. Payment events are drained from a long-poll queue — no public callback URL required.
-
Create an invoice for the order. The response includes a
guid(store it against your order) and apaymentUrl:POST https://api.feemaker.io/invoice -
Redirect the customer to the
paymentUrl. Feemaker hosts the checkout, picks the token, and shows the deposit address. -
Listen for state changes by polling:
POST https://api.feemaker.io/poll/eventsWhen an invoice's
statusflips topaid, mark the matching order as paid.
See Payment Integration for the full flow including request signing.