WooCommerce Stripe Payment Gateway

Wordpress Plugin
Download latest - 5.2.3

Download Stats

Today 10,630
Yesterday 13,743
Last Week 60,564
All Time 2,850,860
Banner 772x250

Accept Visa, MasterCard, American Express, Discover, JCB, Diners Club, SEPA, Sofort, iDeal, Giropay, Alipay, and more directly on your store with the Stripe payment gateway for WooCommerce, including Apple Pay, Google Pay, and Microsoft Pay for mobile and desktop.

Take Credit card payments easily and directly on your store

The Stripe plugin extends WooCommerce allowing you to take payments directly on your store via Stripes API.

Stripe is available for Store Owners and Merchants in:

  • Australia
  • Austria
  • Belgium
  • Canada
  • Denmark
  • Finland
  • France
  • Germany
  • Hong Kong
  • Ireland
  • Italy
  • Japan
  • Luxembourg
  • Netherlands
  • New Zealand
  • Norway
  • Portugal
  • Singapore
  • Spain
  • Sweden
  • Switzerland
  • United Kingdom
  • United States
  • with more being added

Stripe is a simple way to accept payments online. With Stripe you can accept Visa, MasterCard, American Express, Discover, JCB, and Diners Club cards, even Bitcoin, directly on your store.

Why choose Stripe?

Stripe has no setup fees, no monthly fees, no hidden costs: you only get charged when you earn money! Earnings are transferred to your bank account on a 7-day rolling basis.

Stripe also supports the WooCommerce Subscriptions extension and re-using cards. When a customer pays, they are set up in Stripe as a customer. If they create another order, they can check out using the same card. A massive timesaver for returning customers.

Apple Pay Support

WooCommerce Stripe includes Apple Pay support, which means customers can pay using payment details associated with their Apple ID. Checkout is now just an authorization (Touch ID or Face ID) away on both mobile and desktop. Only supports simple, variable, and Subscription products for now. More support to come.

Web Payments API Support

WooCommerce Stripe includes Web Payments API support, which means customers can pay using payment details associated to their mobile devices, in browsers supporting the Web Payments API (Chrome for Android, amongst others). Checkout is now just a few taps away on mobile. Only supports simple, variable, and Subscription products for now. More support to come.


Releases (58 )

Version Release Date Change Log
4.4.0 2020-05-21

2020-05-21 = * Tweak - Remove support for WooCommerce versions lower than 3.0. * Tweak - Update plugin assets. * Tweak - Improve performance on order pay screen. * Tweak - Compress payment methods SVGs. * Add - Support for custom payment request button. * Fix - Prevent users from entering secret key in the public key field and stop it from showing if they did. * Fix - Revert caching layer removal to speed up My Account subscriptions tab. * Fix - Bug where source ID was not set resulting in an uncaught exception. * Fix - Collecting level 3 data triggers a warning. * Fix - Custom button class typo. * Fix - Payment Request incorrect shipping option passed. * Fix - Payment Requests, like Apple Pay, not initially showing correct quantity if used on Product Page. * Fix - State abbreviation breaks Payment Request button. * Fix - Stripe Payment Request button using incorrect Google Pay brand asset by adding a special branded button. * Fix - Move docs and support links in the plugins list page.

4.3.3 2020-04-08

2020-04-08 = * Fix - Fix Payment Request issue when product attribute has quotes * Fix - Fix "no such customer" error on checkout after the keys have been changed * Add - Add alert for end of support WC < 3.0 in future releases * Fix - Fix crash when used with WooCommerce Subscriptions <2.6 * Fix - Add missing customer ID to subscriptions before processing payment * Fix - Fix transactions failing with trailing slash

4.3.2 2020-02-17

2020-02-17 = * Fix - Add compatibility to payment request buttons with some of the WooCommerce Product Add-ons on the product page * Fix - Improved compatibility for free orders with other extensions * Add - Support for multisite when sites use different Stripe accounts * Fix - Display a localized error message when a customer tries to save a card during checkout, but there's an error * Add - Send level 3 credit card data for purchases when possible

4.3.1 2019-11-12

