WooPayments: Integrated WooCommerce Payments

Descripción

Los pagos son simples, sin tarifas mensuales, diseñados exclusivamente para tiendas WooCommerce.

Acepta las principales tarjetas de crédito y débito de forma segura y permite que los clientes te paguen directamente sin salir de tu tienda WooCommerce. Ve y administra las transacciones desde un lugar conveniente: tu escritorio de WordPress.

Mira los pagos, realiza un seguimiento del flujo de efectivo en tu cuenta bancaria, gestiona reembolsos y mantente al tanto de las disputas sin la molestia de tener que acceder a un procesador de pagos separado.

Gestiona transacciones desde la comodidad de tu tienda

Las características que antes solo estaban disponibles en la web de tu proveedor de pagos ahora forman parte del escritorio de pagos integrado de tu tienda. Esto te permite:

Paga por uso

WooPayments is free to install, with no setup fees or monthly fees. Our pay-as-you-go pricing model means we’re incentivized to help you succeed! Read more about transaction fees.

Con el apoyo del equipo de WooCommerce

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.

Primeros pasos

Requisitos

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

Pruébalo ahora

Para probar WooPayments (antes WooCommerce Payments) en tu tienda, simplemente instálalo y sigue las instrucciones. Consulta nuestra guía de inicio para obtener una guía completa del proceso.

Capturas

  • Ver las transacciones
  • Ver los detalles de las transacciones
  • Track Payouts
  • Gestionar disputas

Bloques

Este plugin proporciona 1 bloque.

  • Multi Currency Switcher

Instalación

Instala y activa los plugins WooCommerce y WooPayments, si aún no lo has hecho, ve a «Pagos» en el menú de administración de WordPress y sigue las instrucciones allí.

FAQ

¿Qué países y monedas son compatibles?

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.

Estamos planeando activamente expandirnos a otros países según tu interés. Haznos saber dónde te gustaría ver el próximo lanzamiento de «WooPayments».

¿Por qué se necesita una cuenta de WordPress.com y una conexión?

WooPayments uses the WordPress.com connection to securely communicate with our payments server. This is necessary for WooPayments to function correctly, so it’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.

¿Cómo configuro una tienda para un cliente?

Si eres un desarrollador o una agencia que está configurando un sitio para un cliente, consulta esta página de nuestra documentación para obtener algunos consejos sobre cómo instalar WooPayments en sitios de clientes.

¿Qué relación tiene WooPayments con Stripe?

WooPayments se ha creado en colaboración con Stripe Stripe. Cuando te registras en WooPayments, tu información personal y empresarial se verifica con Stripe y se almacena en una cuenta conectada al servicio WooPayments. Esta cuenta se utiliza en segundo plano para gestionar la información y la actividad de tu cuenta de empresa a través de WooPayments. Más información.

¿Existen términos de servicio y políticas de uso de datos?

Puedes leer nuestras condiciones del servicio y otras políticas aquí.

Reseñas

