Back to Shop as Client for WooCommerce PRO add-on
8.0 – 2026-06-22
- NEW Block checkout rewritten as a stateless, request-driven flow — no more WooCommerce session / user meta transient state, fixing the session write race and stale-selection issues
- NEW Shop as Client order information is now displayed in a dedicated metabox on the order edit screen, compatible with both posts and HPOS modes (free plugin)
- NEW Changing product prices in the cart is now also supported on the WooCommerce block cart, in addition to the existing classic cart support
- NEW New “Invoice or Purchase Order” payment gateway: place orders to be invoiced later or already paid via Purchase Order; optional PO number field (yes / yes required / no); order status can be set to a fixed status, or split by a “Payment already received” checkbox
- TWEAK Redirect to plugin settings after activation
- TWEAK Cart price change: “Original price:” / “Original sale price:” badge correctly reflects the WooCommerce natural price (regular or sale) using
wc_price()formatting, on both the classic and block cart - FIX Cart was not transferred to the customer when using the “Optionally, switch to X” User Switching link on both the classic and block checkout
- FIX Show the “Order received” page notice for the order handler on Checkout pages built with the
woocommerce/classic-shortcodeblock – previously only worked with thewoocommerce_checkoutshortcode - DEV Updater v13.2
- DEV Requires Shop as Client (free) 8.0, WordPress 6.4 and WooCommerce 9.0
- DEV Tested up to WordPress 7.1-alpha-62536 and WooCommerce 10.9.0-beta.2
7.5 – 2026-03-29
- NEW Renamed from “Shop as Client for WooCommerce – PRO add-on” to “Shop as Client for WooCommerce – Manual, Phone & Email Orders – PRO add-on”
7.4 – 2026-03-25
- NEW Free plugin ownership transferred from Marco Almeida | Webdados to Naked Cat Plugins on WordPress.org – No worries, we’re the same people 🙂
- TWEAK Settings moved to a new section called “Shop as client” under “Accounts & Privacy”
- DEV Requires Shop as Client (free) 7.4
- DEV Tested up to 7.0-RC1-62112 and WooCommerce 10.6.1
7.3 – 2026-02-13
- FIX Build release ZIP GitHub action to make sure WordPress detects a direct upload as the same plugin instead of creating a new folder
- DEV Updater v13.1
- DEV Tested up to WordPress 7.0-alpha-61630 and WooCommerce 10.5.1
7.2 – 2026-01-23
- DEV New updater v13 with better license status information on the plugin settings screen and plugins list
- DEV Implement release automations via GitHub Actions
- DEV Tested up to WordPress 7.0-alpha-61496 and WooCommerce 10.5.0-beta.1
7.1 – 2026-01-01
- NEW Improve compatibility with Taxonomy Discounts for WooCommerce: allow changing the cart item price even if a taxonomy discount is applied to it
7.0 – 2025-12-30
- NEW Allow changing product price on the cart, for example, to offer a special deal on the current order
- DEV Requires Shop as Client (free) 7.0
- DEV Removed
load_plugin_textdomaincall as WordPress handles it - DEV Tested up to WordPress 7.0-alpha-61413 and WooCommerce 10.4.0
6.8 – 2025-12-10
- FIX Checkbox margins on the blocks checkout
- DEV New updater v12
- DEV Tested up to WordPress 7.0-alpha-61365 and WooCommerce 10.4.0
6.7 – 2025-11-21
- FIX PHP error in the rare eventuality of the Free plugin being deactivated, with the PRO add-on still active
6.6 – 2025-11-20
- DEV New updater v11.1 with multisite support improvements
- DEV Improve license activation error handling
- DEV Tested up to WordPress 6.9-RC2-61266 and WooCommerce 10.3.5
6.5 – 2025-08-04
- NEW Allow administrators to edit the handler on the order edit screen
- DEV Requires Shop as Client (free) 6.5
- DEV Tested up to WordPress 6.9-alpha-60536 and WooCommerce 10.1.0-rc.2
- DEV Updater improvements (v11.0) to check for expired licenses
- TWEAK Disable “Request payment by email” gateway, and add alert warnings if the license has expired
6.4 – 2025-07-21
- DEV Updater improvements (v11.0) to check for expired licenses
- TWEAK Disable “Request payment by email” gateway, and add alert warnings if the license has expired
6.3 – 2025-06-27
- NEW Warn Administrators and Shop Managers, on the checkout, about the “Request payment by email” gateway, and that it should be used whenever the customer wants to pay by Credit Card, PayPal, or any other method that requires access to sensitive information
- TWEAK Better “Request payment by email” default description
- FIX Account for situations where the checkout nonce is not called
woocommerce-process-checkout-noncebut_wpnonce - FIX Use
woocommerce_checkout_fieldsinstead ofwoocommerce_billing_fieldsto add our fields, because in some edge casesis_checkout()would not work and the Shop as Client fields stopped showing on the checkout (free version) - DEV Minor coding standards fixes on the functions.js file
- DEV Tested up to WordPress 6.9-alpha-60355 and WooCommerce 10.0.0-rc.1
6.2 – 2025-06-22
- TWEAK Optimization – set several options not to be autoloaded
- DEV Create an update routines mechanism
- DEV Remove
SHOPASCLIENT_PRO_REQUIRED_WCconstant and use the free pluginSHOPASCLIENT_REQUIRED_WC - DEV Requires Shop as Client 6.0
- DEV Tested up to WordPress 6.9-alpha-60331 and WooCommerce 9.9.4
6.1 – 2025-04-11
- NEW We are now called Naked Cat Plugins 😻
6.0 – 2025-03-08
- NEW Build user meta index for better autocomplete search results (automatically updated when user is created or changed, but can also be triggered for all users on the settings or via WP-CLI with
wp shop-as-client-pro rebuild-users-index) - TWEAK Set the default number of autocomplete returned results to 10 instead of 5
- TWEAK Remove the “Search on users without WC meta” option and make it the default behaviour
- DEV Tested up to WordPress 6.8-beta1-59952 and WooCommerce 9.8.0-beta.1
5.1 – 2025-02-19
- NEW Add developer filters to the Shop as Client fields classes
- FIX Improve Simple Checkout Fields Manager for WooCommerce integration
- FIX Updater: avoid duplicate translation notices and remove from .org updater calls
- FIX Remove a link from the “Request payment by email” payment gateway description
- FIX License validation on websites with WPML set to have different domains per language
- TWEAK Only search on the orders address index meta field for better performance
- DEV Simplify 3rd-party plugin checks
- DEV Remove WooCommerce 7.1 or above tests as we’re not supporting lower versions anyway
- DEV Tested up to WordPress 6.8-alpha-59837 and WooCommerce 9.7.0-rc.1
5.0 – 2024-12-17
- NEW Integration with Simple Custom Fields for WooCommerce Blocks Checkout: autocomplete fields set by that plugin
- TWEAK Improve integration with Invoicing with InvoiceXpress for WooCommerce
- TWEAK Use the customer billing name by default for the user switching link
- DEV Removed the non-autocomplete search on the classic checkout (deprecated on 3.3)
- DEV Apply WordPress Coding Standards
- DEV Tested up to WordPress 6.8-alpha-59521, WooCommerce 9.5.0, and User Switching 1.9.1
4.0 – 2024-11-22
- NEW Better User Switching integration: Allows switching after searching and finding a customer on the checkout, and transferring the current cart to the customer user, thus allowing the use of specific customer account functionalities, for example, use points from the “Points and Rewards” plugin, and then switch back to the original Administrator or Shop Manager user on the order received (thank you) page
- FIX Order as a guest on the blocks checkout
- FIX Load text domain at the right time to avoid PHP notices on WordPress 6.7 and above
- FIX Several minor fixes, including PHP notices and translation strings
- DEV License validation on websites with WPML set to have different domains per language
- DEV Requires PHP 7.4, WordPress 5.8, and WooCommerce 7.1
- DEV Tested up to WordPress 6.8-alpha-59448, WooCommerce 9.5.0-beta.1, and User Switching 1.9.0
3.7 – 2024-09-27
- FIX Make sure OrderUtil is only performed if WooCommerce 7.1 or above is being used
- DEV Tested up to WordPress 6.7-alpha-59098 and WooCommerce 9.3.3
- WARNING: We will soon drop support for WooCommerce below 7.1
3.6.1 – 2024-05-16
- FIX Translations loading on the blocks checkout
- FIX “Request payment by email” label and description on the blocks checkout
- FIX Fatal error on the classic checkout page (free version)
- DEV Tested up to WordPress 6.6-alpha-58163 and WooCommerce 8.9.0
3.6 – 2024-04-17
- NEW Compatibility for the WooCommerce block-based Checkout, for WooCommerce 8.6 or above
- TWEAK Autocomplete on the classic checkout now uses a REST endpoint instead of WC Ajax, which is faster
- FIX WooCommerce EU VAT Number integration
- FIX Deprecated: Creation of dynamic property in PHP 8.3
- DEV Requires Shop As Client (free) 3.6
- DEV Tested up to WordPress 6.6-alpha-58011 and WooCommerce 8.8.1
3.5
- There was no version 3.5
3.4 – 2024-02-20
- DEV Change plugin loading priority
- DEV Requires Shop As Client (free) 3.4
- DEV Requires WooCommerce 5.4 or above
- DEV Tested up to WordPress 6.5-beta1-57656 and WooCommerce 8.6.0
3.3 – 2024-01-29
- DEV Deprecate non-autocomplete search method on the checkout
- DEV Plugin updater improvements
3.2 – 2024-01-23
- Better feedback when the license is expired
- Tested up to WordPress 6.5-alpha-57299 and WooCommerce 8.5.1
3.1 – 2023-12-19
- Better User Switching integration: Blocks Checkout compatibility and “switch back to admin” links on the order received (thank you) page
- Translations fix
3.0 – 2023-12-15
- User Switching integration
2.8.1 – 2023-12-15
- Fix fatal error when performing the ajax search call in the checkout, with HPOS enabled
- Fix PHP notices
2.8 – 2023-12-15
- Show handler and allow filtering by handler on the admin orders list, now compatible with HPOS
- Hide license key from shop managers (only available for users with “manage_options” capabilities, normally Administrators)
- Requires Shop as Client (Free) 2.8
- Tested up to WordPress 6.5-alpha-57189 and WooCommerce 8.4
2.7 – 2023-11-27
- Update plugin translations online instead of shipping them with the main plugin
- HTML tag closing fix on the settings page
- Requires WordPress 5.4
- Tested up to WordPress 6.5-alpha-57137 and WooCommerce 8.3.1
2.6 – 2023-10-12
- Do not show other plugins promotion banner on the free plugin if the PRO add-on is active
- Tested up to WordPress 6.4-beta2-56809 and WooCommerce 8.2.0
2.5 – 2023-08-01
- Fix two fatal errors (
print_fandsprint_finstead ofprintfandsprintf)
2.4 – 2023-07-25
- New autocomplete option to try to find users by registration first name, last name, and email if not found by WooCommerce meta.
- Fix a bug where the autocomplete would not be activated if the “Shop as client field default” option is set no “No”
- Tested up to WordPress 6.3-RC1-56289 and WooCommerce 8.0.0-beta.1
2.3 – 2023-07-14
- Show the “Order Received” / “Thank You” page on WooCommerce 7.8.1 and above
- Fix updater
2.2 – 2023-07-07
- Exclude some 3rd party plugin fields from being cleared from the checkout when the “Clear checkout fields” option is set to “Yes”, and a new
shop_as_client_empty_checkout_field_exclusionsfilter to allow developers to add more fields to the exclusions - Small code tweak
- Tested up to WooCommerce 7.9.0-rc.3
2.1 – 2023-05-10
- High-Performance Order Storage compatible (in beta and only on WooCommerce 7.1 and above)
- Add payment gateway support for Subscriptions for WooCommerce and confirmed support for WooCommerce Subscriptions
- Requires WooCommerce 5.0 or above
- Tested up to WordPress 6.3-alpha-55693 and WooCommerce 7.7
2.0 – 2022-10-13
- Show handler and allow filtering by handler on the admin orders list
- Tested up to WordPress 6.1-RC1-54506 and WooCommerce 7.0
1.9.2 – 2022-07-28
- Fixed a bug that would assign an order to a random user if no email address was provided
- Better feedback when no email address is provided
- Create user without checking out
- New filter
shop_as_client_user_email_if_emptyto allow developers to provide an email address programmatically when none is provided by the user - Fixed a bug on the updater
- Requires WordPress 5.0 and WooCommerce 4.0 or above
- Tested up to WordPress 6.1-alpha-53789 and WooCommerce 6.8.0-beta.2
1.9.1 – 2022-07-28
- Do not use this version. It has a bug.
1.9.0 – 2022-07-28
- Do not use this version. It has a bug.
1.8.0 – 2022-05-05
- New brand: PT Woo Plugins 🎉
- Tested up to WooCommerce 6.5.0-rc.1 and WordPress 6.0-beta2-53236
1.7.2 – 2021-05-25
- Fix on the payment gateway: stock behaviour when setting the order “On hold”
1.7.1 – 2021-05-21
- Fix on the payment gateway: “On hold” orders should be payable
1.7.0 – 2021-05-21
- New fake payment gateway option to set the order “On hold” instead of “Pending” after the checkout
- Greek translation
- Small code fixes
- Requires PHP 7
- Add the “Update URI” header
- Tested up to WordPress 5.8-alpha-50943 and WooCommerce 5.4-beta.1
1.6.6 – 2021-03-10
- Tested up to WordPress 5.8-alpha-50516 and WooCommerce 5.1.0
1.6.5 – 2021-01-21
- Hebrew translation (Thanks fixerwolfe)
- Tested up to WordPress 5.7-alpha-49862 and WooCommerce 5.0.0-beta.1
1.6.4 – 2020-08-04
- Add option to not send the payment request email on the fake payment gateway
- Tested up to WordPress 5.5-RC1-48708 and WooCommerce 4.4.0-beta.1
1.6.3 – 2020-04-29
- Make Autocomplete enabled by default and no longer beta
- Fix WooCommerce EU VAT Number integration
- Tested up to WordPress 5.5-alpha-47609 and WooCommerce 4.1.0-rc.1
1.6.2 – 2020-04-05
- Use WooCommerce Ajax endpoint instead of WordPress admin-ajax.php
- Tested up to WordPress 5.5-alpha-47547 and WooCommerce 4.0.1
1.6.1 – 2020-03-13
- Fix version number
- Tested up to WooCommerce 4.0.0
1.6.0 – 2020-03-04
- New Autocomplete (BETA) feature while typing the customer email, first name, last name, company or phone number
- New
shop_as_client_autocomplete_limitfilter to control the number of autocomplete results for users and orders - Tested up to WooCommerce 4.0.0-rc.1
1.5.3 – 2020-01-28
- New setting to update the customer details on his profile
1.5.2 – 2020-01-16
- Sync version with free plugin
1.5.1 – 2020-01-14
- Bugfix: PHP notice
1.5.0 – 2020-01-08
- New (fake) payment gateway that allows administrators and shop managers to finalize the order and ask for the order payment by sending the customer a payment link via email
1.4.0 – 2020-01-07
- Get customer details from orders if not found as a user, useful if you want to insert an order for a client that previously shopped as a guest
- New
shop_as_client_pro_search_order_statusesfilter to limit the order statuses where the customer is searched (if not found as a user) - Get VAT number from WooCommerce EU VAT Number
1.3.0 – 2020-01-03
- Javascript bugfix when showing/hiding the fields on checkout
- Sync version number with the Free plugin
1.2.2 – 2020-01-03
- Bugfix: the “Clear checkout fields” setting was defaulting all fields to blank for regular customers
- Happy New Year!
1.2.1 – 2019-12-27
- Small fix to hide free version ad
- Tested up to WordPress 5.3.3-alpha-46995 and WooCommerce 3.9.0-rc.1
1.2 – 2019-12-09
- Allow custom (non billing nor shipping) fields to be added via the
shop_as_client_pro_customer_datafilter
1.1 – 2019-12-04
- Remove PRO add-on link
1.0 – 2019-12-03
- First release
