New - You can now hide the shipping methods when user selects Pickup. Pickup Locations have been moved to the Pickup step if it is enabled for better UX.
New - It is now possible to enable Local Pickup without enabling the shipping option for stores that only allow pickup.
New - Added setting to exclude order bumps when one or more products are in the cart.
Improved - Added preliminarily support for Cashier for WooCommerce\'s Checkout Field Editor feature.
Improved - Added wpml-config.xml for user defined phrases
Fix - Fix translation of French phrases for local pickup feature
Fix - Fix issue with conditional coupon errors not being shown on order submit failure
Improved - Refactored JS validator promises to save ~200ms during validation
Improved - CheckoutWC scripts are now output in the footer for better compatibility and PageSpeed scores.
Improved - Implemented JSON repair technique from WooCommerce core to eliminate some instances of failed AJAX calls on poorly configured sites.
Improved - When using enhanced registration, the overridden WooCommerce settings for generating username and password now only apply on the checkout page
Improved - Refactored Order Review Step tab output to use our updated tab system. This fixes validation of fields on the order review step tab.
Dev - Implement cfw_is_cart_bump_valid as generic filter for bumps.
Dev - Removed some non-functional JS from the Square compatibility JS module
Dev - Added cfw_estimated_pickup_time to filter pickup time output
Dev - Added cfw_hide_email_field_for_logged_in_users filter to allow showing the email field to logged in users.
Fix - Fixed fatal error with latest version of SUMO Payment Plans
Fix - Fix bugs with BeTheme theme.
Fix - Fix state matching for Italy with Google Address Autocomplete
Fix - Fix bug with trust badges repeater that caused image picker to be non-functional when multiple badges were added between clicking save.
Fix - Fix bug with Aelia Currency that prevented the correct currency from being selected after country change
Fix - Fix regression that broke ThemeHigh Checkout Field Editor Pro conditional field validation.
Fix - Fix full-width field rendering for WooCommerce Checkout Field Editor fields.
New - If enabled in settings and using the \'WooCommerce style\' registration option, the username field will now appear for registering users. This field will not be displayed for most configurations.
New - Add support for Coderockz Woo Delivery
Improved - Refactored Klarna Payments integration to use available gateways filter instead of the weird templating tactic they use.
Fix - Fix styling of Amazon Pay banner on order pay page
Fix - Fix potential PHP warning/error with enabled fields setting not returning an array
Fix - Fix bug with Chrome Autocomplete service making fields readonly on the PayPal for WooCommerce review order screen
Fix - Fix potential issue where — (dash dash) was selected as country when no location was set or found.
Fix - Fix bugs caused by our attempts to prevent select2 from loading. We can’t really go after select2 so aggressively because Local Pickup Plus and other plugins need it or they throw errors / don’t work properly
Fix - Fix broken action that prevented woocommerce_checkout_before_customer_details and woocommerce_checkout_after_customer_details actions from firing. This allows ThemeHigh Checkout Field Editor\'s conditional fields to work properly.
Fix - Preserve alerts when going to payment tab on error (order review step)
Dev - Differentiate validation promise logs so that we know if a promise failed during tab validation or order submission
Improved - Added option to change the label of the local pickup shipped order option
Improved - Added pickup address to thank you page under pickup instructions.
Improved - Address under pickup instructions is now linked to Google Maps by default. This can be disabled with this filter: cfw_local_pickup_use_google_address_link
Dev - Added new filter for the pickup address on the thank you page: cfw_local_pickup_thank_you_address
NEW - Local Pickup. CheckoutWC now has a native understanding of pickup vs delivery and can selectively show / hide the shipping address and shipping options based on whether the customer selects shipping or pickup.
NEW - You can now select which countries to highlight in country dropdown from settings (WP Admin > CheckoutWC > Checkout > Field Options)
NEW - You can now selectively hide/disable billing address fields from settings. (WP Admin > CheckoutWC > Checkout > Address Options)
NEW - Added option to disable \'Same as shipping address\' option in settings. (WP Admin > CheckoutWC > Checkout > Address Options)
Improved - Remove cart item link is now always shown at mobile screen sizes
Improved - Updated Greek translations based on feedback from customers.
Dev - Updated WC tested version to 6.6.0
Dev - Added two new actions: cfw_before_payment_methods_block and cfw_after_payment_methods_block
Dev - Added new cfw_order_updates_heading filter and new cfw_after_thank_you_order_updates_text action
Dev - Extra billing fields are now output on an action hook like everything else.
Dev - Implemented updated_cart_totals JS event from WooCommerce core.
Dev - Added new action after side cart totals: cfw_after_side_cart_totals
Dev - Moved before_woocommerce_pay call so that it fires within the template content
Dev - Added cfw_side_cart_free_shipping_progress_bar_free_shipping_message and cfw_side_cart_free_shipping_progress_bar_amount_remaining_message_format filters
Fix - Fix potential JS errors from undefined variables
Fix - Fix issue with PayPal for WooCommerce and customer info sections appearing that should be hidden
Fix - Fix bug that prevented overriding CheckoutWC image sizes
Fix - Fix issues with PostNL and MyParcel
Fix - Fix issue where colon appearing in shipping method name was errantly removed.
Fix - Improved accessibility of side cart.
Fix - Fix issue with FlyCart Woo Discount Rules and side cart.
Fix - Fix issue that caused the review panes to show incorrect information when billing address is forced to be the shipping address.
Fix - Fix bug that made it possible for post code validation error to be shown when correct post code was entered.
Fix - Fix potential typing issues that could cause fatal errors in recent versions of PHP.
Fix - Fix issue where Select2 could be loaded.
Fix - Fix issue with caching and add to cart error messages. Now acts more like native AJAX add to cart functionality in WooCommerce core.
Fix - Fix incorrect usage warning
Fix - Fix multiple issues with Amazon Pay 2.0 legacy API and order pay endpoint
Fix - Fixes to how Malaysian addresses are handled with Google Address Autocomplete
Fix - Google Address Autocomplete now supports named buildings in addition to normal street addresses
Fix - Fix conflict with Woostify CSS and side cart table styling.
Fix - Fix issues with Variation Swatches for WooCommerce and the side cart
Fix - Fix potential issue with some finicky gateways by adding a slight delay to firing payment_method_selected event so that it runs after animations have completed.
Fix - Fix bug that prevented woocommerce_before_thankyou from running
Fix - Fix bug that prevented side cart free shipping progress data from being filtered.
Fix - Fix bug with option to hide the floating side cart button when the cart is empty and situations where the cart transitions to a non-empty state. Now behaves correctly when emptying the cart and adding an item.
Fix - Refactored cart updating code to fix bug with WooCommerce Product Bundles quantity syncing
Fix - Prevent fatal errors when order bump cannot be added to the cart
Hotfix - Fix PHP warning related to missing field class arguments. A hot fix for a PHP warning you ask? Well here\'s the deal: we misread the bug report but had already done the work to fix this and release it. Your log files will thank us.