2019-11-12 = * Fix - Overwrite the previous Apple Pay verification file if it has changed. * Fix - Avoid re-mounting card elements if they are already mounted in the DOM. * Fix - Compatibility with WooCommerce Deposits by retrieving order statuses in a different way. * Fix - Duplicate payment notifications for subscriptions. * Fix - Use the same customer after a new credit card has been entered. * Fix - Google Pay buttons on subscriptions. * Add - A filter, which allows all subscriptions' payment methods to be overwritten when adding a new payment method.

4.3.0 2019-10-17

2019-10-17 = * Add - For WooCommerce Subscriptions optimize the payment flow for subsequent subscription payments when authentication may be required by using the setup_future_usage parameter for the first subscription payment * Add - Allow customer to authenticate payment even if they are not charged right away for WooCommerce Subscriptions and Pre-Orders, for example for a WooCommerce Subscription that has a free trial * Add - When an off-session payment requires authentication, create a link for customers to come back to the store to authenticate the payment * Add - Send an email to WooCommerce Subscription and Pre-Orders customers who need to authenticate a payment that was automatically tried on their behalf * Add - When an off-session payment requires authentication, send an email to the admin * Add - Admin notice about SCA-readiness * Fix - Avoid idempotency key errors for Pre-Orders * Fix - Use unique anchor for link about checkout styling changes

4.2.5 2019-10-02
  • 2019-10-02 =
  • Fix - WooCommerce Subscriptions that use only the Stripe customer ID can again be renewed
4.2.4 2019-09-23
  • 2019-09-18 =
  • Fix - Unclear error message when email address not completely filled in.
  • Fix - Add payment request button compatibility with variable subscriptions
  • Tweak - Do not show payment request button for shippable trial subscription products
  • Fix - Do not copy the payment intent id when creating a subscription renewal
  • Fix - Return early from check intent status if no order - props strayobject
  • Fix - Extend webhook time window from 1 to 5 minutes to match Stripe client
  • Update - WooCommerce 3.7 compatibility
  • Update - Apple Pay Domain association file
  • Update - Grandfather pre-SCA subscription renewals for SCA

See changelog for all versions.

=

4.2.3 2019-07-18
  • 2019-07-18 =
  • Fix - Ignore "payment failed" webhooks if they come after another payment has already succeeded for that order.
  • Fix - Correctly transition an order to "On Hold" if the payment was put under review by Stripe Radar, and back to "Processing" when the review is approved.
  • Tweak - Make the publishable key fields be plain text instead of "password".
  • Fix - Fix successful retries of 3ds failing.

See changelog for all versions.

=

4.2.2 2019-06-26
  • 2019-06-26 =
  • Fix - Changing an order status to "Cancelled" or "Refunded" will no longer refund the payment, will only void the payment if it was just authorized.

See changelog for all versions.

=

4.2.1 2019-06-17
  • 2019-06-17 =
  • Update - Add UGX (Ugandan Shilling) to zero decimal currency list.
  • Fix - CSRF verification error upon creating account on checkout.
  • Fix - Duplicate emails and order notes after successful transactions.

See changelog for all versions.

=

4.2.0 2019-06-03
  • 2019-05-29 =
  • Update - Enable Payment Request buttons for Puerto Rico based stores.
  • Update - Add support for Strong Customer Authentication (SCA) for user-initiated payments.
  • Remove - Stripe Modal Checkout.
  • Remove - 3D Secure settings are no longer available in the gateway settings. Use Stripe Radar instead.
  • Fix - Display error messages only next to the chosen saved card.

See changelog for all versions.

=

4.1.16 2019-04-18
  • 2019-04-18 =
  • Deprecate - Warn about the future removal of the Modal Checkout option.
  • Tweak - WC 3.6 compatibility.

See changelog for all versions.

=

4.1.15 2019-03-12
  • 2019-03-12 =
  • Fix - Prevent canceled webhook from processing non Stripe payments.
  • Fix - "Retain Stripe Data" setting placement on WooCommerce settings page.
  • Tweak - Stripe API version updated to support 2019-02-19.

See changelog for all versions.

=

4.1.14 2019-01-10
  • 2019-01-10 =
  • Remove - Stripe specific styling to allow themes to style accordingly.
  • Tweak - Handle error if product is not found in payment request.

