WooPayments: Integrated WooCommerce Payments

Àpèjúwe

Payments made simple, with no monthly fees – designed exclusively for WooCommerce stores.

Securely accept major credit and debit cards, and allow customers to pay you directly without leaving your WooCommerce store. View and manage transactions from one convenient place – your WordPress dashboard.

See payments, track cash flow into your bank account, manage refunds, and stay on top of disputes without the hassle of having to log into a separate payment processor.

Manage transactions from the comfort of your store

Features previously only available on your payment provider’s website are now part of your store’s integrated payments dashboard. This enables you to:

Pay as you go

WooPayments is free to install, with no setup fees or monthly fees. Our pay-as-you-go pricing model means weÌtumọ̀ Yorùbá: ’re incentivized to help you succeed! Read more about transaction fees.

Supported by the WooCommerce team

Our global support team is available to answer questions you may have about WooPayments installation, setup, or use. For assistance, open a ticket on woocommerce.com.

Getting Started

Requirements

  • WordPress 6.0 or newer.
  • WooCommerce 7.6 or newer.
  • PHP 7.3 or newer.

Try it now

To try WooPayments (previously WooCommerce Payments) on your store, simply install it and follow the prompts. Please see our Startup Guide for a full walkthrough of the process.

Àwọn àwòrán ìbòjú

Àwọn ìdí

Plugin yìí pèsè 1 ìdí.

  • Multi Currency Switcher

Ìgbéwọlẹ̀

Install and activate the WooCommerce and WooPayments plugins, if you havenÌtumọ̀ Yorùbá: ’t already done so, then go to “Payments” in the WordPress admin menu and follow the instructions there.

FAQ

What countries and currencies are supported?

If you are an individual or business based in one of these countries, you can sign-up with WooPayments. After completing sign up, you can accept payments from customers anywhere in the world, as long as they are paying with a supported currency.

We are actively planning to expand into additional countries based on your interest. Let us know where you would like to see WooPayments launch next.

Why is a WordPress.com account and connection required?

WooPayments uses the WordPress.com connection to securely communicate with our payments server. This is necessary for WooPayments to function correctly, so itÌtumọ̀ Yorùbá: ’s not possible to use WooPayments without connecting. Please see this document for more information.

Note that you do not need to host your site itself on WordPress.com, nor do you need to host any site on WordPress.com at all. You only need an account.

Note that you do not need to host your site itself on WordPress.com. You only need an account on WordPress.com to establish the connection. You can create a WordPress.com account at this link.

How do I set up a store for a client?

If you are a developer or agency setting up a site for a client, please see this page of our documentation for some tips on how to install WooPayments on client sites.

How is WooPayments related to Stripe?

WooPayments is built in partnership with Stripe Stripe. When you sign up for WooPayments, your personal and business information is verified with Stripe and stored in an account connected to the WooPayments service. This account is then used in the background for managing your business account information and activity via WooPayments. Learn more.

Are there Terms of Service and data usage policies?

You can read our Terms of Service and other policies here.

Àwọn àgbéyẹ̀wò

Ọwẹ́wẹ̀ 15, 2026 1 ìdáhùn
After migrating my online store, I ended up with duplicate WooPayments accounts, which caused problems with my payment methods, including Apple Pay disappearing completely. first checked the situation with Stripe Support and found out that the accounts were managed by WooPayments. I then contacted WooPayments Support. The support team quickly understood the issue and deleted the old account while keeping my main account active. I was especially impressed by the team's professionalism, responsiveness, and helpful communication. Thank you for the quick and clear support!
Ọwẹ́wẹ̀ 15, 2026 1 ìdáhùn
I've been using WooPayments for at least 6 years and had to log in weekly to get the payout information. So I was happy to get an email with the payout info and won't have to spend any extra time anymore. Thank you team!
Ọwẹ́wẹ̀ 10, 2026 1 ìdáhùn
Overall, really satisfied with the product, easy to use, flexible and reliable. Had and issue with a bad migration and had been solve in minutes. Great experience!
Ọwẹ́wẹ̀ 3, 2026 1 ìdáhùn
I was using a three server environment hosting, which led to some hiccups in which site was being seen as the 'live' one and I emailed support. They were quick to respond and ended up getting everything updated to get the store processing as it should. Super helpful!
Ògún 20, 2026 1 ìdáhùn
The chat connected very fast and the engineer was extremely knowledgeable! The engineer answered all of my questions very quickly. I'm completely satisfied with the engineer solution, and I would highly recommend chatting with the engineer for a fast solution!
Ògún 20, 2026 1 ìdáhùn
I had an issue with invoicing after I changed my invoicing details. WooPayments still generated reports for the old invoicing details. WooCommerce support was extremely quick to respond, understood the problem and fixed it in no time. Very impressed! This kind of change has had other companies (telcos, looking at you) stumped for months, but Woo solved it the way it should. Thanks!
Ka gbogbo àwọn àgbéyẹ̀wò 171

Àwọn Olùkópa & Olùgbéejáde

“WooPayments: Integrated WooCommerce Payments” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

A ti túmọ̀ “WooPayments: Integrated WooCommerce Payments” sí àwọn èdè agbègbè 12. Ọpẹ́lọpẹ́ fún àwọn atúmọ̀ èdè fún àwọn ìkópa wọn.

Túmọ̀ “WooPayments: Integrated WooCommerce Payments” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