11 de febrero de 2025 1 respuesta
Used Stripe as payment resource for years – with their direct connection. Very few issues if any. Decided to try this one, absolute nightmare with nearly zero chance of getting support or answers at all. So far they have held a large amounts of funds, aren’t sending them and state that we need to fix that with Stripe. Stripe says they can’t it has to be fixed by Woopayments. Woopayments says it won’t payout. Stripe says it won’t because it’s set to manual payouts so I have to do them. Woopayments won’t provide access to do them nor access to change to automatic. They just hold the funds and leave you in a lurch. Absolutely horrible product!
10 de febrero de 2025 1 respuesta
It countinuously throws an error, «PHP Warning: Undefined array key «required» in Domain_name/public_html/wp-content/plugins/woocommerce-payments/includes/class-wc-payments-checkout.php on line 249″
25 de enero de 2025 1 respuesta
Plugin installed, registered with Stripe. So far, so good. But from that point on, nothing worked. The payment methods management didn’t even load. I ended up deactivating it. It’s beyond me how such a large «company» can fail to take such an essential functionality seriously and not address so many negative reviews with a quick update or notes within the plugin.
20 de enero de 2025 1 respuesta
No service mind at all from their support. Sadly this plugin is needed to offer simple payment methods for customers. But as always with this big companies, the customer service is like robots with no focus on helping customers or provide any service for us ordinary people at all. It’s like to chatting with bot-assistants that can’t think for themselves.
9 de enero de 2025 1 respuesta
Installed when my site went live to test and removed it for something better. Years later when monitoring connections to my site I was continually seeing inbound requests from Wordpress servers trying to access my site via rest api and xmlrpc endpoints «both of which are disabled». Further examination and support about these requests, I find out this is Jetpack plugin «which I have never installed», has registered itself with my site, had generated itself a valid rest token to make connection with my site and it trying to connect using built in rest endpoints cleverly hidden into this plugin and Woocommerce. Even with the plugin removed pretty much right after it was installed, Jetpack was still trying to connect to my instance and gather data years later. Example endpoint it is trying to hit rest_route=/jetpack/v4/connection/data&_for=jetpack There is no mention on their plugin page about this plugin registering itself with Jetpack and what data it is harvesting and at no time did I ever authorize Jetpack to connect to my site. Luckily I had the endpoints it was trying to connect to blocked. The fact that it has been continually trying to connect years down and never unregistered itself when the plugin was uninstalled is a significant security issue.
19 de diciembre de 2024 1 respuesta
I signed up for WooPayments expecting daily payouts as promised, but that’s not what happened. They withheld payouts and blamed it on “internal protocols” without clear communication or transparency. This wasn’t disclosed upfront, and their vague explanations feel murky at best. If I’d known this earlier, I would’ve gone with a different provider. I’m looking to switch to another payment gateway and sharing my experience so others don’t make the same mistake.
Leer todas las 103 reseñas

Colaboradores y desarrolladores

«WooPayments: Integrated WooCommerce Payments» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«WooPayments: Integrated WooCommerce Payments» está traducido en 9 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «WooPayments: Integrated WooCommerce Payments» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

8.9.1 – 2025-02-07

  • Fix – Ensures that the tokenised cart for ECE implementation is disabled by default.