See changelog for all versions.

=

4.1.13 2018-11-20
  • 2018-11-20 =
  • Update - WP 5.0 compatibility.

See changelog for all versions.

=

4.1.12 2018-10-19
  • 2018-10-19 =
  • Fix - Typo on notice banner.
  • Fix - On auth/capture scenario, error can occur when completing the order in backend.

See changelog for all versions.

=

4.1.11 2018-10-17
  • 2018-10-17 =
  • Fix - Explicitly set 3DS source id to prevent 3DS source not charging when not required.
  • Fix - Prevent Stripe JS failed live/test check from throwing JS error.
  • Fix - Find order by source ID if charge ID is not found when cancelled webhook is triggered.
  • Fix - Partial refund on Stripe captured charge erroneously refunding total amount.
  • Fix - Capture charge on previously authorized charge, not showing Stripe fees.
  • Fix - Check if payment icons are set before trying to use them.
  • Fix - Can't use method in write context errors.
  • Deprecate - Soft deprecated function is_pre_30 with is_wc_lt function.
  • Add - Ability to update all active subscription's payment method when adding a payment.
  • Add - Hook to show update all active subscription's payment method checkbox wc_stripe_display_update_subs_payment_method_card_checkbox.
  • Add - CSS minification.
  • Update - WC 3.5 compatibility.
  • Update - Stripe API version to 2018-09-24.

See changelog for all versions.

=

4.1.10 2018-09-17
  • 2018-09-17 =
  • Fix - When 3DS card redirect status is "not_required", charge the 3DS source.
  • Fix - Payment Request not validating quantity before payment sheet shows.
  • Fix - Test mode info not showing when description field is left blank.
  • Add - Filter for Payment Request localized parameters wc_stripe_payment_request_params.
  • Update - Stripe API version to 2018-09-06.

See changelog for all versions.

=

4.1.9 2018-08-27
  • 2018-08-27 =
  • Fix - Don't display admin notices to user that cannot manage woocommerce.
  • Fix - Fatal error when clicking on order link that doesn't exist.
  • Fix - When capturing a charge from authorize, Stripe fees not displaying.
  • Fix - Undefined property error on card type in rare cases.
  • Tweak - Update SEPA IBAN to use new elements implementation.
  • Add - Filter for Payment Request Button locale wc_stripe_payment_request_button_locale.

See changelog for all versions.

=

4.1.8 2018-07-19
  • 2018-07-19 =
  • Fix - 3DS payment sometimes will create additional transaction in Stripe.
  • Fix - WC 2.6 with SEPA saved payment causing error on checkout.
  • Update - EPS logo.

See changelog for all versions.

=

4.1.7 2018-06-06
  • 2018-06-06 =
  • Fix - Asynchronous payment methods such as SEPA, did not show order Stripe fees/net after payment succeed.
  • Fix - Missing semicolon on a CSS style value which causes display issues in some browsers.

See changelog for all versions.

=

4.1.6 2018-05-31
  • 2018-05-31 =
  • Fix - Radio buttons on checkout on some themes are not aligned properly.
  • Fix - False negative on SSL warning notice in admin.

See changelog for all versions.

=

4.1.5 2018-05-28
  • 2018-05-28 =
  • Tweak - Refactor initialization of plugin.
  • Tweak - Webhook failed handler now handles all payment methods.
  • Tweak - Make sure 3DS object is in pending status before redirecting.
  • Tweak - CSS styling.
  • Add - Username to the description field of the Stripe customer when created.
  • Add - GDPR retention setting and logic.
  • Fix - Payment request payments were redirected to Pay Order when it should be Order Received.
  • Update - Stripe API version to 2018-05-21.

See changelog for all versions.

=

4.1.4 2018-05-22
  • 2018-05-22 =
  • Tweak - Improve performance when getting source id and charge id from database.
  • Add - GDPR privacy support.
  • Update - WC 3.4 compatibility.

See changelog for all versions.

=

