Features
A complete guide to every feature in ChatCart Pro — from the product page button to the analytics dashboard.
Number Routing
Number Routing allows you to send orders to different WhatsApp numbers based on the product category. This is ideal for stores where different teams, departments, or individual sellers manage different product lines.
Screenshot coming soon
Number Routing tab — mapping categories to WhatsApp numbers
How Routing Works
When a customer clicks the WhatsApp button on a product page, ChatCart Pro checks the product's assigned categories and looks for a matching routing rule:
- ChatCart Pro reads the product's WooCommerce categories.
- It checks the routing rules configured in Settings → Routing.
- If a matching rule is found, the order message is sent to the number specified for that category.
- If no matching rule is found (or the product has no category), the default number from General Settings is used as a fallback.
Configuring Routing Rules
- Go to ChatCart Pro → Settings → Routing.
- Click Add Rule.
- Select a product category from the dropdown. All WooCommerce product categories are listed.
- Enter the WhatsApp number for that category in international format (e.g.,
5511988887777). - Save. Repeat for each category that should route to a different number.
Multi-Category Products
If a product belongs to multiple categories and more than one routing rule matches, the rule for the first matching category found takes priority. We recommend assigning products to a single primary category to avoid ambiguity.
Mixed-Category Carts
When a customer checks out with a cart that contains products from different categories — each with a different routing rule — ChatCart Pro uses a first-item-wins rule: it scans the order items in sequence and uses the WhatsApp number from the first item whose category has a routing rule configured.
This behavior is intentional and predictable. The alternative (last item, random item, or splitting the order) would create a worse experience. If your store regularly has customers mixing categories that should go to different teams, consider separating those products into distinct stores or directing customers to individual product pages.
Important: Make sure every routed number is actively monitored. If a number is unreachable or not a valid WhatsApp number, the customer will see an error when WhatsApp opens.
Analytics Dashboard
ChatCart Pro includes a built-in analytics dashboard that tracks every click on the WhatsApp button. No external services, no Google Analytics required — all data is stored locally in your WordPress database.
Screenshot coming soon
CCP Analytics dashboard — click data table and summary
Accessing Analytics
In your WordPress admin sidebar, go to CCP Analytics. This is a separate admin page from the main ChatCart Pro settings.
What Is Tracked
Each time a customer clicks a WhatsApp button, ChatCart Pro records a click event in the wp_ccp_click_events database table. The following data points are stored per click:
- Timestamp: The date and time of the click.
- Product ID: The WooCommerce product the button was on (0 for floating button clicks).
- Page Type: Where the click came from — product page, cart, checkout, or floating button.
- Device Type: Whether the click came from a mobile or desktop device.
Using the Data
The analytics table is sorted by most recent first and is searchable. Use this data to:
- Identify your most “WhatsApp-active” products.
- Monitor button usage trends over time.
- Verify that routing rules are working correctly.
- Estimate the volume of orders being handled via WhatsApp.
Privacy note: The analytics table only stores anonymous click events — no customer names, phone numbers, or IP addresses are recorded there. Customer data collected at checkout is saved as a WooCommerce order on your server (so you have a complete record of every inquiry), but is not included in the analytics data.