ChatCart ProChatCart Pro
Configuration

Configuration

A detailed reference for every setting in the ChatCart Pro admin panel. Settings are organized across five tabs: General, Fields, Payment, Floating, and Routing.

General Settings

The General tab is your starting point. It controls your WhatsApp number, button appearance, and where the button appears on your store.

Screenshot coming soon

ChatCart Pro — General Settings tab

The General Settings tab in the ChatCart Pro admin panel.

WhatsApp Number

Enter your WhatsApp number in full international format, without any spaces, dashes, or the + sign. Examples:

  • USA: 12125551234
  • Portugal: 351912345678
  • Brazil (São Paulo, DDD 11): 5511999999999

This is the default number customers will message. You can override it per product category using the Routing tab.

WhatsApp Business: You can use either a personal WhatsApp number or a WhatsApp Business number. We recommend WhatsApp Business for stores, as it supports auto-replies, business hours, and a catalog.

Button Text

ChatCart Pro lets you set a different label for the button depending on where it appears. There are three separate text fields:

  • Product Page Button Text: Shown on single product pages. Default: Buy via WhatsApp.
  • Cart Page Button Text: Shown on the WooCommerce cart page. Default: Checkout via WhatsApp.
  • Checkout Page Button Text: Shown on the checkout page. Default: Complete Order via WhatsApp.

Button Appearance

All ChatCart Pro buttons share a consistent design: a full-width green gradient button with a white WhatsApp icon and bold white label text. This ensures the button is instantly recognizable and visually consistent across all your pages. You can further adjust the button's appearance using CSS in your theme or child theme — the buttons use predictable, well-scoped CSS classes (see the Advanced page for the class reference).

Button Position (Product Page)

Controls where the button is inserted on single product pages, relative to the default WooCommerce “Add to Cart” button:

  • After Add to Cart: Displayed below the standard add-to-cart button (default).
  • Before Add to Cart: Displayed above the standard add-to-cart button.

Hide Native Buttons

Three optional checkboxes let you hide WooCommerce's native buttons independently:

  • Hide Add to Cart button: Removes the WooCommerce “Add to Cart” button from product pages.
  • Hide Buy Now button: Removes any “Buy Now” button shown by your theme or WooCommerce.
  • Hide Place Order button: Removes the standard WooCommerce “Place Order” button on the checkout page.

Use these when you want WhatsApp to be the sole checkout path.

Show on Product & Cart Pages

Two separate checkboxes control whether the WhatsApp button appears on product pages and the cart page. Both are enabled by default. Disable either one to hide the button from that page type entirely.

Message Greeting & Footer

You can customize the opening and closing lines of the WhatsApp message:

  • Message Greeting: The first line of every WhatsApp order message. Default: “Hello! I'd like to place an order:”
  • Message Footer: The last line of every WhatsApp order message. Default: “Please confirm my order. Thank you!”

The product details, customer information, payment method, and totals in between are generated automatically — no template tags or custom formatting is required.

Checkout Form Fields

The Fields tab lets you control which pieces of customer information are collected in the ChatCart Pro checkout form before the WhatsApp redirect.

Screenshot coming soon

Fields tab — toggle and reorder checkout fields

The Fields tab in ChatCart Pro settings. Each field can be enabled, disabled, or marked as required.

The following fields are available:

FieldDefaultNotes
First NameEnabled, Required
Last NameEnabled, Required
EmailEnabled, Required
PhoneEnabled, RequiredFormatted as a tel input
ZIP CodeEnabled, RequiredAuto-fills city/state for Brazilian CEPs via ViaCEP
Street AddressEnabled, Required
CityEnabled, RequiredAuto-populated when a Brazilian CEP is entered
StateEnabled, RequiredAuto-populated when a Brazilian CEP is entered
Order NotesEnabled, OptionalA free-text field for customer instructions
CPF / CNPJ / SSN / EIN / VATDisabledTax ID fields for various countries — enable the ones relevant to your market

Field Labels

Each field has an editable label so you can localize or rename it. For example, you can rename “Postcode” to “CEP” for Brazilian stores, or “Order Notes” to “Observations”.

CEP Auto-Lookup

When the Postcode field is enabled and a customer enters a valid 8-digit Brazilian CEP, ChatCart Pro automatically queries the ViaCEP API and fills in the City and State fields. This reduces friction for Brazilian customers and minimizes address errors.

Payment Methods

The Payment tab lets you define the payment methods available to customers in the checkout form. These are displayed as a visual card grid, and the chosen method is included in the WhatsApp message. Up to 9 payment methods can be added.

Screenshot coming soon

Payment Methods tab — add and manage payment options

The Payment Methods tab. Add as many options as you offer — e.g., PIX, bank transfer, cash on delivery.

Adding Payment Methods

Click the + button to add a new option. Each method has:

  • Name: The label shown to customers on the payment card (e.g., “PIX”, “Boleto Bancário”, “Credit Card”, “Cash on Delivery”).
  • Icon: An optional image uploaded via the WordPress media library. Displayed on the payment card in the checkout form.
  • Enable / Disable toggle: Hide a method temporarily without deleting it.

Reordering Methods

Drag and drop the rows in the Payment Methods table to reorder them. The order here matches the order shown to customers in the checkout form. Put your most popular payment method first.

Removing Methods

Click the trash icon to the right of any method to remove it. The change takes effect after saving.

Disabling Payment Methods

If you don't want to show payment options at checkout, uncheck the Enable payment methods toggle at the top of the Payment tab. When disabled, the payment card grid is hidden from the checkout form entirely.

Tip for Brazilian stores: The most common payment methods to add are PIX, Boleto Bancário, Transferência Bancária, Cartão de Crédito (on delivery), and Dinheiro (cash). You can also add “A combinar” (to be arranged) as a catch-all option.

Floating Button Settings

The Floating tab configures the persistent floating WhatsApp button that can appear on every page of your store — not just product or cart pages. This is covered in detail on the Features → Floating Button page, but the settings are configured here.

Screenshot coming soon

Floating Button Settings tab

Configure the position, message, and visibility of the floating WhatsApp button.

Settings Available

  • Enable Floating Button: Master toggle. Off by default.
  • Position: Bottom-right or bottom-left corner of the screen.
  • Show On: Choose whether the button appears on the entire site, product pages only, or the cart page only.
  • Mobile Bottom Margin: The distance from the bottom of the screen on mobile devices, in px. Default is 16. Increase this if your theme shows a navigation bar at the bottom of the screen on mobile and the floating button overlaps it — setting it to 7080 px is usually enough to clear a typical bottom nav bar.
  • Pre-filled Message: The message pre-populated in WhatsApp when a customer clicks the floating button. Unlike the product button, this doesn't include an order summary — it's for general inquiries.

Number Routing Settings

The Routing tab lets you map WooCommerce product categories to different WhatsApp numbers. This is useful for stores where different teams or sellers handle different product lines.

Screenshot coming soon

Number Routing tab — assign WhatsApp numbers per category

The Routing tab. Each row maps a product category to a specific WhatsApp number.

When a customer's cart contains products from multiple categories with different routing rules, the number from the first matching item in the order is used. To keep routing predictable, assign products to a single primary category.

For full documentation on how routing works, see Features → Number Routing.