Repository navigation
Releases: P2Flux/woocommerce
Release list
1.2.0
- New setting
private_payment("Private payments", default off). When on and the environment is
live, a native intent is created withprivate_payment: 'hinkal', so the hosted checkout also
offers "Pay privately with Hinkal". Sponsored (no-ETH) intents, subscriptions and the test network
never carry it (P2Flux refuses it there). - A verified settlement whose
accounting.refundableisfalse(paid through a privacy service)
stores_p2flux_refundable = noand adds an order note on how to refund manually.
v1.1.2 - one order recorded once
- One order is recorded once: when the payment page, the status check and the recovery job confirm the same order at the same moment, only one of them completes it (no duplicate emails or stock changes). Tested on WordPress 7 with WooCommerce on Base Sepolia: two simultaneous confirmations, one payment recorded.
- A refund of an order paid through a privacy service (such as Hinkal) now explains that P2Flux cannot send it back to the payer, and how to refund it manually.
SHA-256: 47b910c86c82480e7dfbec6bd7bcb97ce4cb67302fdca26de0293ffa46d9ac21
1.1.1 - sanctions screening messages
- Sanctions screening (P2Flux checks wallets against the U.S. OFAC list): if the store's receiving wallet is refused, the customer sees "This payment cannot be processed. No transaction was submitted." instead of "P2Flux could not be reached", and the log says to check the wallet in the settings.
- A renewal refused because the customer's wallet is sanctioned now says so in the order note (it said "expired"); a renewal refused because the store's wallet is listed tells the merchant to check the wallet and is never retried.
SHA-256 of the ZIP: 411bc770398dbe89273cb6d59d262cc1f8228068d8dbdb3ae4bb99474e4af27c
P2Flux for WooCommerce 1.1.0
Customers can now pay with USDC and no ETH.
- No-ETH checkout. A one-time order's network fee can be paid in USDC on top of the price, so the customer's wallet needs USDC on Base and no ETH. The exact fee is shown in the P2Flux window before they confirm. It costs you an additional fixed 0.10 USDC per payment made this way, on top of the 1% fee. A customer holding ETH can choose "I have ETH on Base — pay the network fee in ETH" on the pay screen instead.
- On by default for new installs, off for upgrades. Stores upgrading from 1.0.0 keep paying the network fee in ETH until you enable "No-ETH checkout" under WooCommerce → Settings → Payments → P2Flux. Subscriptions are not affected.
- A second payment is caught. If an order that was already paid receives another real payment, it is recorded and flagged for a refund; the order is never completed twice.
- Safer verification and returns. Verification checks the payment instruction the customer actually paid, and only if it belongs to that order. A customer returning to the pay screen is checked for an earlier payment before being offered to pay.
- Background job warning. Store managers see an admin notice when Action Scheduler is missing or P2Flux jobs (payment recovery, renewals) are more than two hours overdue.
- Refunds stay one per payment, in full: the price the order paid. The customer's network fee is not refunded.
- Bundled P2Flux PHP SDK updated to v0.7.3.
Requires WordPress 6.5+, WooCommerce 8.0+, 64-bit PHP 8.1+.
Install: download p2flux-for-woocommerce-1.1.0.zip below, then in WordPress go to Plugins → Add New → Upload Plugin (upgrading replaces 1.0.0 in place; settings and order data are kept). Do not install from the "Download ZIP" source archive: it unpacks under the wrong folder name and contains development-only test fixtures.
SHA-256 of the ZIP: 978b7dafdb6e6c8527d36210ddf6776dbb8b29b77cef4a515721e3fa912570fe
Setup guide: https://p2flux.com/docs/woocommerce.html
P2Flux for WooCommerce 1.0.0
Accept USDC on Base in WooCommerce, settling directly to your own wallet. Non-custodial: P2Flux never holds your revenue and there is no payout step.
- One-time orders paid in USDC on Base, verified server-side against the chain before the order is marked paid.
- P2Flux Native Subscriptions for simple fixed recurring products — WooCommerce plus this plugin, no other extension needed.
- WooCommerce Subscriptions support for advanced recurring products, with WooCommerce Subscriptions owning the schedule.
- Full refunds from your own wallet, payment recovery for lost confirmations, HPOS and block checkout support.
- Test environment on Base Sepolia with faucet money; Live on Base Mainnet.
Requires WordPress 6.5+, WooCommerce 8.0+, 64-bit PHP 8.1+.
Install: download p2flux-for-woocommerce-1.0.0.zip below, then in WordPress go to Plugins → Add New → Upload Plugin. Do not install from the "Download ZIP" source archive: it unpacks under the wrong folder name and contains development-only test fixtures.
Setup guide: https://p2flux.com/docs/woocommerce.html