8.9.0 – 2025-02-04

  • Add – Add a popover to WooPayments to present all possible payment methods
  • Add – Added persistent column visibility preferences for reporting tables, allowing merchants to customize and save their preferred table view layouts across sessions.
  • Add – Add support for WP_DEVELOPMENT_MODE. Any non-empty setting will force the plugin into development mode.
  • Add – Add wcpay_capture_error_amount_too_small error type and minimum amount details when capturing payments below the supported threshold.
  • Add – Admin analytics page E2E tests for Playwright
  • Add – Enable «Reader fee» type filtering for transactions list.
  • Add – Show Bank reference key on top of the payout details page, whenever available.
  • Fix – Add currency code to fee breakdown when multi-currency is enabled, and currencies share the same symbol.
  • Fix – Added timestamp to the order note when terminal payment fails.
  • Fix – fix: add payment method page query initialization – ensuring that the WP_Query is initialized when checking for payment methods availability
  • Fix – fix: avoid ECE error when no address is provided on initialization
  • Fix – Fix cart subtotal amount when manually renewing a subscription.
  • Fix – Fixed fraud prevention token not available on blocks checkout
  • Fix – Fix flaky Multi-Currency test.
  • Fix – Fix global styling for popovers
  • Fix – Fix guest users being able to buy subscriptions with WooPay via Direct Checkout.
  • Fix – Fix incorrect payment method logos used on WooPayment Settings
  • Fix – Fix the amounts in the Filter by Price block to reflect the shopper’s selected currency.
  • Fix – Pass theme editor footer and header styles to WooPay.
  • Fix – Prevent potential fatal when initializing the WooPay express checkout button.
  • Fix – Set a default minimum height to the WooPay button.
  • Fix – Update gateway form fields references to prevent errors.
  • Fix – Update set up live payments task list item copy
  • Fix – WooPay blocks checkout terms and condition default text
  • Update – Design improvements related to the overview page
  • Update – feat: GooglePay/ApplePay refactor to leverage Store API is enabled by default. Please contact us if you encounter new issues with these buttons.
  • Update – Improve loading experience in embedded KYC
  • Update – Remove date format notice across all admin pages.
  • Update – Removes Sofort payment method from settings and checkout, permanently deprecates Sofort from settings.
  • Update – Replace payments overview page connection success notice with a modal for live accounts.
  • Update – Simplify localization of CSV exports to use user language settings from WP Admin, allowing the CSV export to match the localization of the data presented in the admin UI.
  • Update – Update the loader image for test account creation
  • Update – Woo Colors and logos
  • Dev – Add E2E environment variables to Playwright config.
  • Dev – Add e2e tests for the multi-currency widget setup.
  • Dev – Converted E2E merchant-progressive-onboarding spec from Puppeteer to Playwright.
  • Dev – Convert merchant-orders-partial-refund spec from Puppeteer to Playwright.
  • Dev – Convert merchant admin transactions E2E test to Playwright
  • Dev – Convert order refund failure E2E tests to Playwright
  • Dev – Convert shopper-checkout-purchase spec from Puppeteer to Playwright
  • Dev – Convert shopper-multi-currency-widget spec from Puppeteer to Playwright
  • Dev – Convert shopper checkout save card and purchase test to Playwright
  • Dev – Convert shopper checkout with site editor theme spec to Playwright
  • Dev – Convert shopper checkout with UPE methods E2E test to Playwright, split saving card tests to separate file
  • Dev – Convert shopper free coupon checkout E2E test to Playwright
  • Dev – Convert shopper purchase multiple subscriptions E2E tests to Playwright
  • Dev – Convert Shopper WC Blocks saved card checkout and usage test to Playwright
  • Dev – Convert the merchant orders status change spec from Puppeteer to Playwright.
  • Dev – Convert the shopper-myaccount-payment-methods-add-fail spec from Puppeteer to Playwright.
  • Dev – E2E Playwright Migration: convert Admin Disputes spec
  • Dev – E2E Playwright Migration: convert Order Manual Capture spec
  • Dev – E2E Playwright Migration: convert shopper-checkout-failures spec to Playwright and remove Puppeteer spec.
  • Dev – E2E Playwright Migration: convert shopper-wc-blocks-checkout-purchase spec
  • Dev – Enhance log file format to provide more information about the request flow.
  • Dev – Fix flakiness in saved card tests caused by selling the same cart multiple times, triggering duplicate order protection
  • Dev – Migrate merchant subscription settings spec to Playwright
  • Dev – Migrate shopper subscription free-trial purchase E2E test to Playwright
  • Dev – Migrate shopper subscriptions – No signup fee E2E test to Playwright
  • Dev – Migrate the merchant subscriptions renew action scheduler spec from Puppeteer to Playwright.
  • Dev – Migrate the Shopper Renew Subscription spec to Playwright and remove the corresponding Puppeteer test.
  • Dev – Migrate the Shopper Subscriptions Manage Payments spec to Playwright and remove the corresponding Puppeteer test.
  • Dev – Optimise memory consumption when formatting log entries.
  • Dev – Port merchant subscription renewal E2E test to Playwright
  • Dev – Refactoring of snackbar checks in Playwright e2e tests
  • Dev – Refresh customer instance with REST API, replace customer creation by new order with anonymous customer
  • Dev – Removed unused get single transaction endpoint
  • Dev – Remove the subscriptions spec for Puppeteer
  • Dev – Restore activated currencies after all tests that deactivate current ones.

8.8.0 – 2025-01-15

  • Add – Allow transactions filtered by Payment Method.
  • Add – Falback terms and conditions for WooPay.
  • Fix – Broaden billing field queries from form-scoped to document-scoped.
  • Fix – Checkout: Make sure the font size for PMME is smaller than the labels.
  • Fix – Ensure consistent formatting of refund notes with MC.
  • Fix – Fix incompatibility with some bookings plugins.
  • Fix – Fix JS exception when ECE payment fails.
  • Fix – Fix transaction list sorting by payout currency.
  • Fix – Improve the mobile rendering of the Balances box within Payment Overview.
  • Fix – Update currency conversion method for booking products.
  • Fix – Update WordPress.org readme.txt file.
  • Fix – Upgrade @woocommerce/csv-export package to v1.10.0 – fixes unnecessary escaping of negative values in CSV exports that was preventing numerical analysis in spreadsheet applications.
  • Fix – Zero dollar subscriptions with zero dollar renewals checkout error.
  • Update – Bump stable tag for 8.7.0.
  • Update – Improve BNPL PMME and icon placement in shortcode checkout.
  • Update – Remove the overlay that announces the rename from deposits to payouts.
  • Update – Replaced the term «VAT» with «Tax» in Documents Listing Page.
  • Update – round to nearest lowest denominator instead of ceiling before applying currency rounding settings.
  • Dev – Add the Playwright Pay for Order spec and remove the equivalent Puppeteer spec.
  • Dev – Add type assertion for disputes CSV export response to ensure type safety and fix TypeScript error.
  • Dev – Update phpunit-watcher dev package version.
  • Dev – Update the PHP version and the Xdebug version used in the E2E testing environment.
  • Dev – Update the Playwright Payment Gateways Confirmation spec and remove the Puppeteer Payment Gateways Confirmation spec.

