Skip to content

Configuration

Overview · Installation · Usage · Developer notes · FAQ

Open Add-ons → Manage add-ons → WhatsApp Chat Button → Settings. The settings have four sections: General, Appearance, Display and privacy and License. In CS-Cart Ultimate each storefront has its own settings (select the storefront at the top of the admin panel).

Store contacts in the General section

Setting Default Description
Enable the chat button On Switches the button, the Ask about this product button and the cart help link on or off without uninstalling.
Store contacts
WhatsApp number empty International format with country code, for example +44 20 7946 0958. Spaces, brackets and dashes are removed. Leave empty when only agents answer.
Pre-filled message empty Text that is typed into the chat for the visitor. Empty = “Hello! I have a question.” [url] inserts the current page address.
Facebook Messenger page empty Page user name or its m.me link, for example m.me/yourstore. Empty hides Messenger.
Telegram user name empty User or bot name, for example @yourstore or t.me/yourstore. Empty hides Telegram.
Phone number (Call us) empty Shown as Call us (a tel: link).
SMS number empty Shown as Send an SMS with the pre-filled message.
E-mail address empty Shown as E-mail us with the pre-filled message as the body.
Offer “Open a support ticket” Off Adds a link to the ticket form of our Help Desk & Support Tickets add-on. Shown only while that add-on is active.
Agents and departments
Agents in the chat panel List every agent List: a row per agent with name, role and online state. Rotate: one “Chat with our team” row that sends each visitor to one online agent; the visitor keeps that agent for the session.
Outside working hours Show them with “leave a message” Leave a message: offline agents stay in the panel with “Back tomorrow at 08:00” and can still receive a message. Hide: offline agents are not shown.
Vendors can use their own WhatsApp number On Multi-Vendor only. See Vendor numbers.

Invalid values (a number with too few digits, a Messenger or Telegram name with invalid characters) are ignored on the storefront, so a typo never shows a broken link.

Appearance settings

Setting Default Description
Position Bottom right Bottom right or bottom left. Use Bottom left when another chat widget already uses the right corner.
Side offset (px) 20 Distance from the side edge on desktops and tablets.
Bottom offset (px) 20 Distance from the bottom edge on desktops and tablets.
Offset on phones (px) 16 Distance from the bottom and side edges on screens up to 767 px wide.
Move above sticky bars automatically On Moves the button above fixed bars at the bottom of the screen: sticky add-to-cart bars, bottom navigation of mobile themes, cookie notices.
Button style Icon and label Icon: a round button. Icon and label: a pill with the label on screens wider than 767 px; phones always show the round button.
Icon WhatsApp WhatsApp logo or a neutral chat bubble (for stores that mainly use other channels).
Button size Medium (56 px) Small (48 px), Medium (56 px) or Large (64 px).
Button colour #25D366 Background of the button and the panel header.
Icon and text colour #0B3D2E Icon, label and panel header text. Keep a strong contrast with the button colour.
Button label empty Empty = “Chat with us”.
Greeting and panel
Show a greeting bubble On A short message next to the button after a delay. A visitor who closes it does not see it again in the same session.
Greeting text empty Empty = “Hi there! Questions about a product or your order? Chat with us.”
Show the greeting after (seconds) 6 0 shows it at once.
Panel title / Panel subtitle empty Empty = “Need help?” / “Our team usually replies within a few minutes.”

Display and privacy settings

Setting Default Description
Show on desktops and tablets On Hide the floating button on screens wider than 767 px.
Show on phones On Hide the floating button on screens up to 767 px.
Show the floating button on all pages except checkout Home page, category pages, product pages, search results, cart, checkout, vendor pages (Multi-Vendor), content pages, customer account pages, other pages.
Product page and cart
Show “Ask about this product” on product pages On Works independently of the page list above.
Product question message empty Placeholders: [product], [sku], [options] (the options the visitor selected), [url]. A line whose placeholders are all empty is left out. Empty = “Hello! I have a question about this product:” followed by the name, the SKU, the options and the link.
Show a help link on the cart and checkout pages On “Questions about your order? Chat with us”, below the cart buttons and below the Place order button.
Cart help message empty Placeholders: [items] (one line per product: quantity, name, options, SKU), [count], [total]. Empty = “Hello! I need help with my order:” with the items and the total.
Privacy and analytics
Wait for cookie consent No, show it right away The button loads no third-party script and sets no cookie, so it needs no consent. If your privacy policy asks for it, the button stays hidden until the visitor allows Preferences (functional) or Marketing in our Cookie Consent add-on.
Send click events to Google Analytics / Tag Manager On Pushes kv_chat_open and kv_chat_click to the dataLayer, or sends them through our Ecommerce Tracking Pro add-on when it is active. See Usage.
Count clicks for the statistics page On Counts clicks per day, channel, agent and place. Counts only.

Open Marketing → WhatsApp chat. The Agents tab lists your agents and departments with their channel, working hours, position and status.

Agents list

Click + to add an agent:

Field Description
Name Shown in the chat panel, for example “Emma” or “Sales team”.
Role or department Optional, for example “Sales” or “Orders and returns”.
Photo Square image, shown at 40 x 40 px. Without a photo the initials are shown.
Position, Status Order in the panel; disabled agents are not shown.
Channel WhatsApp, Messenger, Telegram, phone, SMS or e-mail.
Number, name or address The contact for the channel, in the same format as the store contacts.
Pre-filled message Optional. Replaces the general pre-filled message for this agent. Product pages and the cart always use the product and cart messages.
Working hours Always available, or one time range per weekday. An end before the start runs past midnight (22:00 – 02:00); 00:00 as the end means midnight; the same start and end means the whole day.
Time zone The time zone of the working hours (default: the store time zone). Visitors in other time zones see the correct online state.

Working hours and time zone

In CS-Cart Ultimate an agent belongs to all storefronts or to one storefront. A storefront administrator sees and edits the shared agents and the agents of their own storefront.

Agents are managed by administrators with the WhatsApp chat: Can edit privilege (Customers → User groups → Privileges); Can view gives read-only access to the agents and the statistics.

With Vendors can use their own WhatsApp number on, vendors see Marketing → WhatsApp chat in the vendor panel. There they switch Use my number on my products and my store page on and enter their number, an optional pre-filled message, working hours and a time zone.

Vendor panel: own WhatsApp number

On that vendor’s product pages and store page the chat panel shows the vendor first, followed by your store support. Administrators see every vendor number on the Vendor numbers tab and can edit it. When you switch the setting off, vendor numbers are no longer used and the vendor page is hidden; the saved numbers are kept.

The license status is shown in a License card at the top of the add-on page, above the tabs, so you see it on every tab. The License tab holds the key itself. The key is stored once for the whole installation.

License card on the add-on page: status, licensed domain, storefronts, last and next check, with Change license key, Check now and Manage license

The License card shows:

  • the status in color: green when valid, blue for a development host or the 14-day period before a key is required (with the days left), amber when the license server could not be reached (with the days left) or a Marketplace number is still being verified, red when the add-on is switched off;
  • in plain words what the status means and, when the add-on is (or will be) switched off, what stops: the chat button, the “Ask about this product” button and the cart help link are hidden on the storefront and no new clicks are counted; agents, settings and statistics stay in the admin panel;
  • the licensed domain, every storefront with its result (covered, development host, not covered), the end of the updates and support period, the last and the next check, and the key in use (masked);
  • the actions Enter license key / Change license key, Check now, Manage license and, without a valid license, Buy a license.

In Add-ons → Manage add-ons the add-on’s row shows a small license badge next to its name. The WhatsApp chat pages show the status as a small chip.