描述
Veloryn Chat Checkout adds WhatsApp and Instagram contact buttons to your WooCommerce store. When a customer clicks the WhatsApp checkout button, a WooCommerce order is created automatically in the background and WhatsApp opens with a pre-filled order summary — including product name, variation attributes, price, and customer details.
No API keys. No WhatsApp Business API approval. No WhatsApp API fees. No third-party platform fees.
Free Version Features
- WhatsApp checkout button on product pages and WooCommerce checkout — when clicked, creates a real WooCommerce order and opens WhatsApp with a pre-filled message
- Instagram Direct contact button on product pages — lets customers reach you on Instagram directly from any product page, with a configurable pre-filled message
- Floating WhatsApp button — persistent button visible site-wide, with configurable position, pre-filled message, and mobile bottom margin control; has its own dedicated phone number field and works independently from the WhatsApp Checkout toggle
- WhatsApp Checkout master toggle — disable the entire WhatsApp checkout flow with a single switch without losing any configuration; contact buttons remain active
- Background order creation — WooCommerce orders are created with “Processing” status before WhatsApp opens, fully integrated with WooCommerce inventory, shipping, and reporting
- Pre-filled WhatsApp message — includes product name, variation attributes (Color, Size, etc.), price, and customer details
- Button label customization — set your own text for each button placement (product page, checkout page)
- HPOS compatible — works with WooCommerce High-Performance Order Storage
- Natively bilingual — ships with Brazilian Portuguese (pt_BR) and English; fully translatable via
.potfile
Premium Version Features
The ChatCart Pro premium license unlocks additional features:
- All 6 contact channels on product pages — in addition to WhatsApp and Instagram, add Facebook Messenger, iMessage, RCS / Google Messages, and Snapchat buttons, each with a custom label and pre-filled message
- 2 additional floating contact buttons — stack up to 2 extra channel buttons above the main floating WhatsApp button and the extra floating button available on the free version, each independently configurable
- WhatsApp button on the cart page and mini-cart — reach customers earlier in the funnel, before they reach the checkout page
- Checkout Fields Manager — replace WooCommerce’s default checkout form with a fully custom field set: drag-and-drop reordering, required/optional toggle, half or full width, input masks for CPF, CNPJ, SSN, EIN, VAT, phone, ZIP Code formats from Brazil, USA, Europe, and Japan
- CEP auto-fill — when a customer types a Brazilian ZIP code (CEP), address fields populate automatically via the public ViaCEP API
- Payment Methods Manager — add up to 9 custom payment options (PIX, boleto, credit card, bank transfer, etc.), each with a name and custom icon; the selected method is included in the WhatsApp message; includes in-panel setup guidance for Stripe, PayPal, Adyen, Worldpay, 2Checkout, and Authorize.net
- Number Routing — assign different WhatsApp numbers to specific product categories; the cart and checkout pages always use the default number
- Click Analytics Dashboard — tracks every button click by channel, product, and entry point; includes per-channel metric cards, a multi-channel daily click chart, date range filtering, and a top products leaderboard; no Google Analytics required
- Automatic plugin updates — one-click updates directly from the WordPress dashboard
Learn more at veloryntech.com/chatcartpro.
Requirements
- WordPress 5.8+
- WooCommerce 5.0+
- PHP 7.4+
- An active WhatsApp number (personal or WhatsApp Business — no API approval needed)
External Services
This plugin connects to the following third-party services. By using the plugin, data described below may be sent to these services.
When a customer completes the checkout flow, they are redirected to WhatsApp with a pre-filled message containing their order summary (product name, variation, price, and customer details). This data is passed as a URL parameter to the WhatsApp redirect URL. No data is sent to any server operated by this plugin.
- Service URL: https://wa.me / https://api.whatsapp.com
- Privacy policy: https://www.whatsapp.com/legal/privacy-policy
When a customer clicks the Instagram Direct button, they are redirected to Instagram with a pre-filled message. This data is passed as a URL parameter. No data is sent to any server operated by this plugin.
- Service URL: https://ig.me
- Privacy policy: https://privacycenter.instagram.com/policy/
Deactivation Feedback
When a site administrator deactivates the plugin, an optional feedback form is shown. If the administrator chooses to submit the form, the selected deactivation reason and the site hostname (no paths or personal data) are sent to the plugin author. Submission is entirely voluntary — the plugin can be deactivated without submitting any data by clicking “Skip & Deactivate”.
屏幕截图