4.1.3 2018-05-07
  • 2018-05-07 =
  • Add - Hook to manipulate payment request shipping posted values wc_stripe_payment_request_shipping_posted_values.
  • Add - Accessibility attribute for credit card label.
  • Add - Hook to change Stripe supported countries wc_stripe_supported_countries.
  • Fix - WC 2.6 compatibility issue during a refund.
  • Fix - Payment Request JS error when default country setting is not supported.
  • Fix - Failed payments were sending two failed emails to admin instead of one.
  • Tweak - Remove payment methods links from WC Payment Settings page for WC 3.4+.

See changelog for all versions.

=

4.1.2 2018-04-23
  • 2018-04-23 =
  • Fix - When payment method is invalid while trying to force save card, unexpected error can occur.
  • Fix - Pass name attribute when adding payment method from my account to allow Radar to work properly.
  • Tweak - Icon CSS styling to work for more different theme setups.
  • Remove - Bitcoin method as it is hard deprecated by Stripe as of April 23, 2018.

See changelog for all versions.

=

4.1.1 2018-04-18
  • 2018-04-17 =
  • Tweak - Use payment_complete method when charge is succeeded or captured so other WC related tasks gets triggered.
  • Tweak - Styling for the credit card logos.
  • Add - Subscription change payment method support for SEPA.
  • Add - Credit card branding detection on credit card field.
  • Fix - When checkout form fields fails second time, page refreshes instead of using AJAX.
  • Fix - Potential issue when WC is not activated.

See changelog for all versions.

=

4.1.0 2018-04-11
  • 2018-04-11 =
  • Tweak - Create user session only on product detail page.
  • Tweak - Payment Request session handling to bail if session already exists.
  • Tweak - 3DS recommended is now required and 3DS optional is now not required.
  • Tweak - Admin notices for currency check are now all dismissible.
  • Tweak - Added all color payment logos in svg.
  • Tweak - Update Stripe Fee and Stripe Net meta names.
  • Tweak - Stripe Checkout Popup Modal will validate checkout before proceeding to payment step.
  • Tweak - Verbiage for saving payment information to account.
  • Fix - When SEPA was used in subscription payment, it does not show SEPA in payment method table.
  • Fix - Refund via Stripe dashboard not reflecting amount in order notes.
  • Fix - Potential idempotency issues with subs recurring payment processing.
  • Fix - Issue with very old customer id stored pre 3.0 version not able to checkout.
  • Add - Multibanco payment method.
  • Add - EPS payment method.
  • Add - Notice for customer to change saved cards when billing address has been updated.
  • Add - Stripe fee and net payout to order line item total section.
  • Add - Hook to separately control Stripe Checkout Modal's allow remember me option. wc_stripe_allow_remember_me (bool).
  • Add - Hook to filter 3DS requirements wc_stripe_require_3ds.
  • Add - Hook to verify zipcode in Stripe Checkout Modal. wc_stripe_checkout_verify_zip. Only works when require address is true.
  • Add - Hook to require shipping address on Stripe Checkout Modal. wc_stripe_checkout_require_shipping_address (bool).
  • Add - Hook to hide Stripe net payout on order line item wc_stripe_hide_display_order_payout (bool).
  • Add - Hook to hide Stripe fee on order line item wc_stripe_hide_display_order_fee (bool).
  • Add - Hook to filter out logging messages wc_stripe_logging (bool).
  • Add - Hook to add content to the Stripe Checkout Receipt Page wc_stripe_checkout_receipt_page_before_form.
  • Add - Hook to add content to the Stripe Checkout Receipt Page wc_stripe_checkout_receipt_page_after_form.
  • Add - Hook to add content to the Stripe Checkout Receipt Page wc_stripe_checkout_receipt_page_before_form_submit.
  • Add - Hook to add content to the Stripe Checkout Receipt Page wc_stripe_checkout_receipt_page_after_form_submit.
  • Add - Hook to add handling to the Stripe Checkout return handler wc_stripe_checkout_return_handler.
  • Add - Hook to change save to account checkbox text wc_stripe_save_to_account_text.
  • Add - Compatibility with Payment Request/Apple Pay and different coupon types such as gift/store credit by Smart Coupons (requires WC 3.2+).
  • Add - Compatibility with Payment Request/Apple Pay and Subscription product in cart page.
  • Add - Compatibility with Payment Request/Apple Pay and Bookings product in cart page.
  • Add - Compatibility with Payment Request/Apple Pay and Composite products in cart page.
  • Add - Compatibility with Payment Request/Apple Pay and Product Bundles in cart page.
  • Add - Compatibility with Payment Request/Apple Pay and Account Funds in cart page.
  • Add - Compatibility with Payment Request/Apple Pay and Mix and Match products in cart page.
  • Add - Compatibility with Payment Request/Apple Pay and Product Addons in cart page.
  • Add - $post object on hook wc_stripe_hide_payment_request_on_product_page.
  • Update - Stripe API version to 2018-02-28.
  • Remove - Hard deprecated Stripe JS v2 credit card form process.

