• Features
  • Pricing
  • Demos
  • Blog
  • Account
  • Docs
  • Support
  • Updates

CheckoutWC

  • Features
  • Pricing
  • Demos
  • Blog

Checkout for WooCommerce 1.2.0 Released

February 7, 2018 by Objectiv in Releases
(Updated: September 6, 2022)

Table of Contents

  • Phone Fields
  • Notes Field
  • User Feedback
  • Full Change Log
  •  
  • Addendum

Checkout for WooCommerce is out it’s a big milestone release for us!

In this release, we tackled our current white whale: Stripe 4.x

For those who aren’t aware, exactly 4 days before we released version 1.0.0, WooCommerce released a major overhaul of their Stripe gateway which totally broke our integration. This caused us to really re-evaulate our submission model and ask ourselves questions like Why are we having to jump through so many hoops to support gateways like Stripe?

We realized that there were some subtle differences in our checkout submission process versus how WooCommerce natively handles submissions:

Checkout for WooCommerce

  1. User clicks place order button.
  2. Click handler is triggered and sends AJAX payload.
  3. Success or error messages sent back.

WooCommerce Native

  1. User clicks place order button.
  2. Submit handler on form is intercepted / AJAX payload is sent.
  3. Success or error messages sent back.

You wouldn’t think this would make that much of a difference, but it turns out that this difference is crucial. Gateways like Stripe 4.x (and even Stripe 3.x) as well as BlueSnap intercept the submit event to do their credit card tokenization and then re-fire submit. 

Since our call chain totally skipped submit, we ran into a multitude of compatibility problems. 

Our refactored flow follows the native submission model as closely as possible, which should protect us from Stripe 5.x or the next major overhaul.

Phone Fields

This is something we should have thought of before release, but we didn’t. We don’t use the phone fields much in our own e-commerce stores, so it slipped our notice. 

In 1.2.0 it’s now possible enable phone fields using this handy snippet: 

Enable phone fields for Checkout for WooCommerce

In order to preserve our UI/UX, we add a phone field to both the shipping and the billing address. The shipping phone is displayed beneath the shipping address when viewing an order in the admin.

Notes Field

We don’t love the notes field because it’s not used by most customers, but we recognize it’s importance. If you’d like to turn on the notes field, you can now do so with this snippet.

Enable notes field on Checkout for WooCommerce

User Feedback

We worked directly with several customers to get feedback on these and other changes. Thank you to everyone who participated, and please continue to tell us what you need to be successful with Checkout for WooCommerce. We’re listening!

Full Change Log

  • We refactored our submission model to work with more gateways out of the box. ?
  • Stripe 4.x gateway support! (Backwards compatible with Stripe 3.x) ?
    • AND! Stripe Checkout (modal) 
    • ALSO: Bancontact, SOFORT, Giropay, iDeal, P24, Alipay, SEPA Direct Debit, etc
  • BlueSnap gateway support ?
  • Phone fields support (added with filter) ?
  • Notes field support (added with filter) ?

 

Addendum

As much as we try to avoid bugs in our releases, we definitely missed a few important ones in 1.2.0.  We released 1.2.1 this afternoon with the following changes:

  • BUG: Fix issue where “Same as Shipping” radio button resulted in billing field errors.
  • BUG: Fix issue where “View cart” button could be hijacked with checkout url.
  • BUG: Fix issue where JS error was possible on checkout page.
  • BUG: Fix issue where billing phone was required even though phone fields were disabled.
  • BUG: Fix issue where double or triple clicking submit could result in multiple orders.
  • BUG: Fix issue where “Create Account” checkbox did not result in an account being created.
  • ENHANCEMENT: Remove link underline on header logo area.
  • FEATURE: Add support for Authorize.net CIM

We’re working on end-to-end testing, and an overall refinement of our testing procedures to help us avoid misses like this in the future. 

Checkout for WooCommerce 1.2.0 Released

Next Article

Checkout for WooCommerce 1.3.0 Released

Objectiv

Share this Post

TweetLinkedInShareEmail

Table of Contents

  • Phone Fields
  • Notes Field
  • User Feedback
  • Full Change Log
  •  
  • Addendum

The simplicity of Shopify with the power of WooCommerce. Replace your WooCommerce checkout page with CheckoutWC to boost sales and reduce cart abandonment.

Get Started

Supercharge your checkout page

Reduce abandoned checkouts and unhappy customers with a drop-in solution that just works.
Start Selling More
You won't regret it. We pinky swear.

Account

  • Account
  • Log In
  • Affiliate Program
  • Affiliate Agreement
  • Terms and Conditions and Refund Policy

Product

  • Features
  • WooCommerce Checkout Block Alternative
  • Flux Checkout vs CheckoutWC
  • CartFlows vs CheckoutWC
  • FunnelKit vs CheckoutWC
  • CheckoutWC Demos
  • Testimonials
  • Leave a Review

Support

  • Documentation
  • Support
  • Contact
  • Need a Developer?

Our Good Friends

  • WP Sent Mail
  • Advanced Content Templates

Making the world a better place one WooCommerce checkout at a time and one support request at a time.

Made with by KestrelWP Icon Kestrel

Subscribe & Discount

Stay up to date and never miss a promotion, freebie, or update! Get a 10% OFF DISCOUNT for any premium plan for your first subscription year.

Copyright © 2025 CheckoutWC, All rights reserved.
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}