ຄຳອະທິບາຍ
ການຊຳລະເງິນທີ່ເຮັດໃຫ້ງ່າຍຂຶ້ນ, ໂດຍບໍ່ມີຄ່າທຳນຽມລາຍເດືອນ – ອອກແບບມາເພື່ອຮ້ານຄ້າ WooCommerce ໂດຍສະເພາະ.
ຮັບບັດເຄຣດິດ ແລະ ເດບິດຫຼັກໆຢ່າງປອດໄພ ແລະ ອະນຸຍາດໃຫ້ລູກຄ້າຊຳລະເງິນໃຫ້ທ່ານໂດຍກົງ ໂດຍບໍ່ຕ້ອງອອກຈາກຮ້ານຄ້າ WooCommerce ຂອງທ່ານ. ເບິ່ງ ແລະ ຈັດການທຸລະກຳຈາກບ່ອນດຽວທີ່ສະດວກ – ແຜງຄວບຄຸມ WordPress ຂອງທ່ານ.
ເບິ່ງການຊຳລະເງິນ, ຕິດຕາມກະແສເງິນສົດເຂົ້າບັນຊີທະນາຄານຂອງທ່ານ, ຈັດການການຄືນເງິນ ແລະ ຕິດຕາມການໂຕ້ແຍ້ງ ໂດຍບໍ່ຕ້ອງຫຍຸ້ງຍາກໃນການເຂົ້າສູ່ລະບົບຜູ້ປະມວນຜົນການຊຳລະເງິນແຍກຕ່າງຫາກ.
ຈັດການທຸລະກຳຕ່າງໆໄດ້ຢ່າງສະດວກສະບາຍຈາກຮ້ານຄ້າຂອງທ່ານ
ຄຸນສົມບັດຕ່າງໆທີ່ເຄີຍມີໃຫ້ໃຊ້ສະເພາະໃນເວັບໄຊຂອງຜູ້ໃຫ້ບໍລິການຊຳລະເງິນຂອງທ່ານ ໃນຕອນນີ້ໄດ້ກາຍເປັນສ່ວນໜຶ່ງຂອງ ແຜງຄວບຄຸມການຊຳລະເງິນໃນຕົວ ຂອງຮ້ານຄ້າທ່ານແລ້ວ. ສິ່ງນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດ:
- ເບິ່ງລາຍລະອຽດຂອງ ການຊຳລະເງິນ, ການຄືນເງິນ ແລະ ທຸລະກຳອື່ນໆ.
- ເບິ່ງ ແລະ ຕອບກັບ ການໂຕ້ແຍ້ງ ແລະ ການຮຽກເງິນຄືນ.
- ຕິດຕາມການຈ່າຍເງິນອອກ ເຂົ້າໃນບັນຊີທະນາຄານ ຫຼື ບັດເດບິດຂອງທ່ານ.
ຈ່າຍຕາມການນຳໃຊ້ຕົວຈິງ
WooPayments ຕິດຕັ້ງໄດ້ຟຣີ, ໂດຍ ບໍ່ມີຄ່າທຳນຽມການຕັ້ງຄ່າ ຫຼື ຄ່າທຳນຽມລາຍເດືອນ. ຮູບແບບລາຄາແບບຈ່າຍຕາມການນຳໃຊ້ຕົວຈິງຂອງພວກເຮົາ ໝາຍຄວາມວ່າພວກເຮົາພ້ອມທີ່ຈະຊ່ວຍໃຫ້ທ່ານປະສົບຜົນສຳເລັດ! ອ່ານເພີ່ມເຕີມກ່ຽວກັບຄ່າທຳນຽມການເຮັດທຸລະກຳ.
ສະໜັບສະໜູນໂດຍທີມງານ WooCommerce
ທີມງານຊ່ວຍເຫຼືອທົ່ວໂລກຂອງພວກເຮົາພ້ອມທີ່ຈະຕອບຄຳຖາມທີ່ທ່ານອາດຈະມີ ກ່ຽວກັບການຕິດຕັ້ງ, ການຕັ້ງຄ່າ ຫຼື ການນຳໃຊ້ WooPayments. ສຳລັບການຊ່ວຍເຫຼືອ, ເປີດຄຳຮ້ອງຂໍຄວາມຊ່ວຍເຫຼືອໃນ woocommerce.com.
ເລີ່ມຕົ້ນການນຳໃຊ້
ຄວາມຕ້ອງການຂອງລະບົບ
- WordPress 6.0 ຫຼື ໃໝ່ກວ່າ.
- WooCommerce 7.6 ຫຼື ໃໝ່ກວ່າ.
- PHP 7.3 ຫຼື ໃໝ່ກວ່າ.
ລອງໃຊ້ເລີຍ
ເພື່ອທົດລອງໃຊ້ WooPayments (ກ່ອນໜ້ານີ້ຄື WooCommerce Payments) ໃນຮ້ານຄ້າຂອງທ່ານ, ພຽງແຕ່ ຕິດຕັ້ງມັນ ແລະ ປະຕິບັດຕາມຄຳແນະນຳ. ກະລຸນາເບິ່ງ ຄູ່ມືການເລີ່ມຕົ້ນ ຂອງພວກເຮົາສຳລັບຂັ້ນຕອນການຕັ້ງຄ່າທັງໝົດ.
ບລັອກ
ປລັກອິນນີ້ມີ 1 ບລັອກ.
- Multi Currency Switcher
ການຕິດຕັ້ງ
ຕິດຕັ້ງ ແລະ ເປີດໃຊ້ປລັກອິນ WooCommerce ແລະ WooPayments, ຖ້າທ່ານຍັງບໍ່ໄດ້ຕິດຕັ້ງ, ຈາກນັ້ນໄປທີ່ “ການຊຳລະເງິນ” (Payments) ໃນເມນູຜູ້ດູແລລະບົບ WordPress ແລະ ປະຕິບັດຕາມຄຳແນະນຳຢູ່ທີ່ນັ້ນ.
ຄຳຖາມທີ່ພົບເລື້ອຍ
-
ປະເທດ ແລະ ສະກຸນເງິນໃດແດ່ທີ່ຮອງຮັບ?
-
ຖ້າທ່ານເປັນບຸກຄົນ ຫຼື ທຸລະກິດທີ່ຕັ້ງຢູ່ໃນ ໜຶ່ງໃນປະເທດເຫຼົ່ານີ້, ທ່ານສາມາດລົງທະບຽນໃຊ້ WooPayments ໄດ້. ຫຼັງຈາກສຳເລັດການລົງທະບຽນ, ທ່ານສາມາດຮັບການຊຳລະເງິນຈາກລູກຄ້າໄດ້ທຸກບ່ອນໃນໂລກ, ຕາບໃດທີ່ພວກເຂົາຊຳລະດ້ວຍ ສະກຸນເງິນທີ່ຮອງຮັບ.
ພວກເຮົາກຳລັງວາງແຜນທີ່ຈະຂະຫຍາຍໄປຍັງປະເທດອື່ນໆ ໂດຍອີງຕາມຄວາມສົນໃຈຂອງທ່ານ. ບອກໃຫ້ພວກເຮົາຮູ້ວ່າທ່ານຕ້ອງການ ເຫັນ WooPayments ເປີດຕົວໃນປະເທດໃດຕໍ່ໄປ.
-
ເປັນຫຍັງຈຶ່ງຕ້ອງມີບັນຊີ WordPress.com ແລະ ການເຊື່ອມຕໍ່?
-
WooPayments ໃຊ້ການເຊື່ອມຕໍ່ WordPress.com ເພື່ອສື່ສານກັບເຊີເວີຊຳລະເງິນຂອງພວກເຮົາຢ່າງປອດໄພ. ນີ້ແມ່ນສິ່ງຈຳເປັນເພື່ອໃຫ້ WooPayments ເຮັດວຽກໄດ້ຢ່າງຖືກຕ້ອງ, ດັ່ງນັ້ນຈຶ່ງບໍ່ສາມາດໃຊ້ WooPayments ໄດ້ໂດຍບໍ່ມີການເຊື່ອມຕໍ່. ກະລຸນາເບິ່ງ ເອກະສານນີ້ ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ.
ໝາຍເຫດ: ທ່ານບໍ່ຈຳເປັນຕ້ອງໂຮສເວັບໄຊຂອງທ່ານໄວ້ທີ່ WordPress.com ແລະ ບໍ່ຈຳເປັນຕ້ອງໂຮສເວັບໄຊ ໃດໆ ໄວ້ທີ່ WordPress.com ເລີຍ. ທ່ານພຽງແຕ່ຕ້ອງການບັນຊີເທົ່ານັ້ນ.
ໝາຍເຫດ: ທ່ານບໍ່ຈຳເປັນຕ້ອງໂຮສເວັບໄຊຂອງທ່ານໄວ້ທີ່ WordPress.com. ທ່ານພຽງແຕ່ຕ້ອງການບັນຊີ WordPress.com ເພື່ອສ້າງການເຊື່ອມຕໍ່ເທົ່ານັ້ນ. ທ່ານສາມາດສ້າງບັນຊີ WordPress.com ໄດ້ ທີ່ລິ້ງນີ້.
-
ຂ້ອຍຈະຕັ້ງຄ່າຮ້ານຄ້າໃຫ້ລູກຄ້າແນວໃດ?
-
ຖ້າທ່ານເປັນນັກພັດທະນາ ຫຼື ເອເຈນຊີທີ່ກຳລັງຕັ້ງຄ່າເວັບໄຊໃຫ້ລູກຄ້າ, ກະລຸນາເບິ່ງ ໜ້ານີ້ ໃນເອກະສານຂອງພວກເຮົາ ສຳລັບຄຳແນະນຳກ່ຽວກັບວິທີຕິດຕັ້ງ WooPayments ໃນເວັບໄຊຂອງລູກຄ້າ.
-
WooPayments ຖືກສ້າງຂຶ້ນໂດຍການຮ່ວມມືກັບ Stripe. ເມື່ອທ່ານລົງທະບຽນໃຊ້ WooPayments, ຂໍ້ມູນສ່ວນຕົວ ແລະ ທຸລະກິດຂອງທ່ານຈະຖືກກວດສອບກັບ Stripe ແລະ ຖືກຈັດເກັບໄວ້ໃນບັນຊີທີ່ເຊື່ອມຕໍ່ກັບບໍລິການ WooPayments. ຈາກນັ້ນບັນຊີນີ້ຈະຖືກນຳໃຊ້ໃນເບື້ອງຫຼັງເພື່ອຈັດການຂໍ້ມູນບັນຊີທຸລະກິດ ແລະ ກິດຈະກຳຕ່າງໆຂອງທ່ານຜ່ານ WooPayments. ຮຽນຮູ້ເພີ່ມເຕີມ.
-
ມີຂໍ້ກຳນົດການໃຫ້ບໍລິການ ແລະ ນະໂຍບາຍການນຳໃຊ້ຂໍ້ມູນບໍ່?
-
ທ່ານສາມາດອ່ານຂໍ້ກຳນົດການໃຫ້ບໍລິການ ແລະ ນະໂຍບາຍອື່ນໆຂອງພວກເຮົາໄດ້ ທີ່ນີ້.
ການຣີວິວ
ຜູ້ຮ່ວມພັດທະນາ ແລະ ຜູ້ພັດທະນາ
“WooPayments: ລະບົບຊຳລະເງິນ WooCommerce ທີ່ລວມໄວ້ໃນຕົວ” ແມ່ນຊອຟແວໂອເພັນຊອດ (Open Source). ບຸກຄົນຕໍ່ໄປນີ້ໄດ້ມີສ່ວນຮ່ວມໃນການພັດທະນາປລັກອິນນີ້.
ຜູ້ຮ່ວມພັດທະນາ“WooPayments: ລະບົບຊຳລະເງິນ WooCommerce ທີ່ລວມໄວ້ໃນຕົວ” ໄດ້ຖືກແປເປັນ 11 ພາສາທ້ອງຖິ່ນ. ຂໍຂອບໃຈ ທີມງານຜູ້ແປ ສຳລັບການປະກອບສ່ວນຂອງເຂົາເຈົ້າ.
ແປ “WooPayments: ລະບົບຊຳລະເງິນ WooCommerce ທີ່ລວມໄວ້ໃນຕົວ” ເປັນພາສາຂອງເຈົ້າ.
ສົນໃຈຮ່ວມພັດທະນາບໍ່?
ເບິ່ງລະຫັດ, ກວດເບິ່ງ ຄັງເກັບ SVN, ຫຼື ຕິດຕາມ ບັນທຶກການພັດທະນາ ຜ່ານ RSS.
ບັນທຶກການປ່ຽນແປງ
10.9.0 – 2026-06-24
- Add – Add a Balance reconciliation report to the WooPayments Reports area (behind a feature flag)
- Add – Add a CSV Export button to the Fees report
- Add – Add an inline feedback option to the Payments > Reports Balance tab.
- Add – Add a WooPayments dispute-evidence file-upload agent ability (Abilities API).
- Add – Add a WooPayments Reports area with a Fees ledger (behind a feature flag)
- Add – Add balance, fraud-outcome, and processing-fee-summary read agent abilities (Abilities API).
- Add – Added business name and WooPayments account ID as leading columns to Balance report CSV exports.
- Add – Added previous month and previous year date presets to payment reports.
- Add – Add feature-flagged dispute readiness card to Payments Overview
- Add – Add persistent test-mode indicators to order notes and order emails
- Add – Add remaining dispute Outcome View Tracks events: recommendations section view, action click, and the has_recommendations property on the view event
- Add – Add Reports shell behind feature flag
- Add – Add Tracks instrumentation to the Reports area (Balance and Fees tabs).
- Add – Add wcpay_dispute_outcome_viewed Tracks event on the dispute Outcome View
- Add – Add WooPayments refund, dispute-evidence, and dispute-accept agent abilities (Abilities API).
- Add – Enable the dispute outcome view feature by default
- Add – Enable the multi-currency cache-optimized rendering mode feature by default
- Add – feat: warn merchants on the AVS Mismatch fraud filter when their selling locations don’t support AVS checks.
- Add – Register WooPayments with the WordPress Abilities API. Initial set of 15 read-only abilities gated behind the
woocommerce_payments_abilities_enabledfilter (default off). - Add – Support a caller-supplied idempotency key on outbound payment API requests.
- Fix – Default the payments reports date filter to the Between operator so its date range presets are offered by default.
- Fix – Security hardening for dispute evidence abilities and fraud prevention token handling
- Fix – Add compatibility with the IAPI product variations block
- Fix – 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 – Encode the path query arg before passing it to add_query_arg() when composing transaction details URLs.
- Fix – 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 – fix: ECE currency mismatch on product pages when a cache-optimized multi-currency plugin resolves the customer’s currency client-side after page render
- Fix – fix: padding on the enabled currencies table in the Multi-currency settings page
- Fix – fix: showing saving state on settings forms and discard edits made while a save is in progress.
- Fix – fix: tweak MCCY page to ensure the selected currency is in the URL, so the browser back button returns to the currency list
- Fix – 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 – Fix docker-setup.sh exiting on fresh database installs
- Fix – Fixed paying for a failed or pending subscription renewal with a new card not saving the card or updating the subscription’s payment method, including 3D Secure payments.
- Fix – Fixed Store API price filter being stripped when switching currencies in multi-currency mode.
- Fix – Hide Stripe Link on the My Account > Add payment method page to prevent setup intent errors when Link is enabled.
- Fix – Make WooPay save-info supporting copy use the checkout x-small text size.
- Fix – Multi-Currency: align the Cart and Checkout Blocks currency symbol position with the selected currency’s own format instead of the store’s.
- Fix – Multi-currency: in cache-optimized mode, sync the currency switcher to the customer’s localized currency so it matches the displayed prices.
- Fix – Prevent a failed exchange-rate lookup from blocking checkout in multi-currency stores
- Fix – Prevent caching invalid address autocomplete token for 12 hours after a transient API failure.
- Fix – Register the order total hooks in FrontendCurrencies with add_filter instead of add_action, since they’re filters.
- Fix – Removed Gross amount, Fees total, and Settlement date filters from the Fees report.
- Fix – Replace the legacy Fees report date preset filter with native DataViews filtering.
- Fix – Resolve currentColor link colors to a literal hex in the WooPay checkout appearance
- Fix – 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 – Show the actual card brand (e.g. “Visa credit card”) instead of a generic “Card” in subscription renewal and order confirmation emails.
- Fix – 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 – Show the actual card brand instead of a generic “Card” on free-trial ($0) subscription orders, the subscription, and their confirmation emails.
- Fix – Stop overwriting a customer’s billing details on the WCPay/Stripe backend with stale order data when only the payment method of a subscription is changed.
- Update – Display server validation errors inline next to the corresponding settings field when saving WooPayments settings.
- Update – feat: setup intent fingerprint
- Update – feat: show refund reason in timeline view.
- Update – Issue refunds for payment inquiries directly from the transaction details page instead of redirecting to the order screen.
- Update – Migrate the Balance report to the DataViews composition API with a native date filter
- Update – refactor: JS data store from monolith to chunks
- Update – refactor: move WooPay init away from API class to reduce bundle size/dependency of
tinycolorin express checkout bundle - Dev – Add “What could help next time” / “What’s working well” recommendations card to Dispute Outcome View (catalog-driven, behind feature flag).
- Dev – Add catalog and runtime matcher for dispute outcome recommendations.
- Dev – Bump WC tested up to version to 10.9.0
- Dev – 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 – fix: restore 100% src code coverage after write abilities addition
- Dev – fix: suppress WC 10.9 EmailLogger notes in test base class for WC beta compatibility
- Dev – Fix Docker image builds by compiling Xdebug from a pinned GitHub release instead of the unreachable PECL channel
- Dev – 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 – Fix QIT merchant E2E failure: wait for the recommended currencies list to render before counting it in the multi-currency onboarding spec.
- Dev – Fix reserved keyword parameter name $match in server request classes
- Dev – Improve E2E getShopper helper login reliability with a retry and a stable authentication check
- Dev – Notify Product Ambassadors in code freeze Slack message with a compare link to what changed
- Dev – Reconcile E2E Slack report status after the phase-2 spec re-run so passing re-runs no longer show as failures
- Dev – refactor: admin pages as separate chunks
- Dev – Rename reserved keyword parameter name $object in the WooPay tracker test helper
- Dev – Rename reserved keyword parameter names flagged by phpcs in Multi-Currency classes
- Dev – Rename reserved keyword parameter names flagged by phpcs in Payments classes and tests
- Dev – Rename reserved keyword parameter names in subscription test helpers to satisfy PHPCS
- Dev – Route QIT E2E test failures to the #wcpay-bots Slack channel on develop/trunk pushes and pre-release runs.
- Dev – Stop posting pull-request E2E runs to the #wcpay-bots Slack channel so it surfaces only develop/trunk, release, and manual-dispatch failures
- Dev – test: add merchant order/refund E2E helper and Bancontact coverage
- Dev – test: reuse the refund helper for Alipay, BNPL, card and QIT order/refund coverage
- Dev – Update @wordpress/dataviews to 14.3.0 (the latest React 18-compatible release) for the Fees report
10.8.0 – 2026-05-20
- Add – Add a terminal payment preparation endpoint for single-step Interac and EFTPOS capture flows.
- Add – Add card brand logo and last 4 digits to the WooPay express checkout button when available
- Add – Add Dev Mode row to WooPayments system status report showing whether dev mode is active and which condition(s) triggered it
- Add – Added a banner that nudges WooPayments merchants who’ve been in test mode for at least 7 days to switch to live payments.
- Add – Added a banner that nudges WooPayments merchants who’ve taken exactly one live transaction toward Marketing tools 7 days after that transaction.
- Add – Added staged activation emails that nudge WooPayments merchants who’ve completed KYC but haven’t taken their first live sale toward activating live payments.
- Add – Add EFTPOS and Cartes Bancaires card brand artwork for terminal payment details and receipts.
- Add – Display new transaction type ‘network_costs’ on the Transactions list.
- Add – Enable dispute additional evidence types feature by default
- Fix – Add client-side email format validation to Support email and Notifications email fields in settings
- Fix – Add missing display components to show payment information based on the payment intent data.
- Fix – Address remaining paths where payment method change for subscription could reduce stock amounts
- Fix – Allow rejected and under-review merchants to access Disputes and Transactions pages.
- Fix – Clear cached account data when Jetpack site is disconnected
- Fix – 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 – Don’t mark an order as Failed when a third-party plugin throws after the payment intent has already succeeded
- Fix – fix: dependency extraction of @woocommerce/blocks-checkout
- Fix – fix: express checkout to show recurring subscription info for free trial subscriptions with sign-up fees, not just pure $0 free trials
- Fix – fix: failing qit-tests
- Fix – fix: normalize Amazon Pay address when line1 is empty but line2 contains the street address
- Fix – fix: prevent tooltip from rendering outside the viewport horizontally on narrow breakpoints
- Fix – 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 – Fix Express Checkout 403 nonce error on shortcode checkout when Apple Pay/Google Pay sheet selects an address
- Fix – Fix transactions search box placeholder text being clipped on mobile viewports.
- Fix – Fix WooPay express button outline being clipped on block cart and checkout.
- Fix – Fix WooPay input background matching page background on block themes that don’t define explicit input element styles
- Fix – Fix WooPay preview logo rendering at full intrinsic size on some themes.
- Fix – Fix WooPay themed checkout header color not applied when template part is nested inside a wrapper block
- Fix – Harden postMessage origin validation in WooPay iframe communication
- Fix – Hide the Loan advanced filter on the Transactions page when the merchant has no Stripe Capital loans.
- Fix – Override transitive deps to address npm audit critical/high vulnerabilities
- Fix – Prevent duplicate
wcpay_track_new_orderandwcpay_track_update_orderactions being scheduled whenwoocommerce_update_orderfires multiple times before ActionScheduler initializes. - Update – 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 – Client-side account cache now backs off progressively (2/5/10/15 min) after repeated errors, reducing retry storms during upstream slowness.
- Update – Enrich ‘Accept dispute’ tracks events with dispute ID and reason so merchant intent can be distinguished from inaction.
- Update – feat: add fee breakdown in timeline, to aid for Amazon Pay release
- Update – feat: ensure server-side validation of ECE payment methods list
- Update – refactor: centralizing BNPL currency limits in payment method definitions
- Update – refactor: extract payment method detection to gateway
- Update – refactor: overview page loading states to remove inconsistently rendered values.
- Update – 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 – 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 – Show the funding card last four digits on the order received page for Amazon Pay transactions, matching Apple Pay and Google Pay.
- Update – update: Affirm minimum amount from 50 to 35
- Update – Update Klarna inquiry UI: per-reason banner copy, conditional return steps, inquiry-specific info notice, and disabled Challenge button with tooltip
- Update – Update Stripe JS libraries: @stripe/stripe-js to 9.2.0 and @stripe/react-stripe-js to 6.2.0.
- Dev – Add .claude/docs/capital-flow.md reference for Stripe Capital offer acceptance flow
- Dev – Add accelerated-onboarding ExPlat experiment that routes Payments-task clicks straight into the WooPayments onboarding modal for merchants with incomplete KYC
- Dev – Add agent-first release CLI: bump-version.sh, validate-release-branch.sh, release-status.sh, idempotent post-release workflow, Gutenberg version constants action, and –json modes for QIT security and phpstan wrappers.
- Dev – Add checkout evidence to unit test order fixtures for WooCommerce beta compatibility.
- Dev – 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 – Add EvidenceSubmittedList presentational component for the Dispute Outcome View (behind feature flag).
- Dev – Add _wcpay_feature_dispute_outcome_view flag and scaffolding for the dispute outcome view.
- Dev – Bump rtlcss from 4.1.1 to 4.3.0
- Dev – Bump the WP and WC tested up to versions.
- Dev – chore: e2e tests simplifications
- Dev – 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 – Decouple the Documents list from search-related CSS: drop the misleading has-search className and the dead responsive rules in its stylesheet
- Dev – Drop deprecated @woocommerce/api E2E dep in favor of axios, bringing the axios version up to date
- Dev – Improve dispute type definitions for charge and dispute responses
- Dev – 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 – refactor: rename express-checkout/blocks to block-buttons and co-locate SCSS with shortcode entry point
- Dev – Remove expired 2025 WordPress.org review campaign prompt code.
- Dev – Update react-refresh package to 0.18.0
- Dev – 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 – 2026-04-16
- Fix – Fix changelog entries for 10.7.0 release.
10.7.0 – 2026-04-15
- Add – Add client-side async price renderer for cache-optimized multi-currency mode
- Add – Add digital product/service evidence matrix entries for all dispute reasons
- Add – Added dispute evidence document suggestions for the Other product type across all dispute reasons.
- Add – Add event product type evidence matrix entries for all dispute reasons
- Add – Add evidence matrix entries for physical_product disputes and fix cover letter attachment ordering
- Add – Add fonts.wp.com to the WooPay font domain allow list so merchants using Automattic’s GDPR-compliant font proxy see their theme fonts in WooPay checkout.
- Add – Add offline service evidence matrix entries for all dispute reasons
- Add – Enable WooPay themed checkout from all entry points, including merchant font rendering.
- Add – feat: add tool to manually clear computed styles cache
- Add – Re-introduce asynchronous customer updates as an optimization of the checkout process.
- Add – Send WooCommerce store ID to the server with onboarding and account requests for Tracks event attribution
- Fix – Accept account_data parameter in test-drive account init endpoint
- Fix – Add defensive checks before initializing WC_Payments_Captured_Event_Note to prevent fatal errors when timeline data is missing or malformed.
- Fix – Add fallback skeleton styles for WooCommerce versions before 10.2
- Fix – Add Link payment method token support in subscription payment method change order notes
- Fix – Add visible focus indicator to WooPay express checkout button for WCAG 2.4.7 compliance
- Fix – Change WooPay express button to an anchor element when first-party auth is enabled for correct screen reader semantics.
- Fix – Convert screen-reader text to target currency in cache-optimized multi-currency mode
- Fix – Disable auto-complete hooks for inactive accounts.
- Fix – Enable first-party auth for stores running adapted extensions (Points & Rewards, Gift Cards)
- Fix – feat: allow translation of Stripe card error messages at checkout
- Fix – fix: amazon pay manual capture compatibility
- Fix – fix: avoid fatal error on invalid currency option in DB
- Fix – fix: ensure that page doesn’t crash if wallet icon is missing
- Fix – fix: express checkout to show recurring subscription info for free trial subscriptions with sign-up fees, not just pure $0 free trials
- Fix – fix: MCCY tooltip messaging for payment methods supporting multiple currencies now uses “or” instead of “and”
- Fix – fix: prevent payment error string being written in the order meta
- Fix – fix: trim whitespace for postcode at checkout
- Fix – fix: unit tests after new WC version
- Fix – Fix active plugin list being empty on older WooCommerce versions
- Fix – Fix additional wc pay tracking call on order creation
- Fix – Fix Apple Pay manual capture error when using confirmation tokens
- Fix – Fix Docker preflight skipping infrastructure startup when database container is missing
- Fix – Fix Docker setup: regenerate .htaccess rewrite rules and skip WooCommerce onboarding wizard to prevent blank screens
- Fix – Fix email confirmation field not appearing on first-time email setup
- Fix – Fix express checkout incompatibility with the Add to Cart with Options block by using a div placeholder instead of button and updating product page DOM selectors
- Fix – Fix fatal error when themes use ref objects in theme.json for style values like fontFamily
- Fix – Fix multi-currency cache mode: retain geolocation currency across session creation and Store API requests
- Fix – Fix NOX in-context onboarding flow detection from referer URL
- Fix – Fix reset account modal always hiding pre-reset guidance steps
- Fix – Fix Stripe Payment Element losing styling on shortcode checkout with non-standard themes like Avada
- Fix – Fix test card copy button using wrong font on themes with button font overrides
- Fix – Fix undefined index warning when store country is empty in terminal locations controller
- Fix – Fix WooPay admin preview footer card logo sizing and layout at narrow widths.
- Fix – Fix WooPay Direct Checkout not working in iAPI mini-cart (WooCommerce 10.4+)
- Fix – Fix WooPay themed checkout header color not applied when template part is nested inside a wrapper block
- Fix – Handle duplicate KYC session initialization gracefully
- Fix – Harden public multi-currency config REST endpoint with permission callback
- Fix – Improve cover letter print preview to safely render content.
- Fix – Intermittent empty cart after switching from guest to an existing customer
- Fix – Invalidate multi-currency exchange rate cache when the store base currency changes.
- Fix – Prevent caching empty disputes list on API failure, which could hide active disputes from admin task list
- Fix – Prevent unnecessary Stripe JS and express checkout scripts from loading when no express checkout methods are actually available
- Fix – Refresh account cache after card reader registration.
- Fix – Remove unnecessary confirmation modal when disabling payment methods on the settings page
- Fix – Remove validator npm dependency and replace with inline email validation
- Fix – Resolve block pattern references and style variations when extracting WooPay header/footer appearance colors from block theme template parts.
- Fix – Skeleton loader styling issue when step numbers are enabled on checkout blocks
- Update – Align payment method notice copy with Figma designs
- Update – chore: add key validation to failed order received message
- Update – feat: update e2e tests coverage
- Update – Moved multi-currency store settings state to Redux store
- Update – Prevent Stripe card element from temporarily rendering country and zip fields
- Update – refactor: payment methods settings UI reuse
- Update – update: add better on-session error message for
authentication_requireddecline - Update – Update the manual capture settings UI with improved modal copy, Learn more link, and a warning banner on the payment methods list when manual capture is enabled
- Dev – Add @critical E2E smoke job for fast PR feedback and cache Playwright browsers in CI
- Dev – Add E2E tests for async multi-currency price renderer
- Dev – Avoid redundant Playwright install in QIT setup and skip an incompatible WC 9.9.7 analytics assertion
- Dev – Build WCPay Dev Tools plugin after pulling updates in post-merge hook
- Dev – Bump WC tested up to version to 10.7.0
- Dev – chore: rename ECE constants to
shipping-limits.js - Dev – chore: update browserslist / caniuse-lite database from 1.0.30001718 to 1.0.30001780
- Dev – chore: update
validatordependency - Dev – Comment: Add git worktree safety rules to AGENTS.md
- Dev – Comment: Update AI knowledge docs from appearance cache compound analysis
- Dev – Convert async price renderer to TypeScript and add sessionStorage caching
- Dev – dev: Clarify terminal payment failure notification logic and add tests
- Dev – E2E tests for the repeated checkout attempt after the card decline.
- Dev – Extract styles cache methods from WC_Payments_Utils into dedicated WC_Payments_Styles_Cache class
- Dev – fix: failures in e2e PW tests for blocks
- Dev – Fix QIT E2E workflow to use PR build artifact instead of marketplace release.
- Dev – Improve E2E setup with preflight checks, auto-build, better output, and .env.example
- Dev – Improve E2E test reliability: guard placeOrder loop, replace waitForTimeout/networkidle, enable retries, add afterEach reloads, increase CI workers
- Dev – Optimize webpack build process
- Dev – refactor: move express checkout standalone button files to shortcode-buttons-express/ subdirectory
- Dev – refactor: remove
CC_Payment_Methodin favor ofCardDefinition - Dev – refactor: replace React-based express checkout availability check with vanilla TypeScript implementation
- Dev – Refactor the update subscriptions token flow and improve test coverage.
- Dev – Resolve WC version number instead of passing ‘latest’ to QIT CLI to work around invalid download URL construction.
- Dev – Simplify core Skeleton component injection using React Context instead of prop threading
- Dev – Skip async renderer QIT E2E tests pending environment investigation (WOOPMNT-5992).
10.6.0 – 2026-03-11
- Add – Add credit_not_processed evidence for booking/reservation (refund has been issued)
- Add – Add E2E testing skill and automated local setup script for running Playwright E2E tests against a local Transact Platform Server
- Add – Added local development workflow for QIT E2E tests with npm run test:qit-e2e-up, test:qit-e2e-down, and test:qit-e2e-reset commands
- Add – Add evidence matrix entry for fraudulent × physical product dispute combination
- Add – Add evidence matrix entry for product not received × physical product dispute combination
- Add – Add evidence matrix entry for Product Unacceptable + Booking/Reservation disputes
- Add – Add evidence matrix support for credit_not_processed × booking_reservation (refund was not owed) dispute combination
- Add – Add feature flag and admin UI setting for cache-optimized multi-currency rendering mode
- Add – Add infrastructure for displaying express checkout methods (Apple Pay, Google Pay, Amazon Pay) in the payment methods list. Requires WooCommerce 10.6.0+ or dev mode.
- Add – Add proof of delivery evidence upload to shipping details page for product not received disputes
- Add – Add REST API endpoint and skeleton markup for cache-optimized multi-currency rendering
- Add – Add WooPayments review prompt on Payments Settings page
- Add – feat: add Amazon Pay subscriptions support
- Add – feat: add mccy merchant orders e2e tests
- Add – feat: enable amazon pay by default
- Add – Store ipp_channel from Stripe intent metadata on WooCommerce orders and suppress IPP receipt email for POS orders
- Add – Surface WooPayments support phone number status in the System Status Report.
- Fix – Add email confirmation field and warning notice to account notification email settings to prevent typos and improve security awareness
- Fix – Auto-focus the search input in the Add/remove currencies modal for improved usability
- Fix – fix: address formatting in disputes
- Fix – fix: checkout errors with plugins that dynamically change currency
- Fix – fix: display ECE buttons on pay-for-order pages
- Fix – fix: ensure that subscriptions with free trials are consistently handled by the ECE
- Fix – fix: notice on cart block
- Fix – fix: shipping rates on ECE for subscriptions with free trial
- Fix – fix: WooPay & Stripe Link mutual compatibility in settings
- Fix – fix: WooPay typo when saving customer
- Fix – Fixed duplicate payment method dismissed notices option type from bool to array, allowing notice dismissals to persist across page refreshes.
- Fix – Fixed iDEAL / Wero logo: removed baked-in stroke causing double border in admin, fixed missing rounded corners on checkout, consolidated into a single SVG file, and added dark mode icon for night theme checkout
- Fix – Fixed stale WP object cache entries persisting after cache invalidation on sites with Memcached/Redis.
- Fix – Fixed WooPayments incorrectly shown as incompatible with block-based checkout in the editor
- Fix – Fix express checkout buttons appearing on block-based cart when the cart location is unchecked in display settings.
- Fix – Fix fatal error when WC_Payments_Explicit_Price_Formatter class is loaded before loan approved note
- Fix – Fix flaky disputes E2E test by polling for saved evidence instead of asserting stale state
- Fix – Fix memory exhaustion and null customer fatal errors in BNPL site messaging on product and cart pages
- Fix – Fix Stripe IntegrationError for invalid currency when canMakePayment is called during WC Blocks store hydration
- Fix – Fix the case of double exchange rate applied to the displayed fee amount in some scenarios.
- Fix – Fix the logic of the WooPay button on single product pages.
- Fix – Fix themed checkout extracting incorrect accent/link colors by using more specific CSS selectors for links, headers, and footers
- Fix – Fix translation pattern in admin authentication email templates to use esc_html_x for proper i18n support
- Fix – Fix WCPay account defaulting to Test mode when user selects Live during onboarding
- Update – chore: remove subscriptions SCA dead code
- Update – fix: ECE previews on block editor; Add amazon pay preview in block editor.
- Update – fix: WC Beta unit tests compatibility
- Update – Improve messaging when WooPayments is forced into test-only mode by environment configuration
- Update – refactor: change UI of dynamic place order button settings
- Update – refactor: deprecate is_amazon_pay_enabled setting in favor of enabled_payment_method_ids
- Update – Replace old external icon with new arrow symbol on Preview cover letter button in disputes
- Update – Updated iDEAL branding to ‘iDEAL / Wero’ for Wero brand transition compliance.
- Update – Update evidence matrix for Product Not Received + Booking/Reservation disputes
- Update – Use disputed amount to create a refund for lost disputes instead of an order total. Provide dispute fees and costs in the order view.
- Dev – Add agent-address-comments workflow for automated PR comment resolution
- Dev – Add architecture documentation and reference guides to CLAUDE.md
- Dev – Add internal documentation for WooPayments Mode system (dev/test/live mode hierarchy)
- Dev – Add PR reviewer and label requirements to CLAUDE.md
- Dev – Add root AGENTS.md symlink for cross-agent discoverability
- Dev – Align .claude/ documentation structure with CIAB Admin conventions.
- Dev – Bump WC tested up to version to 10.6.0
- Dev – chore: move ECE utilities into separate files
- Dev – chore: rename option for dynamic place order button
- Dev – Comment: Add agent pipeline review stage with compound reviewer and WCPay-specific review rules
- Dev – Comment: Make AGENTS.md the primary agent guidelines file, CLAUDE.md references it via @AGENTS.md per fieldguide
- Dev – Fix flaky disputes e2e test by retrying field fill against async overwrite
- Dev – Fix lint-staged to only lint staged CSS/SCSS files instead of all files.
- Dev – Remove server-side appearance caching in favor of client-side caching
- Dev – Respect custom dev-tools path in Docker setup script via local.env.
- Dev – Show QIT report URL in CI workflow logs
10.5.1 – 2026-02-11
- Fix – Cache the affected orders check for the canceled auth fee remediation note to avoid an expensive query on every admin page load
10.5.0 – 2026-02-05
- Add – Add “Other” and “Booking/Reservation” product type support for dispute evidence (feature …