11.1.0 Ìtumọ̀ Yorùbá: – 2026-09-02

  • Add Ìtumọ̀ Yorùbá: – Show which risk filters fired when a payment is blocked or held for review, in the order note and the Fraud & Risk meta box.
  • Add Ìtumọ̀ Yorùbá: – Surface Stripe Radar early fraud warnings in order notes and the Fraud & Risk order metabox.
  • Add Ìtumọ̀ Yorùbá: – Surface Stripe Radar early fraud warnings in the transaction timeline.
  • Fix Ìtumọ̀ Yorùbá: – Add an accessible label to the Multi-Currency switcher so screen readers announce it correctly
  • Fix Ìtumọ̀ Yorùbá: – Avoid a PHP 8 “Undefined array key” warning when computing the cache TTL for a legacy cache entry stored before the errored field existed.
  • Fix Ìtumọ̀ Yorùbá: – fix: inline notices rendering with a cut-off left border on WordPress 7.1
  • Fix Ìtumọ̀ Yorùbá: – Fixed merchant-facing documentation links that landed on the wrong page or section, and relabelled two links to match their new destinations.
  • Fix Ìtumọ̀ Yorùbá: – Fixed the payment details summary labelling a disputed amount as refunded: the withdrawn balance line now reads “Deducted” whenever a dispute moved the money, including when the dispute fee was zero or reversed.
  • Fix Ìtumọ̀ Yorùbá: – Linked the payment method fee tooltip to the fee section for the WooPayments accountÌtumọ̀ Yorùbá: ’s country rather than the storeÌtumọ̀ Yorùbá: ’s base country, which differ for Puerto Rico stores and for any store that changes its base country after onboarding.
  • Fix Ìtumọ̀ Yorùbá: – Link the “View more details” in a fraud-blocked order note to the specific payment intent that was blocked, so repeated blocks on the same order each point to their own transaction.
  • Fix Ìtumọ̀ Yorùbá: – Prevent a second charge when payment is resubmitted for an order that has already been paid.
  • Fix Ìtumọ̀ Yorùbá: – Prevent long refund reasons from interrupting refunds.
  • Fix Ìtumọ̀ Yorùbá: – Re-run the sofort cleanup on stores where the payment method registry re-enabled it.
  • Fix Ìtumọ̀ Yorùbá: – Recover onboarding within minutes instead of a week after a transient error, by backing off errored business-types and onboarding-fields cache entries instead of caching the failure for the full week.
  • Fix Ìtumọ̀ Yorùbá: – Send a WooPayments user agent on ExPlat assignment requests so experiment assignments are not filtered out as bot traffic.
  • Fix Ìtumọ̀ Yorùbá: – Show the evidence response deadline on the order screen when a charge has a dispute that still needs a response alongside one that is under review or lost.
  • Fix Ìtumọ̀ Yorùbá: – Stop a closing dispute from marking an order completed when the charge still has another dispute open, or when the payment has already been fully refunded
  • Fix Ìtumọ̀ Yorùbá: – Stop charging the additional Stripe Billing fee on subscription renewals that are not billed through Stripe Billing
  • Fix Ìtumọ̀ Yorùbá: – Stop counting test-mode WooPayments usage Ìtumọ̀ Yorùbá: – a test-drive account or test-mode orders Ìtumọ̀ Yorùbá: – when determining WooPayments incentives eligibility, so trialing WooPayments no longer disqualifies a store from incentives. Stores already disqualified this way get their eligibility re-determined once.
  • Fix Ìtumọ̀ Yorùbá: – Stopped the dispute details from naming a fee that was never charged: a zero or reversed dispute fee now drops the fee wording instead of showing a $0.00 amount or a dash.
  • Update Ìtumọ̀ Yorùbá: – Clarify where the support phone number appears, mark the field as required, and use one plain validation message.
  • Dev Ìtumọ̀ Yorùbá: – Add a payment method lifecycle reference doc covering Stripe capability state vs. checkout enablement
  • Dev Ìtumọ̀ Yorùbá: – Bump WP tested up to version to 7.1 and WC tested up to version to 11.1.0
  • Dev Ìtumọ̀ Yorùbá: – Fix E2E assertions that could not fail: missing awaits, an assertion-free filter test, and swallowed add-payment-method outcomes.
  • Dev Ìtumọ̀ Yorùbá: – Fix react-hooks/immutability ESLint violations
  • Dev Ìtumọ̀ Yorùbá: – Fix react-hooks/set-state-in-effect ESLint violations.
  • Dev Ìtumọ̀ Yorùbá: – Fix the E2E Action Scheduler helper so it finds the Run link on WordPress 7.1.
  • Dev Ìtumọ̀ Yorùbá: – Make the subscriptions manage-payments E2E test locate the “Change payment” action by its URL contract instead of its ARIA role.
  • Dev Ìtumọ̀ Yorùbá: – Make the subscriptions renewal E2E test resilient to Action Scheduler search-box copy changes (fixes the 4.1.0 relabel).
  • Dev Ìtumọ̀ Yorùbá: – Remove skipped tests for the capital loan notice that was removed from the deposits overview.
  • Dev Ìtumọ̀ Yorùbá: – Run the PHP test suite against WordPress nightly in the compatibility workflow.
  • Dev Ìtumọ̀ Yorùbá: – Use a named permission callback for the public multi-currency config REST endpoint.

11.0.1 Ìtumọ̀ Yorùbá: – 2026-08-20

  • Fix Ìtumọ̀ Yorùbá: – Fix the currency switcher not rendering on WordPress 7.1 in Storefront breadcrumbs and the wc_get_currency_switcher_markup() template tag.