See changelog for all versions.

=

4.0.7 2018-02-23
  • 2018-02-23 =
  • Fix - Potential conflict issue when adding payment method from another payment gateway.
  • Fix - Issue when using saved card before sources were introduced.
  • Add - Description field/setting for Stripe Checkout Modal/popup.

See changelog for all versions.

=

4.0.6 2018-02-20
  • 2018-02-20 =
  • Fix - A WC 2.6 backwards compat issue with function from WC 3.0.
  • Fix - Subs renewal sometimes failed due to parameters being different.
  • Fix - Stripe accepts only NO for Norwegian language on Stripe Checkout.
  • Fix - Refund fees may not accurately reflect net fees. Props @rvola.
  • Fix - Undefined SERVERNAME property in some cases.
  • Fix - Potential issue when a charge parameter changes due to initial failed request causing retries to fail.
  • Fix - When 3DS is not required, failed payments was not change order status to failed.
  • Fix - Potential duplicate order processes on WC side when webhook and redirect has a race condition.
  • Remove - Checkout validation and let WC handle it.
  • Update - Stripe API version to 2018-02-06.
  • Add - Webhooks for review open/closed for Radar.
  • Add - Hook wc_stripe_refund_request for refund request arguments.
  • Add - Hook wc_stripe_validate_modal_checkout to enable 3rd party checkout validation.
  • Add - Hook wc_stripe_validate_modal_checkout_action to enable 3rd party checkout validation.

See changelog for all versions.

=

4.0.5 2018-02-03
  • 2018-02-02 =
  • Fix - Illegal offset error on settings when non is defined or saved.
  • Fix - Wrong ID used for dispute webhook handler.
  • Fix - A WC 2.6 backwards compat issue while trying to get order id in subscriptions.
  • Fix - Processing SEPA can't find email when not logged in.
  • Add - Allow restricted secret keys to be used.
  • Add - Statement Descriptor to SEPA Direct Debit.
  • Add - Idempotency failure retry with easing to prevent multirequest issue.
  • Add - POT file.
  • Tweak - Make billing name optional on pay for order page.

See changelog for all versions.

=

4.0.4 2018-01-31
  • 2018-01-30 =
  • Add - SEPA mandate notification email.
  • Add - Preferred language to SOFORT and Bancontact so it can be localized.
  • Add - Hook to change SEPA mandate notification to none "wc_stripe_sepa_mandate_notification".
  • Add - Hook to change data for product when using Payment Request Button "wc_stripe_payment_request_product_data".
  • Add - Hook to change the behavior of allowing subscriptions to charge a customer's default source "'wc_stripe_use_default_customer_source'".
  • Add - Hook to source object "wc_stripe_sofort_source", "wc_stripe_p24_source", "wc_stripe_ideal_source", "wc_stripe_giropay_source", "wc_stripe_bancontact_source", "wc_stripe_alipay_source", "wc_stripe_3ds_source".
  • Add - Hook to change payment request button total label "wc_stripe_payment_request_total_label".
  • Add - Hook to change locale of Stripe Checkout "wc_stripe_checkout_locale".
  • Add - Hook to change elements options "wc_stripe_elements_options".
  • Fix - When checkout form produces an error on mobile, sometimes the blocking mask is not release blocking new input.
  • Fix - On older subscription payments, the ending card number is not shown on the subscriptions table in my account.
  • Fix - Filter to show payment request button on checkout page not working.
  • Fix - WC session handling compatibility with WC 3.3.
  • Fix - BW compatibility with WC 2.6.x on add_order_meta to prevent errors.
  • Fix - Possible fix for duplicate charges due to webhook and redirect handler firing at the same time by adding delay to the webhook process.
  • Tweak - In a subscription billing, Stripe source ID is no longer a required field.
  • Tweak - On a subscription order renewal-- if source is empty, will now try to charge the default source.
  • Notice - Bitcoin has been soft deprecated and Stripe will no longer support it on April 23, 2018. Please plan accordingly.
  • Remove - Stripe Checkout Locale setting in favor of using store set locale.
  • Update - Stripe API version to 2018-01-23.