8.7.1 – 2025-01-14

  • Fix – Broaden billing field queries from form-scoped to document-scoped

8.7.0 – 2024-12-25

  • Add – Add seller_message to failed order notes
  • Add – Add WooPay Klaviyo newsletter integration.
  • Add – Clickwrap terms and conditions support on WooPay
  • Add – Implement gateway method to retrieve recommended payment method.
  • Add – Migrate active capabilities from test-drive account when switching to live account.
  • Add – Refresh the cart and checkout pages when ECE is dismissed and the shipping options were modified in the payment sheet.
  • Fix – Add a rounding entry to Level 3 data for rare cases where rounding errors break calculations.
  • Fix – Added conditional use of Jetpack Config callback to avoid i18n notices.
  • Fix – Browser error no longer shows after dispute evidence submission
  • Fix – Ceil product prices after applying currency conversion, but before charm pricing and price rounding from settings is applied.
  • Fix – Consider WooPay eligibility when retrieving WooPay enable state in the settings.
  • Fix – Enable ECE for Virtual Variable Subscriptions with Free Trials.
  • Fix – Ensure captured transactions appear in the Transactions tab without requiring a page refresh.
  • Fix – Ensure ECE login confirmation dialog is shown on Blocks.
  • Fix – Ensure WooPay ‘enabled by default’ value is correctly set in sandbox mode.
  • Fix – Errors were incorrectly marked as info in logs.
  • Fix – fix: undefined $cart_contains_subscription
  • Fix – Fix blank Payments > Overview page when WC onboarding is disabled.
  • Fix – Fixed Affirm using black logo on dark themes
  • Fix – Fixed an issue where order metadata was not updated when capturing an order in the processing state.
  • Fix – Fixed UPE country detection in Checkout for non-logged in users
  • Fix – Fix filtering in async Disputes CSV export
  • Fix – Fix inconsistent alignment of the download button across transactions, payouts, and disputes reporting views for a more cohesive user interface.
  • Fix – Fix Jetpack onboarding URL query from «woocommerce-payments» to «woocommerce-core-profiler»
  • Fix – Fix payment method filtering when billing country changes in Blocks checkout.
  • Fix – Fix styling of transaction details page in mobile view.
  • Fix – Hide transaction fee on admin view order screen when transaction is not captured.
  • Fix – Load checkout scripts when they are not previously loaded on checkout page.
  • Fix – Localize postal code check label based on country.
  • Fix – Normalize HK addresses for ECE
  • Fix – Order notes for inquiries have clearer content.
  • Fix – Performance improvements for Disputes Needing Response task shown in WooCommerce admin.
  • Fix – Remove translations during initialization, preventing unnecessary warnings.
  • Fix – Restrict Stripe Link to credit card payment method and improve cleanup.
  • Fix – Set payment method title once title is known.
  • Fix – Show express checkout for products w/o shipping but where tax is included into price.
  • Fix – Support ‘type_is_in’ filter for Transactions list report, to allow easy filtering by multiple types.
  • Fix – Use «currency conversion fee» instead «foreign exchange fee» in payment timeline and various other places.
  • Fix – Use translatable strings on the fee breakdown tooltip of the payment settings screen.
  • Update – Add failure reason to failed payments in the timeline.
  • Update – Add support for showing In-Person (POS) as the transaction channel for mobile POS transactions in wp-admin Payments, enhancing visibility in both transaction lists and details.
  • Update – Adjust the go-live modal to match the latest design.
  • Update – Apply User-Defined Date Formatting Settings to WP Admin React Components
  • Update – Change ‘Bank reference key’ label to ‘Bank reference ID’ in Payouts list column for consistency.
  • Update – chore: renamed PRB references in GooglePay/ApplePay implementation docs and logs files to ECE.
  • Update – Ensure more robust selectors scoping to improve theme compatibility.
  • Update – Make test instructions copy icon use the same color as the text next to it
  • Update – Remove payout timing notice and update the help tooltil on Payments Overview page.
  • Update – Update confirmation modal after onbarding
  • Update – Update Embedded Components and MOX to support custom width and paddings.
  • Update – Update error messages for payment authorization actions to provide more specific and user-friendly feedback.
  • Update – Update Jetpack onboarding flow
  • Update – WooPay theming copy in the settings page
  • Dev – Add support for utilizing NOX capabilities as URL parameters during account creation.
  • Dev – Enable Payment Methods preselected by NOX after onboarding accounts
  • Dev – Fixing issue with parsing QIT authentication.Fixing issue with parsing QIT authentication.
  • Dev – Refine verification for disabling ECE on subscriptions that require shipping.
  • Dev – Remove hooks from customer and token services to dedicated methods
  • Dev – Update the tunelling setup.

