ChatCart ProChatCart Pro
Features

Features

A complete guide to every feature in ChatCart Pro — from the product page button to the analytics dashboard.

Product Page Button

The product page button is the core feature of ChatCart Pro. It adds a WhatsApp checkout button to each WooCommerce single product page. When clicked, it adds the product to the cart and takes the customer to the ChatCart Pro checkout page, where they fill in their details before being redirected to WhatsApp.

Screenshot coming soon

Product page with ChatCart Pro WhatsApp button

The WhatsApp button appears on single product pages, below or above the standard Add to Cart button.

How the Checkout Flow Works

  1. Customer clicks the WhatsApp button on a product page.
  2. The ChatCart Pro checkout page is shown. It displays the product details and collects the customer's information using the fields you've enabled in the Fields tab.
  3. The customer fills in their details and clicks Send via WhatsApp.
  4. ChatCart Pro builds a structured message containing the product details, the customer's information, their chosen payment method, and any notes.
  5. The customer is redirected to WhatsApp (on mobile: the WhatsApp app; on desktop: WhatsApp Web) with the message pre-filled and your store's number as the recipient.
  6. The customer taps Send — your team receives the complete order.

Screenshot coming soon

ChatCart Pro checkout form modal

The checkout form modal that appears when a customer clicks the WhatsApp button.

Variable Products

ChatCart Pro fully supports WooCommerce variable products. The button is displayed for all product types. For variable products, the message sent to WhatsApp includes the selected variation details (e.g., “T-Shirt — Size: M, Color: Blue”) so your team knows exactly what was ordered.

The button is available as soon as the customer selects a variation. If no variation is selected, the button prompts the customer to make a selection first.

Product Quantity

The quantity input on the product page is respected by ChatCart Pro. If a customer sets the quantity to 3 before clicking the button, the WhatsApp message will reflect a quantity of 3.

Cart Page Button

When the Show on Cart Page option is enabled in General Settings, ChatCart Pro adds a WhatsApp checkout button to the WooCommerce cart page. This lets customers finalize their entire cart — with multiple products — via WhatsApp.

Screenshot coming soon

Cart page with WhatsApp checkout button

The WhatsApp button on the WooCommerce cart page, alongside the standard Proceed to Checkout button.

Multi-Item Orders

When the button is clicked from the cart page, the WhatsApp message includes a full itemized list of everything in the cart — product names, quantities, individual prices, and the cart total. For example:

Example WhatsApp Message

Hello! I'd like to place an order:

• Cotton T-Shirt (White, M) × 2 — R$ 79,80

• Canvas Tote Bag × 1 — R$ 45,00

Total: R$ 124,80

Name: Maria Silva

Phone: (11) 98888-7777

CEP: 01310-100

Payment: PIX

Notes: Please deliver in the afternoon.

Cart Button Position

The cart button is placed below the standard “Proceed to Checkout” button and uses the same green gradient style as the product page button.

Floating Button

The floating button is a persistent WhatsApp icon that stays fixed in the corner of the screen as customers browse your site. Unlike the product and cart buttons, the floating button is for general inquiries — it doesn't trigger a checkout form. It simply opens a WhatsApp chat with a pre-configured message.

Screenshot coming soon

Floating WhatsApp button in the bottom-right corner

The floating button is visible on all pages, fixed to the screen corner.

Use Cases

  • Allow customers to ask questions before purchasing without leaving the page.
  • Offer a quick contact channel for support, shipping inquiries, or custom orders.
  • Improve conversion by making it easy to reach a human at any point in the browsing journey.

Configuration

Configure the floating button in ChatCart Pro → Settings → Floating:

  • Enable: Toggle the floating button on or off.
  • Position: Bottom-right (default) or bottom-left corner of the screen.
  • Show On: Choose whether the button appears on all pages, product pages only, or the cart page only.
  • Mobile Bottom Margin: The distance (in px) from the bottom of the screen on mobile. Increase this if a bottom navigation bar in your theme overlaps the button.
  • Pre-filled Message: The message pre-loaded in WhatsApp when the button is clicked (e.g., “Hello! I have a question about your products.”).

The floating button uses your store's default WhatsApp number from General Settings. It does not use number routing — all floating button clicks go to the same number.

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

The Routing tab showing three product categories, each routed to a different WhatsApp number.

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:

  1. ChatCart Pro reads the product's WooCommerce categories.
  2. It checks the routing rules configured in Settings → Routing.
  3. If a matching rule is found, the order message is sent to the number specified for that category.
  4. 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

  1. Go to ChatCart Pro → Settings → Routing.
  2. Click Add Rule.
  3. Select a product category from the dropdown. All WooCommerce product categories are listed.
  4. Enter the WhatsApp number for that category in international format (e.g., 5511988887777).
  5. 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

The Analytics dashboard shows every WhatsApp button click with timestamp, product, and page context.

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.