11.0.0 Ìtumọ̀ Yorùbá: – 2026-08-05

  • Add Ìtumọ̀ Yorùbá: – Add A/B/C design variants to the in-app review prompt, assigned per-store via ExPlat (prompt remains disabled pending eligibility criteria)
  • Add Ìtumọ̀ Yorùbá: – Multi-Currency: add the wcpay_multi_currency_should_output_explicit_price filter so merchants can force the currency code suffix on totals (e.g. “765 Kč CZK”) on or off.
  • Add Ìtumọ̀ Yorùbá: – Multi-Currency: auto-detect page caching to enable or recommend the cache-optimized rendering mode
  • Fix Ìtumọ̀ Yorùbá: – Add direct file access protection to PHP files flagged by Plugin Check.
  • Fix Ìtumọ̀ Yorùbá: – Attach WooPayments subscription tokens when webhook payment completion runs without checkout AJAX finalization.
  • Fix Ìtumọ̀ Yorùbá: – Avoid a fatal when a dispute webhook references an unknown charge.
  • Fix Ìtumọ̀ Yorùbá: – Avoid invalidating multi-currency rate cache for visitor-filtered currencies
  • Fix Ìtumọ̀ Yorùbá: – Balance report: display amounts using the standard WooPayments currency formatting.
  • Fix Ìtumọ̀ Yorùbá: – Balance report: export CSV amounts in major units instead of cents.
  • Fix Ìtumọ̀ Yorùbá: – Balance report: export the Payouts CSV amount with the same negative sign shown on screen.
  • Fix Ìtumọ̀ Yorùbá: – Display transaction detail timeline dates in the site timezone.
  • Fix Ìtumọ̀ Yorùbá: – Fix “Create Account” failing with a nonce error on the order confirmation page after paying with a non-card method (e.g. Affirm).
  • Fix Ìtumọ̀ Yorùbá: – fix: adding scope to checkout style extraction
  • Fix Ìtumọ̀ Yorùbá: – fix: ensure file purpose cache key value is consistent
  • Fix Ìtumọ̀ Yorùbá: – fix: ensure order note is recorded for multi-dispute refund
  • Fix Ìtumọ̀ Yorùbá: – fix: record a dispute updated order note for every dispute on a charge
  • Fix Ìtumọ̀ Yorùbá: – fix: redact the address autocomplete token from API response logs.
  • Fix Ìtumọ̀ Yorùbá: – Fix Affirm BNPL name validation checking wrong field path, which caused billing address to be stripped on order-pay pages
  • Fix Ìtumọ̀ Yorùbá: – Fix changelog formatter PCRE JIT stack exhaustion causing changelogger Ìtumọ̀ Yorùbá: –amend to wipe all existing entries
  • Fix Ìtumọ̀ Yorùbá: – Fix doubled spacing between express checkout buttons on the Cart block with WooCommerce 10.8+
  • Fix Ìtumọ̀ Yorùbá: – Fixed broken payment intent link in test mode order notes.
  • Fix Ìtumọ̀ Yorùbá: – Fixed Express Checkout (Apple Pay / Google Pay) buttons not appearing on pages that use the [product_page] shortcode with SKU, unquoted, single-quoted, or multi-attribute syntax.
  • Fix Ìtumọ̀ Yorùbá: – Fixed the one-and-done and test-to-live notice eligibility checks running a slow, unbounded order query that could block admin order pages on large stores.
  • Fix Ìtumọ̀ Yorùbá: – Fixed the WooPayments settings tabs background.
  • Fix Ìtumọ̀ Yorùbá: – Fix ExPlat assignment for the in-app review prompt experiment, and stop re-requesting it on every page load
  • Fix Ìtumọ̀ Yorùbá: – Fix inconsistent card brand SVG styling: add missing rounded corners to Mastercard, correct Discover rendered width from 61px to 64px, and add explicit white background fill to Discover.
  • Fix Ìtumọ̀ Yorùbá: – Fix PHP 8.5 deprecation notice when selecting a currency before any currency is stored for the user or session
  • Fix Ìtumọ̀ Yorùbá: – Fix redelivered payment webhooks re-attaching the original checkout card to subscriptions that have since been changed to a different payment method.
  • Fix Ìtumọ̀ Yorùbá: – Fix REST API routes not being registered for internal REST requests made from admin pages
  • Fix Ìtumọ̀ Yorùbá: – Fix subscription renewals failing with “Invalid IP address” when cron runs without an HTTP request
  • Fix Ìtumọ̀ Yorùbá: – Fix the dispute notification “View and respond to dispute” link intermittently landing on an error or broken page by redirecting to the disputes list when the disputeÌtumọ̀ Yorùbá: ’s transaction details cannot be resolved.
  • Fix Ìtumọ̀ Yorùbá: – Fix WooPay express checkout button showing an infinite spinner on classic variable product pages
  • Fix Ìtumọ̀ Yorùbá: – Forward structured error details (error code, type, and HTTP status) in the test drive account init REST error response, so consumers can distinguish non-recoverable errors.
  • Fix Ìtumọ̀ Yorùbá: – Hide optional business structure selection during onboarding
  • Fix Ìtumọ̀ Yorùbá: – Hide WooPay and Apple Pay / Google Pay express checkout buttons on the product page when the product cannot be added to the cart
  • Fix Ìtumọ̀ Yorùbá: – Match the Fees report default column order to the design, placing Transaction ID after Order ID
  • Fix Ìtumọ̀ Yorùbá: – Preserve decimal product quantities when adding to cart via Express Checkout
  • Fix Ìtumọ̀ Yorùbá: – Preserve the express checkouts a merchant enabled in a sandbox account (such as Link by Stripe) when transitioning to a live account, instead of resetting them, while keeping Link and WooPay mutually exclusive.
  • Fix Ìtumọ̀ Yorùbá: – Record the correct failure reason and avoid a PHP warning when a refund fails because of insufficient account balance.
  • Fix Ìtumọ̀ Yorùbá: – Redact data from GET request URL in API log context
  • Fix Ìtumọ̀ Yorùbá: – Reflect all of a chargeÌtumọ̀ Yorùbá: ’s disputes in order notes and the order dispute notice when a charge has more than one, and align the ‘Dispute N of M’ label on the transaction details page.
  • Fix Ìtumọ̀ Yorùbá: – Remove giropay and sofort from payment method registry to prevent incompatible block checkout warnings
  • Fix Ìtumọ̀ Yorùbá: – Reports: keep the page header background white.
  • Fix Ìtumọ̀ Yorùbá: – Request unrequested payment method capabilities (e.g. BNPL) on settings save when the capability is absent from cached account data
  • Fix Ìtumọ̀ Yorùbá: – Reuse the React root for the WooPay save-user section on Blocks checkout so its state is no longer reset on cart/checkout updates.
  • Fix Ìtumọ̀ Yorùbá: – Show all disputes on a transaction that has more than one, instead of only the first
  • Fix Ìtumọ̀ Yorùbá: – Soften and clarify the VAT registration warning in the tax details modal; link to documentation instead of stating region-specific legal requirements.
  • Fix Ìtumọ̀ Yorùbá: – Stop a subscription renewal token repair from silently re-pointing the other subscriptions created by the same checkout at the original orderÌtumọ̀ Yorùbá: ’s card.
  • Fix Ìtumọ̀ Yorùbá: – Store the payment intent ID on orders when a payment fails, improving transaction traceability and webhook matching.
  • Fix Ìtumọ̀ Yorùbá: – update: ECE to allow pay-for-order flow when customer billing email is missing
  • Update Ìtumọ̀ Yorùbá: – Allow the Reports area to be enabled per account from the server.
  • Update Ìtumọ̀ Yorùbá: – refactor: make the iti tel input lazy-loaded, so that bundles are more optimized for the majority of scenarios
  • Update Ìtumọ̀ Yorùbá: – Updated the payment method card brand icons to the latest design-library artwork, with a consistent outline across the settings, checkout, and transactions screens.
  • Dev Ìtumọ̀ Yorùbá: – Add job to open a release sync PR against develop at code freeze time
  • Dev Ìtumọ̀ Yorùbá: – Bump eslint-plugin-react-hooks from 4.6.2 to 7.1.1
  • Dev Ìtumọ̀ Yorùbá: – Fix flaky shopper-multi-currency-widget E2E test by verifying the currency switcher widget is assigned to the sidebar before the test runs
  • Dev Ìtumọ̀ Yorùbá: – Fix multi-currency widget E2E test timing out on WP nightly by waiting for the block editor canvas to mount before inserting the currency switcher block.
  • Dev Ìtumọ̀ Yorùbá: – Fix react-hooks/purity, use-memo, and static-components ESLint rule violations (WOOPMNT-6292)
  • Dev Ìtumọ̀ Yorùbá: – Guard version drift of woocommerce-payments.php, package.json, and package-lock.json between trunk and develop
  • Dev Ìtumọ̀ Yorùbá: – Look up webhook IDs in WooPay order status sync tests instead of hardcoding them, fixing order-dependent failures in full suite runs
  • Dev Ìtumọ̀ Yorùbá: – Make the shopper free-trial subscription E2E tests (standard and QIT suites) resilient to WooCommerce Subscriptions price-string copy/layout changes (fixes the 9.0.0 “Free trial: 14 days” rendering).
  • Dev Ìtumọ̀ Yorùbá: – Pass agent-pipeline workflow inputs through environment variables instead of interpolating them directly into shell steps.
  • Dev Ìtumọ̀ Yorùbá: – Refactor: extract the admin notice lifecycle into an abstract base plus one concrete class per notice, under includes/admin/attach-rate/.
  • Dev Ìtumọ̀ Yorùbá: – Remove trunkdevelop auto-merge from post-release workflow; add a composite action and weekly scheduled job to detect changelog.txt and readme.txt drift between trunk and develop.
  • Dev Ìtumọ̀ Yorùbá: – Resolve repeated Database_Cache::get_or_add() calls from memory within a request, skipping redundant validation of hot keys like account data
  • Dev Ìtumọ̀ Yorùbá: – Restore $_SERVER[‘REQUEST_URI’] after WC_Payments_Utils tests so leaked wp-json URIs donÌtumọ̀ Yorùbá: ’t send later tests down REST-only WooCommerce code paths
  • Dev Ìtumọ̀ Yorùbá: – Retry transient QIT E2E environment-provisioning failures (corrupt downloads, network blips) so CI flakes no longer fail the run
  • Dev Ìtumọ̀ Yorùbá: – Skip express checkout button handler construction on cron and XML-RPC requests, where the handlers’ hooks can never fire
  • Dev Ìtumọ̀ Yorùbá: – Switch the package manager from npm to pnpm.
  • Dev Ìtumọ̀ Yorùbá: – tweak: added a should_convert_shipping_amount filter to MCCY
  • Dev Ìtumọ̀ Yorùbá: – Update Node support and WooCommerce package dependencies.