8.6.1 – 2024-12-17

  • Fix – Checkout: Fix error when wc_address_i18n_params does not have data for a given country
  • Fix – Skip mysqlcheck SSL Requirement during E2E environment setup

8.6.0 – 2024-12-04

  • Add – Add Bank reference key column in Payout reports. This will help reconcile WooPayments Payouts with bank statements.
  • Add – Display credit card brand icons on order received page.
  • Fix – Add support to load stripe js asynchronously when it is not immediately available in the global scope.
  • Fix – Add the missing «Download» column heading label and toggle menu option to the Payments Documents list view table.
  • Fix – Ensure ECE button load events are triggered for multiple buttons on the same page.
  • Fix – Ensure ECE is displayed correctly taking into account the tax settings.
  • Fix – Evidence submission is no longer available for Klarna inquiries as this is not supported by Stripe / Klarna.
  • Fix – fix: express checkout to use its own css files.
  • Fix – fix: missing ece is_product_page checks
  • Fix – Fix ECE Tracks events not triggering when WooPay is disabled.
  • Fix – Fix WooPay component spacing.
  • Fix – Fix WooPay trial subscriptions purchases.
  • Fix – Make sure the status of manual capture enablement is fetched from the right place.
  • Fix – Prevent express checkout from being used if cart total becomes zero after coupon usage.
  • Fix – Resolved issue with terminal payments in the payment intent failed webhook processing.
  • Fix – Set the support phone field as mandatory in the settings page.
  • Fix – Update Link logo alignment issue when WooPay is enabled and a specific version of Gutenberg is enabled.
  • Fix – Use paragraph selector instead of label for pmme appearance
  • Fix – Validate required billing fields using data from objects instead of checking the labels.
  • Update – Avoid getting the appearance for pay for order page with the wrong appearance key.
  • Update – chore: rename wrapper from payment-request to express-checkout
  • Update – feat: add wcpay_checkout_use_plain_method_label filter to allow themes or merchants to force the «plain» WooPayments label on shortcode checkout.
  • Update – refactor: express checkout initialization page location checks
  • Update – refactor: express checkout utility for button UI interactions
  • Dev – Allow redirect to the settings page from WCPay connect
  • Dev – chore: removed old PRB implementation for ApplePay/GooglePay in favor of the ECE implementation; cleaned up ECE feature flag;
  • Dev – Disable visual regression testing from Playwright until a more reliable approach is defined.
  • Dev – Ensure proper return types in the webhook processing service.
  • Dev – fix: E_DEPRECATED on BNPL empty PMME
  • Dev – Fix return types
  • Dev – Update snapshots for E2E Playwright screenshots

8.5.1 – 2024-11-25

  • Fix – fix: remove «test mode» badge from shortcode checkout.