Admin — General Settings tab: WhatsApp number, button labels, display options, and WhatsApp Checkout master toggle. 
Admin — Contact Channels tab: enable and configure WhatsApp and Instagram Direct buttons, each with a custom label and pre-filled message. Additional channels (Messenger, iMessage, RCS, Snapchat) are available in the premium version. 
Admin — Checkout Fields Manager (premium): drag-and-drop field editor with input masks, required/optional toggle, and half/full width control. 
Admin — Payment Methods tab (premium): add up to 9 custom payment options with name and icon, plus in-panel gateway setup guidance. 
Admin — Floating Button tab: enable and configure the floating WhatsApp button. Additional floating button slots for other channels are available in the premium version. 
Admin — Number Routing tab (premium): assign different WhatsApp numbers to specific product categories. 
Frontend — WooCommerce store with floating contact buttons visible on the right side of the page. 
Frontend — Product page with the WhatsApp checkout button. 
Frontend — Product page with multi-channel contact buttons (WhatsApp, Instagram Direct, iMessage and RCS / Google Messages). 
Frontend — WooCommerce checkout page with the custom checkout form and payment method selection (premium).
安装
- Upload the
veloryn-chat-checkoutfolder to/wp-content/plugins/, or install directly through the WordPress Plugins screen. - Activate the plugin through the Plugins menu in WordPress.
- Go to ChatCart Pro in the admin sidebar.
- Enter your WhatsApp number under the General tab (include country code, e.g. +55 11 99999-9999).
- At the top of the General tab you will find the Enable WhatsApp Checkout master toggle. When enabled the WhatsApp button will appear automatically on your product pages and WooCommerce checkout page (save the settings to apply all changes).
- To add an Instagram contact button, go to the Contact Channels tab, enable Instagram Direct, and enter your Instagram username.
- To enable the floating WhatsApp button, go to the Floating Button tab and toggle it on. By default the button uses the number from the General tab. If you want the floating button to use a different number — or if you want it to work without enabling WhatsApp Checkout — enter a phone number in the WhatsApp Number field on the Floating Button tab. If no number is set in either place, the button will not appear on your store.
常见问题
-
Does the plugin create real WooCommerce orders?
-
Yes. When a customer clicks the WhatsApp checkout button, a WooCommerce order is created with “Processing” status before WhatsApp opens. You can manage it in WooCommerce > Orders.
-
What happens if the customer does not send the WhatsApp message?
-
The order is still created in WooCommerce. You can cancel it manually from the Orders panel.
-
Does it work with WhatsApp Business?
-
Yes. The plugin works with any WhatsApp number — personal or WhatsApp Business — without any API approval or monthly platform fees.
-
Does it work with variable products?
-
Yes. The selected variation and its attributes (Color, Size, etc.) are included in the pre-filled WhatsApp message.
-
Can I use this with any theme?
-
Yes. The plugin is designed to work with any WooCommerce-compatible theme, including block-based themes.
-
The free version includes the WhatsApp checkout button on product pages and the WooCommerce checkout page, plus the Instagram Direct contact button on product pages and the floating WhatsApp button. The WhatsApp button on the cart page and mini-cart, and all other contact channels (Messenger, iMessage, RCS, Snapchat), are available in the premium version.
-
Yes. The free version includes one floating WhatsApp button with configurable position, pre-filled message, and mobile bottom margin and one extra floating button. Up to 2 additional floating buttons for other channels are available in the premium version.
-
Can I disable the WhatsApp checkout flow without deactivating the plugin?
-
Yes. The General tab has a WhatsApp Checkout master toggle. When disabled, all WhatsApp checkout buttons are removed from the store while contact buttons (Instagram, etc.) and the floating WhatsApp button remain active — as long as the floating button has a phone number configured (either in the Floating Button tab or in the General tab).
-
No. The floating button works independently. It has its own WhatsApp Number field in the Floating Button tab. If that field is filled in, the button uses that number regardless of whether WhatsApp Checkout is on or off. If the field is left blank, the button falls back to the number in the General tab. If neither field has a number, the floating button will not appear.
-
Where can I get support?
-
Visit support.chatcartpro.online to open a support ticket, or browse the documentation at docs.chatcartpro.online.
评价
此插件暂无评价。
贡献者及开发者
更新日志
3.0.2
- Added dedicated WhatsApp number field to the Floating Button tab — the floating button now works independently from the WhatsApp Checkout toggle
- Performance: imask.min.js now loads only on the checkout page instead of site-wide
- Performance: number routing refactored to a single database query instead of one query per cart item
- Fixed SQL escaping in analytics migration and uninstall to comply with Plugin Check requirements
- Short description trimmed to comply with WordPress.org 150-character limit
3.0.1
- Maintenance release — code quality and compatibility improvements.
3.0.0
- Added contact channel buttons on product pages — configure WhatsApp and Instagram Direct buttons independently, each with a custom label and pre-filled message
- Added floating contact button slot — place a second channel button stacking above the main WhatsApp floating button
- Added WhatsApp Checkout master toggle — disable the entire WhatsApp checkout flow with a single switch without losing any configuration
- Payment Methods tab now provides in-panel step-by-step setup guidance for popular WooCommerce payment gateways (Stripe, PayPal, Adyen, Worldpay, 2Checkout, Authorize.net)
2.0.5
- Fixed auto-updater endpoint — WordPress one-click updates now work correctly
- Tested with WordPress 7.0
2.0.4
- Code quality improvements (PHPStan level 5). No breaking changes.
2.0.3
- Official Brazilian Portuguese (pt_BR) translation included
- Language files (.pot template + pt_BR .po/.mo) bundled in the languages/ directory
2.0.2
- Fixed: “Buy via WhatsApp” button on product pages now correctly redirects to checkout after adding the product to cart
- Fixed: WhatsApp checkout button no longer gets stuck loading on WordPress 6.7+ (jQuery 3.7.x compatibility fix)
2.0.1
- Added Mobile Bottom Margin setting for the floating button — prevents overlap with theme navigation bars on mobile
2.0.0
- Complete admin panel redesign with new two-column layout, green gradient header, and sidebar quick help
- Added floating WhatsApp button
- HPOS (High-Performance Order Storage) compatibility declaration added
- Polylang and WPML compatibility confirmed
- Fully revised WhatsApp message template
- Fixed: WhatsApp button appearing twice in sidebar mini-carts after fragment refresh
- Fixed: variable products added via Quick View redirecting to an empty cart
1.0.0
- Initial release