10.9.0 Ìtumọ̀ Yorùbá: – 2026-06-24

  • Add Ìtumọ̀ Yorùbá: – Add a Balance reconciliation report to the WooPayments Reports area (behind a feature flag)
  • Add Ìtumọ̀ Yorùbá: – Add a CSV Export button to the Fees report
  • Add Ìtumọ̀ Yorùbá: – Add an inline feedback option to the Payments > Reports Balance tab.
  • Add Ìtumọ̀ Yorùbá: – Add a WooPayments dispute-evidence file-upload agent ability (Abilities API).
  • Add Ìtumọ̀ Yorùbá: – Add a WooPayments Reports area with a Fees ledger (behind a feature flag)
  • Add Ìtumọ̀ Yorùbá: – Add balance, fraud-outcome, and processing-fee-summary read agent abilities (Abilities API).
  • Add Ìtumọ̀ Yorùbá: – Added business name and WooPayments account ID as leading columns to Balance report CSV exports.
  • Add Ìtumọ̀ Yorùbá: – Added previous month and previous year date presets to payment reports.
  • Add Ìtumọ̀ Yorùbá: – Add feature-flagged dispute readiness card to Payments Overview
  • Add Ìtumọ̀ Yorùbá: – Add persistent test-mode indicators to order notes and order emails
  • Add Ìtumọ̀ Yorùbá: – Add remaining dispute Outcome View Tracks events: recommendations section view, action click, and the has_recommendations property on the view event
  • Add Ìtumọ̀ Yorùbá: – Add Reports shell behind feature flag
  • Add Ìtumọ̀ Yorùbá: – Add Tracks instrumentation to the Reports area (Balance and Fees tabs).
  • Add Ìtumọ̀ Yorùbá: – Add wcpay_dispute_outcome_viewed Tracks event on the dispute Outcome View
  • Add Ìtumọ̀ Yorùbá: – Add WooPayments refund, dispute-evidence, and dispute-accept agent abilities (Abilities API).
  • Add Ìtumọ̀ Yorùbá: – Enable the dispute outcome view feature by default
  • Add Ìtumọ̀ Yorùbá: – Enable the multi-currency cache-optimized rendering mode feature by default
  • Add Ìtumọ̀ Yorùbá: – feat: warn merchants on the AVS Mismatch fraud filter when their selling locations donÌtumọ̀ Yorùbá: ’t support AVS checks.
  • Add Ìtumọ̀ Yorùbá: – Register WooPayments with the WordPress Abilities API. Initial set of 15 read-only abilities gated behind the woocommerce_payments_abilities_enabled filter (default off).
  • Add Ìtumọ̀ Yorùbá: – Support a caller-supplied idempotency key on outbound payment API requests.
  • Fix Ìtumọ̀ Yorùbá: – Default the payments reports date filter to the Between operator so its date range presets are offered by default.
  • Fix Ìtumọ̀ Yorùbá: – Security hardening for dispute evidence abilities and fraud prevention token handling
  • Fix Ìtumọ̀ Yorùbá: – Add compatibility with the IAPI product variations block
  • Fix Ìtumọ̀ Yorùbá: – Align checkout card fields with themes that restyle the block checkout: respect static label patterns, stop shrinking the Payment Element base font size, and match the WooPay dial code size to the phone input.
  • Fix Ìtumọ̀ Yorùbá: – Encode the path query arg before passing it to add_query_arg() when composing transaction details URLs.
  • Fix Ìtumọ̀ Yorùbá: – Express Checkout: avoid Stripe “setup_future_usage mismatch” error by detecting all subscription cart variants (subscription, renewal, resubscribe, switch) at page load and using it during ECE mount.
  • Fix Ìtumọ̀ Yorùbá: – fix: ECE currency mismatch on product pages when a cache-optimized multi-currency plugin resolves the customerÌtumọ̀ Yorùbá: ’s currency client-side after page render
  • Fix Ìtumọ̀ Yorùbá: – fix: padding on the enabled currencies table in the Multi-currency settings page
  • Fix Ìtumọ̀ Yorùbá: – fix: showing saving state on settings forms and discard edits made while a save is in progress.
  • Fix Ìtumọ̀ Yorùbá: – fix: tweak MCCY page to ensure the selected currency is in the URL, so the browser back button returns to the currency list
  • Fix Ìtumọ̀ Yorùbá: – Fix Apple Pay checkout failing with “Region is required” for Hong Kong addresses by resolving the WooCommerce region from the district when Apple Pay/Google Pay omit the region or deliver it in the postcode/city field.
  • Fix Ìtumọ̀ Yorùbá: – Fix docker-setup.sh exiting on fresh database installs
  • Fix Ìtumọ̀ Yorùbá: – Fixed paying for a failed or pending subscription renewal with a new card not saving the card or updating the subscriptionÌtumọ̀ Yorùbá: ’s payment method, including 3D Secure payments.
  • Fix Ìtumọ̀ Yorùbá: – Fixed Store API price filter being stripped when switching currencies in multi-currency mode.
  • Fix Ìtumọ̀ Yorùbá: – Hide Stripe Link on the My Account > Add payment method page to prevent setup intent errors when Link is enabled.
  • Fix Ìtumọ̀ Yorùbá: – Make WooPay save-info supporting copy use the checkout x-small text size.
  • Fix Ìtumọ̀ Yorùbá: – Multi-Currency: align the Cart and Checkout Blocks currency symbol position with the selected currencyÌtumọ̀ Yorùbá: ’s own format instead of the storeÌtumọ̀ Yorùbá: ’s.
  • Fix Ìtumọ̀ Yorùbá: – Multi-currency: in cache-optimized mode, sync the currency switcher to the customerÌtumọ̀ Yorùbá: ’s localized currency so it matches the displayed prices.
  • Fix Ìtumọ̀ Yorùbá: – Prevent a failed exchange-rate lookup from blocking checkout in multi-currency stores
  • Fix Ìtumọ̀ Yorùbá: – Prevent caching invalid address autocomplete token for 12 hours after a transient API failure.
  • Fix Ìtumọ̀ Yorùbá: – Register the order total hooks in FrontendCurrencies with add_filter instead of add_action, since theyÌtumọ̀ Yorùbá: ’re filters.
  • Fix Ìtumọ̀ Yorùbá: – Removed Gross amount, Fees total, and Settlement date filters from the Fees report.
  • Fix Ìtumọ̀ Yorùbá: – Replace the legacy Fees report date preset filter with native DataViews filtering.
  • Fix Ìtumọ̀ Yorùbá: – Resolve currentColor link colors to a literal hex in the WooPay checkout appearance
  • Fix Ìtumọ̀ Yorùbá: – Show a clear failure message and fail cleanly into dunning when a subscription renewal cannot use its saved payment method (removed, detached, or its customer deleted), instead of surfacing a raw Stripe error.
  • Fix Ìtumọ̀ Yorùbá: – Show the actual card brand (e.g. “Visa credit card”) instead of a generic “Card” in subscription renewal and order confirmation emails.
  • Fix Ìtumọ̀ Yorùbá: – Show the actual card brand and last four digits (instead of a generic “Card”) on subscription renewal and saved-card payments confirmed with 3D Secure.
  • Fix Ìtumọ̀ Yorùbá: – Show the actual card brand instead of a generic “Card” on free-trial ($0) subscription orders, the subscription, and their confirmation emails.
  • Fix Ìtumọ̀ Yorùbá: – Stop overwriting a customerÌtumọ̀ Yorùbá: ’s billing details on the WCPay/Stripe backend with stale order data when only the payment method of a subscription is changed.
  • Update Ìtumọ̀ Yorùbá: – Display server validation errors inline next to the corresponding settings field when saving WooPayments settings.
  • Update Ìtumọ̀ Yorùbá: – feat: setup intent fingerprint
  • Update Ìtumọ̀ Yorùbá: – feat: show refund reason in timeline view.
  • Update Ìtumọ̀ Yorùbá: – Issue refunds for payment inquiries directly from the transaction details page instead of redirecting to the order screen.
  • Update Ìtumọ̀ Yorùbá: – Migrate the Balance report to the DataViews composition API with a native date filter
  • Update Ìtumọ̀ Yorùbá: – refactor: JS data store from monolith to chunks
  • Update Ìtumọ̀ Yorùbá: – refactor: move WooPay init away from API class to reduce bundle size/dependency of tinycolor in express checkout bundle
  • Dev Ìtumọ̀ Yorùbá: – Add “What could help next time” / “WhatÌtumọ̀ Yorùbá: ’s working well” recommendations card to Dispute Outcome View (catalog-driven, behind feature flag).
  • Dev Ìtumọ̀ Yorùbá: – Add catalog and runtime matcher for dispute outcome recommendations.
  • Dev Ìtumọ̀ Yorùbá: – Bump WC tested up to version to 10.9.0
  • Dev Ìtumọ̀ Yorùbá: – Dispute Outcome View: in the no-evidence case show only the “Submit evidence with your dispute response” recommendation; and reframe the coaching card heading to “Tips for future disputes” on won disputes.
  • Dev Ìtumọ̀ Yorùbá: – fix: restore 100% src code coverage after write abilities addition
  • Dev Ìtumọ̀ Yorùbá: – fix: suppress WC 10.9 EmailLogger notes in test base class for WC beta compatibility
  • Dev Ìtumọ̀ Yorùbá: – Fix Docker image builds by compiling Xdebug from a pinned GitHub release instead of the unreachable PECL channel
  • Dev Ìtumọ̀ Yorùbá: – Fix flaky multi-currency widget E2E setup: scope the post-insert wait to the inserted legacy-widget block so it no longer also matches the block-inspector card and trips Playwright strict mode.
  • Dev Ìtumọ̀ Yorùbá: – Fix QIT merchant E2E failure: wait for the recommended currencies list to render before counting it in the multi-currency onboarding spec.
  • Dev Ìtumọ̀ Yorùbá: – Fix reserved keyword parameter name $match in server request classes
  • Dev Ìtumọ̀ Yorùbá: – Improve E2E getShopper helper login reliability with a retry and a stable authentication check
  • Dev Ìtumọ̀ Yorùbá: – Notify Product Ambassadors in code freeze Slack message with a compare link to what changed
  • Dev Ìtumọ̀ Yorùbá: – Reconcile E2E Slack report status after the phase-2 spec re-run so passing re-runs no longer show as failures
  • Dev Ìtumọ̀ Yorùbá: – refactor: admin pages as separate chunks
  • Dev Ìtumọ̀ Yorùbá: – Rename reserved keyword parameter name $object in the WooPay tracker test helper
  • Dev Ìtumọ̀ Yorùbá: – Rename reserved keyword parameter names flagged by phpcs in Multi-Currency classes
  • Dev Ìtumọ̀ Yorùbá: – Rename reserved keyword parameter names flagged by phpcs in Payments classes and tests
  • Dev Ìtumọ̀ Yorùbá: – Rename reserved keyword parameter names in subscription test helpers to satisfy PHPCS
  • Dev Ìtumọ̀ Yorùbá: – Route QIT E2E test failures to the #wcpay-bots Slack channel on develop/trunk pushes and pre-release runs.
  • Dev Ìtumọ̀ Yorùbá: – Stop posting pull-request E2E runs to the #wcpay-bots Slack channel so it surfaces only develop/trunk, release, and manual-dispatch failures
  • Dev Ìtumọ̀ Yorùbá: – test: add merchant order/refund E2E helper and Bancontact coverage
  • Dev Ìtumọ̀ Yorùbá: – test: reuse the refund helper for Alipay, BNPL, card and QIT order/refund coverage
  • Dev Ìtumọ̀ Yorùbá: – Update @wordpress/dataviews to 14.3.0 (the latest React 18-compatible release) for the Fees report