8.5.0 – 2024-11-13

  • Add – Add country-specific test card numbers for credit card testing
  • Add – Add risk level information to the fraud and risk box on the order details page.
  • Add – Add support for allowedShippingCountries in Express Checkout Element.
  • Fix – Avoid PHP warnings for requests with an empty path.
  • Fix – BNPL methods now work properly in Pay for Order when they are available. Default values are also provided when available.
  • Fix – fix: payment method icon alt text
  • Fix – Fix compatibility issues with CustomSelectControl component styles for WordPress 6.7
  • Fix – Fix duplicate saving of 3DS card entry after checkout
  • Fix – Fixed single product page view tracks when BNPL and PRB payment methods are inactive.
  • Fix – Fix PMME appearance in checkout
  • Fix – Fix settings display on the advanced fraud protection page.
  • Fix – Fix WooPay button preview in plugin settings.
  • Fix – Fix WooPay duplicated Save my info section.
  • Fix – Include missing scripts that handle refunds for non credit card payments in the order details page.
  • Fix – Introducing consistency in colors for deposits across pages
  • Fix – Prevent dead space on product pages when no BNPL offers are available.
  • Fix – Provide backwards-compatible method for retrieving the multi-currency instance.
  • Fix – Register Expresss Checkout block only when enabled in the settings
  • Fix – Remove unnecessary ‘.woocommerce-table’ css overrides to fix WC Analytics styling and a11y issues
  • Fix – Use ‘Withdrawal’ and ‘Deducted’ labels when referring to withdrawal deposits, to more accurately communicate the type of transaction that has occurred
  • Update – Add in-memory cache fallback for our database-cached objects in case of database write failures.
  • Update – Decoupled Multi-currency module from gateway dependencies.
  • Update – Improvements to events during onboarding flow.
  • Update – Refactor loadStripe for Express Checkouts.
  • Update – Rename ‘deposit’ to ‘payout’ across various places in the WooPayments admin UI, docs and doc URLs.
  • Update – update: payment method «test mode» label at checkout to be displayed only when payment method is selected
  • Update – update: show LPM payment method icon on order success page
  • Update – Use preview versions of the actual ECE buttons in the Block editor.
  • Update – When tracking is enabled, send a tracks event when the merchant is redirected to a Stripe Capital offer.
  • Dev – Add Jest tests for the disputed order notices
  • Dev – Add unit tests for the Capital Loans page component.
  • Dev – Bump WC tested up to version to 9.4.0

8.4.0 – 2024-10-23

  • Add – Add test mode badge to classic checkout and add payment method.
  • Add – Using Floating Labels with Stripe Appearance API for Blocks Checkout
  • Fix – Converting text color rgba to hex to prevent Stripe warning
  • Fix – Fix the color contrast of links within tooltips to improve readability.
  • Fix – Omit the test mode badge in the change payment method form for subscriptions.
  • Fix – Pass container styling data to WooPay
  • Fix – Prevented detaching payment methods from live Stripe accounts when working in non-production environments.
  • Fix – Rendering Test Model badge only for Credit Card
  • Fix – Stop enqueuing woopay-express-button.css to prevent 404 errors
  • Fix – The amounts used by the PMMEs will match the displayed price of the product regardless of the tax settings.
  • Fix – WooPay user registration via classic checkout
  • Update – Add support for the style controls for the WooPay button
  • Update – chore: remove deprecated is_in_dev_mode() and is_in_test_mode() methods
  • Update – Payments task onboarding flows skip the Connect page.
  • Dev – Bump WC tested up to version to 9.3.3.
  • Dev – fix: prevent multiple instances of WC_Payments_Apple_Pay_Registration
  • Dev – Fixed wrong utils path that would prevent checkout with WooPay OTP
  • Dev – Migrate WizardTaskItem and CollapsibleBody components to TypeScript, making the className prop optional.
  • Dev – Use official phpmyadmin Docker Hub container image

8.3.1 – 2024-10-16

  • Fix – Auto-enabled WooPay for new accounts.
  • Fix – Load Stripe with merchant account’s key when checking payment method availability.

8.3.0 – 2024-10-03

  • Add – Add compatibility with the buttonAttributes API from Woo Blocks
  • Add – Add rate limiter to compatibility data updates
  • Add – Add UTC to the date time column header of transactions list page.
  • Add – Disable save changes button until a setting has changed.
  • Add – Enables Klarna with amount limitations for FR country code.
  • Add – Provide locale to Express Checkout Element.
  • Add – Redesigned the Payment Method labels for the Blocks Checkout
  • Add – Show a notice in Payments > Settings > Deposits if there is an error with the bank account.
  • Add – Updates to the Embedded KYC to ensure compatibility with Progressive Onboarding
  • Fix – Allow the network saved card payment method setting to be overridden by the wcpay_force_network_saved_cards filter
  • Fix – Create div container element with JS dynamically.
  • Fix – Do not display BNPL methods and PMME when WooPayments is disabled
  • Fix – Fixed CC form input fields appearance when using RGBA
  • Fix – Fixed invalid appearance warnings
  • Fix – Fix event prefix duplication in Tracks events
  • Fix – Handle loadError in ECE for Block Context Initialization.
  • Fix – Prevent failures and notices related to trying to schedule AS jobs before init.
  • Fix – Prevent multi-currency conversion during a REST API request.
  • Fix – Remove text color from WooPay component.
  • Fix – Rendering Test Model badge only for Credit Card
  • Fix – Sync phone changes with WooPay phone field.
  • Fix – Update payment methods when manual capture is enabled.
  • Update – Default express checkout button label to «Only icon».
  • Update – Remove feature flag to make embedded KYC enabled by default
  • Update – Some minor styling updates on the Onboarding form.
  • Update – Update express payment methods with a title, description and gatewayId
  • Dev – fix: prevent multiple instances of WC_Payments_Apple_Pay_Registration
  • Dev – Fix gutenberg blueberry focus color
  • Dev – Fix progressive onboarding e2e test
  • Dev – Some refactors to embedded KYC logic.