See changelog for all versions.

=

4.0.3 2018-01-18
  • 2018-01-18 =
  • Fix - Pass Stripe source as id instead of object as some sites may conflict with objects being passed.
  • Fix - For Payment Request Button, if test keys are not filled, it can cause live mode not to function.

See changelog for all versions.

=

4.0.2 2018-01-17
  • 2018-01-17 =
  • Add - 3DS support on Stripe Checkout ( Modal Popup ).
  • Add - Filter to enable Payment Request Button on Checkout 'wc_stripe_show_payment_request_on_checkout'.
  • Add - Filter to remove all fields from checkout validation. 'wc_stripe_validate_checkout_all_fields'.
  • Add - Filter to remove required fields from checkout validation. 'wc_stripe_validate_checkout_required_fields'.
  • Add - Custom error exceptions class.
  • Add - Credit card field names for clarity.
  • Fix - Possible conflicts with payment request totals when subscriptions is active.
  • Fix - Undefined notice on save card via subscriptions if card is deleted.
  • Fix - Error translation issue when 3DS is required.
  • Fix - Possible 404 if getting customer source if no id was found.
  • Fix - Add payment method was still available when save cards setting is disabled.
  • Fix - In certain cases when webhook is used, refunds can show as doubled when it is not.
  • Fix - Stripe checkout with bitcoin returns error on processing.
  • Tweak - Remove Sofort country selection in favor of using the billing country.
  • Tweak - Add payment page CSS styling.
  • Tweak - Error log to show full response object.
4.0.1 2018-01-11
  • 2018-01-11 =
  • Fix - Add payment method conflict with terms and agreement page.
  • Fix - Checkout validation checkout field names/labels were not translated.
  • Fix - Card error translations.
  • Add - Deprecated Apple Pay Class to prevent errors.
4.0.0 2018-01-09
  • 2017-01-08 =
  • Add - Stripe Elements Credit Card form for PCI compliance.
  • Add - Stripe Sources.
  • Add - SEPA Direct Debit.
  • Add - Bancontact.
  • Add - Giropay.
  • Add - Sofort.
  • Add - iDeal.
  • Add - Bitcoin.
  • Add - P24.
  • Add - Alipay.
3.2.3 2017-08-23
  • 2017-08-23 =
  • Fix - Apple Pay action hook with wrong parameter causing errors.
3.2.2 2017-07-11
  • 2017-07-11 =
  • Fix - Apple Pay button displaying in non Safari browser.
  • Fix - Apple Pay with coupon not applying to total.
3.2.1 2017-06-26
  • Fix - Discounts were not applying to total with Apple Pay.
3.2.0 2017-06-17
  • Fix - Authorized first orders were not able to be refund.
  • Fix - Payment Request not honoring different shipping address in certain cases.
  • Fix - In certain Chrome versions, states are not abbreviated causing shipping validation issues with Payment Request API.
  • Add - Support for Dynamic Pricing.
3.1.9 2017-05-25
  • Fix - Handle a subscription renewal failed payment order correctly to prevent orders going into onhold status.
  • Fix - Auto accept terms for Payment Request API to prevent blocker for the checkout.
  • Fix - Add payment method via Stripe checkout button showed pricing.
  • Fix - When Stripe customer id is no longer linked to Stripe account, customer not found can happen.
  • Fix - On Subscription failed payment, new payment info not updating causing failed payments for recurring charges.
  • Add - Action hook to manipulate process response from API "wc_gateway_stripe_process_response".
  • Add - Apple Pay compatibility with WooCommerce Sequential Numbers Pro.