10.8.0 Ìtumọ̀ Yorùbá: – 2026-05-20

  • Add Ìtumọ̀ Yorùbá: – Add a terminal payment preparation endpoint for single-step Interac and EFTPOS capture flows.
  • Add Ìtumọ̀ Yorùbá: – Add card brand logo and last 4 digits to the WooPay express checkout button when available
  • Add Ìtumọ̀ Yorùbá: – Add Dev Mode row to WooPayments system status report showing whether dev mode is active and which condition(s) triggered it
  • Add Ìtumọ̀ Yorùbá: – Added a banner that nudges WooPayments merchants whoÌtumọ̀ Yorùbá: ’ve been in test mode for at least 7 days to switch to live payments.
  • Add Ìtumọ̀ Yorùbá: – Added a banner that nudges WooPayments merchants whoÌtumọ̀ Yorùbá: ’ve taken exactly one live transaction toward Marketing tools 7 days after that transaction.
  • Add Ìtumọ̀ Yorùbá: – Added staged activation emails that nudge WooPayments merchants whoÌtumọ̀ Yorùbá: ’ve completed KYC but havenÌtumọ̀ Yorùbá: ’t taken their first live sale toward activating live payments.
  • Add Ìtumọ̀ Yorùbá: – Add EFTPOS and Cartes Bancaires card brand artwork for terminal payment details and receipts.
  • Add Ìtumọ̀ Yorùbá: – Display new transaction type ‘network_costs’ on the Transactions list.
  • Add Ìtumọ̀ Yorùbá: – Enable dispute additional evidence types feature by default
  • Fix Ìtumọ̀ Yorùbá: – Add client-side email format validation to Support email and Notifications email fields in settings
  • Fix Ìtumọ̀ Yorùbá: – Add missing display components to show payment information based on the payment intent data.
  • Fix Ìtumọ̀ Yorùbá: – Address remaining paths where payment method change for subscription could reduce stock amounts
  • Fix Ìtumọ̀ Yorùbá: – Allow rejected and under-review merchants to access Disputes and Transactions pages.
  • Fix Ìtumọ̀ Yorùbá: – Clear cached account data when Jetpack site is disconnected
  • Fix Ìtumọ̀ Yorùbá: – Constrain one-and-done and test-to-live recovery banner width on WC Admin SPA pages so they match the narrow content column instead of spanning full width.
  • Fix Ìtumọ̀ Yorùbá: – DonÌtumọ̀ Yorùbá: ’t mark an order as Failed when a third-party plugin throws after the payment intent has already succeeded
  • Fix Ìtumọ̀ Yorùbá: – fix: dependency extraction of @woocommerce/blocks-checkout
  • Fix Ìtumọ̀ Yorùbá: – fix: express checkout to show recurring subscription info for free trial subscriptions with sign-up fees, not just pure $0 free trials
  • Fix Ìtumọ̀ Yorùbá: – fix: failing qit-tests
  • Fix Ìtumọ̀ Yorùbá: – fix: normalize Amazon Pay address when line1 is empty but line2 contains the street address
  • Fix Ìtumọ̀ Yorùbá: – fix: prevent tooltip from rendering outside the viewport horizontally on narrow breakpoints
  • Fix Ìtumọ̀ Yorùbá: – Fix Express Checkout (Apple Pay / Google Pay) wallet sheet amounts for Stripe special-case currencies (TWD, HUF, ISK, UGX) on the blocks-based cart and checkout.
  • Fix Ìtumọ̀ Yorùbá: – Fix Express Checkout 403 nonce error on shortcode checkout when Apple Pay/Google Pay sheet selects an address
  • Fix Ìtumọ̀ Yorùbá: – Fix transactions search box placeholder text being clipped on mobile viewports.
  • Fix Ìtumọ̀ Yorùbá: – Fix WooPay express button outline being clipped on block cart and checkout.
  • Fix Ìtumọ̀ Yorùbá: – Fix WooPay input background matching page background on block themes that donÌtumọ̀ Yorùbá: ’t define explicit input element styles
  • Fix Ìtumọ̀ Yorùbá: – Fix WooPay preview logo rendering at full intrinsic size on some themes.
  • Fix Ìtumọ̀ Yorùbá: – Fix WooPay themed checkout header color not applied when template part is nested inside a wrapper block
  • Fix Ìtumọ̀ Yorùbá: – Harden postMessage origin validation in WooPay iframe communication
  • Fix Ìtumọ̀ Yorùbá: – Hide the Loan advanced filter on the Transactions page when the merchant has no Stripe Capital loans.
  • Fix Ìtumọ̀ Yorùbá: – Override transitive deps to address npm audit critical/high vulnerabilities
  • Fix Ìtumọ̀ Yorùbá: – Prevent duplicate wcpay_track_new_order and wcpay_track_update_order actions being scheduled when woocommerce_update_order fires multiple times before ActionScheduler initializes.
  • Update Ìtumọ̀ Yorùbá: – Bump lodash from 4.17.21 to 4.18.1 (security: prototype pollution in .unset/.omit, code injection in _.template) and @types/lodash to 4.17.24
  • Update Ìtumọ̀ Yorùbá: – Client-side account cache now backs off progressively (2/5/10/15 min) after repeated errors, reducing retry storms during upstream slowness.
  • Update Ìtumọ̀ Yorùbá: – Enrich ‘Accept dispute’ tracks events with dispute ID and reason so merchant intent can be distinguished from inaction.
  • Update Ìtumọ̀ Yorùbá: – feat: add fee breakdown in timeline, to aid for Amazon Pay release
  • Update Ìtumọ̀ Yorùbá: – feat: ensure server-side validation of ECE payment methods list
  • Update Ìtumọ̀ Yorùbá: – refactor: centralizing BNPL currency limits in payment method definitions
  • Update Ìtumọ̀ Yorùbá: – refactor: extract payment method detection to gateway
  • Update Ìtumọ̀ Yorùbá: – refactor: overview page loading states to remove inconsistently rendered values.
  • Update Ìtumọ̀ Yorùbá: – Show the Amazon Pay wallet icon, funding card brand, and last four digits on the admin transaction details, matching the Apple Pay and Google Pay treatment.
  • Update Ìtumọ̀ Yorùbá: – Show the funding card brand and last four digits on saved Amazon Pay payment methods, and keep Amazon Pay subscriptions on the correct gateway for renewals.
  • Update Ìtumọ̀ Yorùbá: – Show the funding card last four digits on the order received page for Amazon Pay transactions, matching Apple Pay and Google Pay.
  • Update Ìtumọ̀ Yorùbá: – update: Affirm minimum amount from 50 to 35
  • Update Ìtumọ̀ Yorùbá: – Update Klarna inquiry UI: per-reason banner copy, conditional return steps, inquiry-specific info notice, and disabled Challenge button with tooltip
  • Update Ìtumọ̀ Yorùbá: – Update Stripe JS libraries: @stripe/stripe-js to 9.2.0 and @stripe/react-stripe-js to 6.2.0.
  • Dev Ìtumọ̀ Yorùbá: – Add .claude/docs/capital-flow.md reference for Stripe Capital offer acceptance flow
  • Dev Ìtumọ̀ Yorùbá: – Add accelerated-onboarding ExPlat experiment that routes Payments-task clicks straight into the WooPayments onboarding modal for merchants with incomplete KYC
  • Dev Ìtumọ̀ Yorùbá: – Add agent-first release CLI: bump-version.sh, validate-release-branch.sh, release-status.sh, idempotent post-release workflow, Gutenberg version constants action, and Ìtumọ̀ Yorùbá: –json modes for QIT security and phpstan wrappers.
  • Dev Ìtumọ̀ Yorùbá: – Add checkout evidence to unit test order fixtures for WooCommerce beta compatibility.
  • Dev Ìtumọ̀ Yorùbá: – Add DISPUTE_HIGH_IMPACT_FIELDS and DISPUTE_TOPICAL_FIELDS maps (both keyed by reason and product type) and getExpectedFieldStatus helper to support the dispute outcome view evidence importance rendering.
  • Dev Ìtumọ̀ Yorùbá: – Add EvidenceSubmittedList presentational component for the Dispute Outcome View (behind feature flag).
  • Dev Ìtumọ̀ Yorùbá: – Add _wcpay_feature_dispute_outcome_view flag and scaffolding for the dispute outcome view.
  • Dev Ìtumọ̀ Yorùbá: – Bump rtlcss from 4.1.1 to 4.3.0
  • Dev Ìtumọ̀ Yorùbá: – Bump the WP and WC tested up to versions.
  • Dev Ìtumọ̀ Yorùbá: – chore: e2e tests simplifications
  • Dev Ìtumọ̀ Yorùbá: – Clean up deprecated npm dependencies: remove @types/testing-library__jest-dom and @types/wordpress__data stub types, bump core-js to 3.49.0, replace stylelint-config-wordpress with @wordpress/stylelint-config, and drop @woocommerce/settings in favour of a local helper wrapping window.wc.wcSettings.
  • Dev Ìtumọ̀ Yorùbá: – Decouple the Documents list from search-related CSS: drop the misleading has-search className and the dead responsive rules in its stylesheet
  • Dev Ìtumọ̀ Yorùbá: – Drop deprecated @woocommerce/api E2E dep in favor of axios, bringing the axios version up to date
  • Dev Ìtumọ̀ Yorùbá: – Improve dispute type definitions for charge and dispute responses
  • Dev Ìtumọ̀ Yorùbá: – Pin GitHub Actions (checkout, cache, setup-node, upload-artifact, download-artifact) to full-length commit SHAs and add the github-actions ecosystem to Dependabot so SHA pins stay current.
  • Dev Ìtumọ̀ Yorùbá: – refactor: rename express-checkout/blocks to block-buttons and co-locate SCSS with shortcode entry point
  • Dev Ìtumọ̀ Yorùbá: – Remove expired 2025 WordPress.org review campaign prompt code.
  • Dev Ìtumọ̀ Yorùbá: – Update react-refresh package to 0.18.0
  • Dev Ìtumọ̀ Yorùbá: – Wire dispute Outcome View placeholder to render the Evidence Submitted section behind the existing feature flag; optional-missing rows collapse behind a disclosure on won and warning_closed outcomes