8.2.2 – 2024-09-24

  • Fix – Fix WooPay pre-checking place order bug when buying a subscription.

8.2.1 – 2024-09-13

  • Fix – Create div container element with JS dynamically.

8.2.0 – 2024-09-11

  • Add – add: test instructions icon animation
  • Add – Added Embdedded KYC, currently behind feature flag.
  • Fix – Avoid unnecessary account data cache refresh on WooPayments pages refresh.
  • Fix – Check payment method is available before rendering it.
  • Fix – Disables custom checkout field detection due to compatibility issues and false positives.
  • Fix – Disables testing instructions clipboard button on HTTP sites when navigator.clipboard is undefined.
  • Fix – fix: missing translations on testing instructions.
  • Fix – fix: platform_global_theme_support_enabled undefined index
  • Fix – fix: testing instructions dark theme support
  • Fix – Fix caching with tracking cookie.
  • Fix – Fixed an issue where the Connect page would scroll to the top upon clicking the Enable Sandbox Mode button.
  • Fix – Fixed default borderRadius value for the express checkout buttons
  • Fix – Fix shipping rates retrieval method for shortcode cart/checkout.
  • Fix – Fix support for merchant site styling when initializing WooPay via classic checkout
  • Fix – Fix WooPay direct checkout.
  • Fix – Handle loadError in ECE for Block Context Initialization.
  • Fix – Move woopay theme support checkbox to the appearance section.
  • Fix – Pass appearance data when initiating WooPay via the email input flow
  • Fix – Prevent preload of BNPL messaging if minimum order amount isn’t hit.
  • Fix – Redirect user to WooPay OTP when the email is saved.
  • Fix – Remove obsolete ApplePay warning on wp-admin for test sites.
  • Fix – Update cache after persisting the User session via WooPay
  • Fix – Updates test mode instructions copy for cards at checkout.
  • Update – update: payment method fees in one line
  • Update – Update Jetpack packages to the latest versions
  • Dev – Fix failing e2e tests for saved cards.
  • Dev – Fix Klarna product page message E2E test after the contents inside the iframe were updated.
  • Dev – Migrate Klarna E2E tests to playwright. Reduce noise in E2E tests console output.
  • Dev – Migrate multi-currency e2e tests to Playwright.

8.1.1 – 2024-08-29

  • Fix – Ensure 55px is the maximum height for Apple Pay button.
  • Fix – Fixed sandbox mode accounts being able to disable test mode for the payment gateway settings.