3.1.8 2017-05-08
  • Fix - Legacy < WC 3.0 stripe checkout file reference link name causing file not found.
3.1.7 2017-04-19
  • Fix - Additional WC 3.0 compatibility with subscriptions addons.
  • Fix - Retry failed subscription payments with customer ID.
  • Add - Site URL to metadata when charging subscription orders for reference.
3.1.6 2017-04-04
  • Fix - TypeError issues on single product page when using Apple Pay on Desktop.
  • Fix - In certain case, Apple Pay on single product page does not show shipping info.
  • Fix - Use store's base location to show/hide accepted credit cards instead of currency.
  • Fix - Unsupported product type when a variable product is added with Apple Pay.
3.1.5 2017-03-30
  • Add - Check for WP error object in domain verification.
3.1.4 2017-03-30
  • Tweak - If Apple Pay is not enabled, prevent Apple Pay Init.
  • Fix - Update for WooCommerce 3.0 compatibility.
  • Fix - Apple Pay on product detail page causes qty issue when using normal add to cart.
  • Fix - A partial workaround for UK/CA postal codes issue for shipping methods that support partial postal code estimates.
  • Fix - Stripe checkout did not validate properly formatted email address.
  • Fix - Error messages were not able to translate when validating checkout form.
  • Fix - Prevent payment gateway title logic ( Apple Pay ) from hijacking other payment methods.
  • Remove - Stripe Checkout allow remember me setting as it is redundant to saved card setting.
3.1.3 2017-03-18
  • Fix - When using Stripe Checkout, add payment method was disabled.
  • Fix - Possible non object type when using preview pages.
3.1.2 2017-03-17
  • Fix - Add payment method on My Account page error.
3.1.1 2017-03-16
  • Fix - Apple Pay error notice log link is incorrect.
  • Fix - Apple Pay domain verification paths check.
3.1.0 2017-03-16
  • New - Apple Pay Support.
  • New - Add Google Payment Request API.
3.0.7 2017-01-15
  • New - Option to allow/disallow remember me on Stripe checkout modal.
  • Fix - Paying for order incorrectly uses cart amount.
  • Fix - Using WC function before checking exists causes fatal error.
3.0.6 2016-11-09
  • Fix - When adding declined cards, fatal error is thrown.
  • Fix - After a failed/declined process, valid cards are not accepted.
  • Fix - When paying via pay order page/link, billing info is not sent.
  • Fix - Account for all types of errors for proper localization.
  • Fix - Correctly reference Stripe fees/net based on Stripe account locale.
  • Fix - Bitcoin image not showing.
  • New - Introduce "wc_gateway_stripe_process_payment_error" action hook.
  • New - Introduce "wc_gateway_stripe_process_payment" action hook.
3.0.5 2016-09-28
  • Fix - Previous upload of files didn't take. Retry.
3.0.4 2016-09-28
  • Fix - Missing min files.
3.0.3 2016-09-28
  • Fix - Remove bitcoin icon when not using Stripe Checkout mode as it is not supported.
  • Fix - Failed payment order was not sending email to admin.
  • Fix - Saved card option was not being honored.
  • New - Filter for WC_Payment_Gateway_CC::wc_stripe_generate_payment_request return value.
  • New - Filter to disallow prepaid cards. "wc_stripe_allow_prepaid_card".
  • New - Filter to require billing address on Stripe Modal Checkout. "wc_stripe_checkout_require_billing_address".
  • New - Localized Stripe error messages.
3.0.2 2016-06-14
  • Fix - Set empty array as default value for first argument in WC_Stripe_Customer::create_customer
  • Tweak - Update default title to make it consistent with existing titles
3.0.1 2016-06-08
  • Backwards compatibility update to prevent error finding WC_Payment_Token_CC.
  • Added inline validation of keys.
3.0.0 2016-06-07
  • First public WordPress.org release.
  • Refactor for WC 2.6 and above. Legacy support for 2.5.
  • Improved saved card handling using tokenization API in WooCommerce.

See changelog for all versions.