10.7.1 Ìtumọ̀ Yorùbá: – 2026-04-16

  • Fix Ìtumọ̀ Yorùbá: – Fix changelog entries for 10.7.0 release.

10.7.0 Ìtumọ̀ Yorùbá: – 2026-04-15

  • Add Ìtumọ̀ Yorùbá: – Add client-side async price renderer for cache-optimized multi-currency mode
  • Add Ìtumọ̀ Yorùbá: – Add digital product/service evidence matrix entries for all dispute reasons
  • Add Ìtumọ̀ Yorùbá: – Added dispute evidence document suggestions for the Other product type across all dispute reasons.
  • Add Ìtumọ̀ Yorùbá: – Add event product type evidence matrix entries for all dispute reasons
  • Add Ìtumọ̀ Yorùbá: – Add evidence matrix entries for physical_product disputes and fix cover letter attachment ordering
  • Add Ìtumọ̀ Yorùbá: – Add fonts.wp.com to the WooPay font domain allow list so merchants using AutomatticÌtumọ̀ Yorùbá: ’s GDPR-compliant font proxy see their theme fonts in WooPay checkout.
  • Add Ìtumọ̀ Yorùbá: – Add offline service evidence matrix entries for all dispute reasons
  • Add Ìtumọ̀ Yorùbá: – Enable WooPay themed checkout from all entry points, including merchant font rendering.
  • Add Ìtumọ̀ Yorùbá: – feat: add tool to manually clear computed styles cache
  • Add Ìtumọ̀ Yorùbá: – Re-introduce asynchronous customer updates as an optimization of the checkout process.
  • Add Ìtumọ̀ Yorùbá: – Send WooCommerce store ID to the server with onboarding and account requests for Tracks event attribution
  • Fix Ìtumọ̀ Yorùbá: – Accept account_data parameter in test-drive account init endpoint
  • Fix Ìtumọ̀ Yorùbá: – Add defensive checks before initializing WC_Payments_Captured_Event_Note to prevent fatal errors when timeline data is missing or malformed.
  • Fix Ìtumọ̀ Yorùbá: – Add fallback skeleton styles for WooCommerce versions before 10.2
  • Fix Ìtumọ̀ Yorùbá: – Add Link payment method token support in subscription payment method change order notes
  • Fix Ìtumọ̀ Yorùbá: – Add visible focus indicator to WooPay express checkout button for WCAG 2.4.7 compliance
  • Fix Ìtumọ̀ Yorùbá: – Change WooPay express button to an anchor element when first-party auth is enabled for correct screen reader semantics.
  • Fix Ìtumọ̀ Yorùbá: – Convert screen-reader text to target currency in cache-optimized …