8.1.0 – 2024-08-21

  • Add – Add button rules to appearance
  • Add – Add heading rules to appearance
  • Add – Add link rules to appearance
  • Add – Adds skeleton loading element for BNPL payment messaging element on product details page.
  • Add – Add tokenized cart PRB support to cart and checkout blocks.
  • Add – Add WooPay global theme support flag
  • Add – Enhance Sandbox mode onboarding by skipping KYC and making it fully automated for all supported countries.
  • Fix – Added better error message when mandate is invalid.
  • Fix – Do not enqueue Cart scripts if WooPayments is not enabled
  • Fix – fix: alignment of info icon w/ WooPay/Link settings
  • Fix – fix: cart association on tokenized PRB orders via custom session handler
  • Fix – fix: platform_global_theme_support_enabled undefined index
  • Fix – fix: translatable strings around currencies list
  • Fix – Fix GooglePay button missing in Safari.
  • Fix – Fix onboarding redirect loop when starting from Woo Settings Payments.
  • Fix – Fix spacing on Express Checkout buttons.
  • Fix – Fix uncaught error on the block based Cart page when WooPayments is disabled.
  • Fix – Fix WooPay checkboxes while signed in.
  • Fix – If a payment method fails to be created in the frontend during checkout, forward the errors to the server so it can be recorded in an order.
  • Fix – Reverts changes related to Direct Checkout that broke the PayPal extension.
  • Fix – Translate hardcoded strings on the Connect page
  • Update – refactor: separate BNPL methods from settings list
  • Update – Updated the integration between WooPayments Multi-Currency and Product Add-Ons.
  • Update – Update outdated express checkout settings notification.
  • Dev – Add e2e tests for critical flow: merchant account balance overview
  • Dev – Bump WC tested up to version to 9.2.0
  • Dev – Fix Klarna and Refund Failures E2E tests
  • Dev – Match the Node version in nvm with the minimum version in package.json.
  • Dev – Remove unnecessary console.warn statements added in #9121.
  • Dev – Update bundle size checker workflow to support node v20
  • Dev – Migrate to Docker Compose V2 for test runner environment setup scripts

8.0.2 – 2024-08-07

  • Fix – Add opt-in checks to prevent blocking customers using other payment methods.
  • Fix – Fix error in Express Checkout Element use with coupons.
  • Fix – Only enable Direct Checkout when WooPayments gateway is enabled.

8.0.1 – 2024-07-31

  • Fix – Reverts changes related to Direct Checkout that broke the PayPal extension.

8.0.0 – 2024-07-31

  • Add – Add ECE support for multiple product types.
  • Add – Add ECE support for WooCommerce Deposits.
  • Add – Added filter to enable updating Level 3 data based on order data.
  • Add – Add independent ECE instances in WC Blocks.
  • Add – Add the new payment method logos to the connect page.
  • Add – Apply WooPay direct checkout flow to alternative mini cart checkout button.
  • Add – Pass Blocks checkout appearance on init WooPay
  • Add – Pass product, blocks cart, classic cart and checkout on get WooPay session
  • Add – Set ECE as Default for Express Checkout Buttons unless it was disabled.
  • Add – Support adding tax details (corporate number) for Japan merchants (so can generate tax documents for consumption tax, aka VAT).
  • Add – Use new payment_method_domains endpoint for domain registration.
  • Add – Use Stripe’s Express Checkout Element (ECE) for express checkout button previews in the settings when ECE is enabled.
  • Fix – Allow Afterpay gateway to process payments when the state/county is optional for GB and NZ addresses.
  • Fix – Allow the purchase of physical subscriptions using ECE if no shipping options are defined.
  • Fix – Disable ECE for non shipping products if Tax is calculated on billing address.
  • Fix – Disable WooPay’s Direct Checkout feature if WooPayments is not enabled as payment gateway.
  • Fix – Ensure that ‘wcSettings’ exists before attempting to use ‘wcSettings.wcBlocksConfig’.
  • Fix – Ensure the ‘Proceed to Checkout’ button does not collapse when adding a loading spinner, in the Direct Checkout flow.
  • Fix – Fix Express Checkout Element button width.
  • Fix – Fixing fatal errors when subscription classes are not available
  • Fix – Fix minimum width for express checkout buttons on checkout block.
  • Fix – Fix payment method title for Express Checkout Element orders.
  • Fix – Fix UI state when processing ECE payment on Cart Block.
  • Fix – Fix WooPay opt-in blocks field on WooCommerce 9.1+.
  • Fix – Make Google Pay ECE compatible with WooPay.
  • Fix – Prevent WooPay opt-in from blocking the place order button
  • Fix – Remove bullet from WooPay button on cart block in Safari
  • Fix – Replace WooPay’s development environment constants with global variables.
  • Fix – Send optional fields data to WooPay.
  • Fix – Updates payments settings copy to support pay now with klarna.
  • Fix – Use the customer id saved in the subscription to process renewal payments.
  • Update – Deprecate Giropay.
  • Update – Increase font size and update the design of the WooPay button
  • Update – Reorder onboarding wizard business types to always have Company as the first option.
  • Update – Set express checkout max button height to 55px
  • Dev – Add error logging to ECE critical endpoints.
  • Dev – Avoid using deprecated hook for processed checkout order.
  • Dev – Bump WC tested up to version to 9.1.2
  • Dev – Update bundle size checker workflow …