Changelog
A full version history of ChatCart Pro — every release, every improvement, every fix.
v2.0.1
March 2026Floating button mobile bottom margin
Floating button: added Mobile Bottom Margin setting — configure the distance from the bottom of the screen on mobile to prevent the button from overlapping theme navigation bars.
v2.0.0
March 2026Major rewrite — new admin UI, analytics, floating button, number routing
Complete admin panel redesign with new two-column layout, green gradient header, and sidebar quick help.
Floating WhatsApp button — configurable fixed button that appears site-wide for general inquiries.
Built-in analytics dashboard (CCP Analytics) — tracks every WhatsApp button click, stored locally in wp_ccp_clicks table.
Number Routing — route orders to different WhatsApp numbers based on WooCommerce product category. When a cart contains products from multiple categories with different routing numbers, the first matching category found in the order wins.
9 button styles to choose from — major visual variety update.
Payment Methods tab — add unlimited payment options shown to customers during checkout.
HPOS (High-Performance Order Storage) compatibility declaration added.
Polylang and WPML compatibility confirmed and documented.
All plugin prefixes unified to ccp_ / CCP_ / ccp- for cleaner, conflict-resistant codebase.
Fully revised WhatsApp message template with more dynamic tags ({name}, {products}, {total}, {payment}, {address}, {postcode}, {notes}).
Checkout form is now a proper modal with improved accessibility and keyboard navigation.
Admin nonce security updated (ccp_admin_nonce, ccp_nonce).
JavaScript globals renamed to ccp_admin (admin) and ccp_params (frontend).
Full .pot translation template included in the languages/ directory.
Checkout field validation now shows friendly, field-specific error messages immediately on blur — works on single-step and multi-step checkout themes.
SSN validation hardened to reject invalid patterns (area code 000/666/900+, all-same-digit sequences like 111-11-1111).
Emojis in WhatsApp messages now encode correctly via encodeURIComponent with lone-surrogate safety, preventing broken characters (● or ?).
Variable product add-to-cart now uses WC's get_variation endpoint to resolve the variation ID when WC's own script has not yet initialised (e.g. Quick View modals).
Fixed number routing reading from an already-cleared cart — now reads from the created order's items.
Fixed WhatsApp button appearing twice in sidebar mini-carts after fragment refresh.
Fixed WhatsApp button not appearing in dropdown mini-carts on the homepage.
Fixed variable products added via Quick View redirecting to an empty cart.
Database options renamed from tfwc_* to ccp_*. Existing settings from v1.x are not automatically migrated — reconfigure after updating.
All CSS classes renamed from .tfwc- to .ccp-. Custom CSS overrides using old class names must be updated.
v1.5.0
September 2025Variable product message support, improved CEP lookup, better mobile layout
Variable product support — selected variation attributes (size, color, etc.) are now included in the WhatsApp message.
Improved Brazilian CEP auto-fill — now populates city and state fields automatically via ViaCEP.
Show/hide individual checkout form fields from the admin panel (first name, last name, phone, address, notes).
Checkout form layout redesigned for better mobile display.
Button width option added — choose between full-width and auto/inline.
WhatsApp message now includes product variation name alongside product title for clearer order identification.
Admin settings page reorganized into tabs for better navigation.
Fixed an issue where the button appeared twice on certain themes.
Fixed special characters (accents) being incorrectly encoded in the WhatsApp message URL.
Fixed cart page button not respecting the product quantity for variable products.
v1.0.0
January 2025Initial release
Initial public release of ChatCart Pro (then named TFWC — The Facebook/WhatsApp Checkout).
WhatsApp checkout button on WooCommerce single product pages.
Lightweight checkout form collecting customer name, phone, and optional notes.
Pre-formatted WhatsApp message with product name, price, and customer details.
Admin settings page with WhatsApp number, button text, and button style options.
Support for simple and variable product types.
Basic CEP (Brazilian postcode) input field.
Cart page button showing total cart value in the message.