PHP Warning

Message

Undefined array key "ab__video_gallery"

Error at

app/Tygh/BlockManager/ProductTabs.php, line: 79

Backtrace

File:app/Tygh/BlockManager/ProductTabs.php
Line:79
Function:{closure}
File:app/functions/fn.products.php
Line:3857
Function:getList
File:app/controllers/frontend/products.php
Line:191
Function:fn_init_product_tabs
File:app/functions/fn.control.php
Line:727
Function:include
File:app/functions/fn.control.php
Line:458
Function:fn_run_controller
File:index.php
Line:19
Function:fn_dispatch

PHP Warning

Message

Trying to access array offset on value of type null

Error at

app/Tygh/BlockManager/ProductTabs.php, line: 79

Backtrace

File:app/Tygh/BlockManager/ProductTabs.php
Line:79
Function:{closure}
File:app/functions/fn.products.php
Line:3857
Function:getList
File:app/controllers/frontend/products.php
Line:191
Function:fn_init_product_tabs
File:app/functions/fn.control.php
Line:727
Function:include
File:app/functions/fn.control.php
Line:458
Function:fn_run_controller
File:index.php
Line:19
Function:fn_dispatch
Cs-cart Addons :: Admin Tools :: Cs-cart Live Chat - Zclues Tech
Boston
Cs-cart Live Chat
$45000

Cs-cart Live Chat

+16175556985
Ask a question

This product is electronically distributed.

10 days
Price in points: 450 points

Minimum quantity for "Cs-cart Live Chat" is 1.

Description
CS-Cart Multi-Vendor & Ultimate Addon
CS-Cart Live Chat
A fully-featured customer support platform for CS-Cart. Real-time messaging between customers, vendors, and admin — with departments, smart routing, FAQ, automation, analytics, and enterprise-grade security built in.
Version 1.1.0 Multi-Vendor & Ultimate 3 Chat Modes Real-time via SSE & Pusher By Zclues Software
Admin / Store Owner
Monitor all chat conversations (c2a, v2a)
Manage departments, agents & routing rules
Configure support tiers with SLA targets
Full platform analytics dashboard
Manage Pusher WebSocket apps
Approve vendor social contact links
Set security: reCAPTCHA & rate limits
Global FAQ categories and articles
Vendor / Seller
Chat with customers (c2v) in real time
Open tickets to admin (v2a)
Set business hours with timezone support
Configure pre-chat form custom fields
Manage response templates & quick replies
Create FAQs, topics, and chat triggers
Add social/direct contact links
View per-chat ratings and feedback
Customer / Visitor
Start live chat from any storefront page
Guest chat with name/email pre-chat form
Select topic before starting conversation
Send files and reply to specific messages
See typing indicators and read receipts
Browse FAQ before opening a chat
Rate the support experience after chat
Access direct social contact links
Real-time Messaging Engine
SSE + Polling fallback + optional Pusher WebSocket — three delivery modes, zero compromise
Server-Sent Events (SSE)
Default delivery mode. The server pushes new messages to the browser without the client polling. Low overhead, fully persistent, instant delivery.
Polling Fallback
Enable if Cloudflare or a CDN blocks SSE. Configurable interval (default 5 s). Each poll fetches only new messages — efficient even at 2–3 s intervals.
Pusher WebSocket
Optional Pusher Channels integration for near-zero-latency delivery. Supports multiple Pusher apps with consistent hashing (one chat always maps to the same app).
Pusher Event Types
new-message  ·  new-chat  ·  message-read
typing-start  ·  typing-stop  ·  user-online
chat-closed  ·  chat-assigned  ·  offer-created
Typing Indicator
Both agent and customer see a live "typing…" indicator stored in an in-memory table for minimal latency. Events broadcast via SSE or Pusher.
Read Receipts
Per-message per-user read timestamps. Agents see exactly when a customer read their reply. Customers see when agents opened their messages.
Three Chat Modes:  c2v Customer → Vendor  |  c2a Customer → Admin  |  v2a Vendor → Admin. Each mode has dedicated support scopes for departments and agent availability filtering.
Admin
Departments, Routing & Agent Management
Enterprise-grade chat distribution. Every inbound chat is evaluated against routing rules and dispatched to the right agent or department automatically.
Departments
• Create named departments linked to CS-Cart usergroups
• Assign icon, color, and priority per department
• Multi-language department name and description
• Configure support scope: all, customer, vendor, c2v, c2a, v2a
• Link specific chat topics to specific departments
• Assign incoming chats to a department on creation
Smart Routing Rules
• Condition-based routing rules with priority ordering
• Assign to: specific user, department, or round-robin pool
Round-robin — next available agent in rotation
Department fallback — if no agent in dept, fallback to any available
• Rules are per company-id or global (company_id = 0)
• Enable/disable individual rules without deleting
Agent Status & Availability
• Status modes: Online, Busy, Away, Offline
• Custom status message per agent
• Max concurrent chats limit per agent (default 5)
• Support scope filter: which chat types each agent handles
• Last activity timestamp tracked per agent
• Routing engine skips unavailable agents automatically
Chat Folders & Priority
• Four folders: Open, Closed, Spam, Archive
• Four priority levels: Low, Normal, High, Urgent
• Per-chat tags (CSV) for custom labeling
• Assigned-to agent tracking
• Monitor flag for admin oversight of specific chats
• Bulk folder and status operations
SLA & Support Tiers
• Create support tiers: Bronze, Silver, Gold, Platinum (fully custom)
• Priority score (higher = seen first by agents)
• Response time target in minutes per tier
• SLA status per chat: OK, Warning, Critical, Breached
• SLA deadline field on each conversation
• Link tiers to vendor subscription plans
Multi-App Pusher Management
• Add multiple Pusher app credentials (ID, key, secret, cluster)
• Consistent hashing assigns each chat to a stable Pusher app
• Per-app usage counter and daily message count
• Last-used timestamp per app for monitoring
• Enable or disable apps without deleting credentials
Analytics Dashboard
Comprehensive support metrics with date presets, cached reports, and agent performance breakdowns.
Dashboard Summary
• Total chats, open chats, closed chats
• Average first response time
• Average resolution time
• Customer satisfaction score (avg rating)
• Agent performance comparison
• Filterable by date range (7 presets + custom)
Date Range Presets
Today  ·  Yesterday  ·  Last 7 Days
Last 30 Days  ·  This Month  ·  Last Month
This Year  ·  Custom Range

Results are cached in the database for performance. Cache is keyed by report type, date range, and filter hash.
Export
• Export chat transcripts (Exports/ plugin system)
• Per-chat and bulk export supported
• Attachment manifest included in exports
• Vendor-scoped or admin platform-wide export
Vendor
Vendor Chat Tools
Vendors get a full self-serve support workspace — templates, FAQ, business hours, triggers, and direct contact links, all per-vendor.
Response Templates
• Pre-defined message templates with title + content
• Full multi-language template descriptions
• Sort order and status (active/disabled) per template
• Agents insert templates instantly while chatting
• Per-vendor template library (company_id scoped)
FAQ Knowledge Base
• Categorized FAQ articles per vendor
• Full-text search on question + keywords column
• View counter and helpfulness (yes/no) tracking
• Displayed in chat widget before starting conversation
• Reduces support load by answering common questions self-serve
Business Hours
• Per-vendor weekly schedule (each day configurable)
• Timezone support (e.g. UTC, America/New_York, Asia/Dubai)
• Chat widget shows offline message outside business hours
• One row per company — simple UNIQUE key setup
Chat Triggers
• Proactive chat messages triggered automatically
• Trigger types: page_time, page_visit, exit_intent, etc.
• Configurable delay (seconds before trigger fires)
• JSON condition rules (page, user type, etc.)
• Sort order and status per trigger
• Per-vendor trigger library with position ordering
Quick Suggestions
• Pre-set clickable question buttons in the chat widget
• Customer clicks a question → starts a chat with that topic
• Custom icon class and color per suggestion
• Grouped by category
• Sort order and status per suggestion
Direct Contact (Social Links)
• Vendors add WhatsApp, Telegram, and custom contact types
• Admin approval required before appearing to customers
• Configurable label, URL pattern, and validation regex per type
• Show alongside or instead of the live chat button
• Custom icon (fa_icon), color, and placeholder text per type
Advanced Messaging Capabilities
Rich messages — replies, attachments, encryption, internal notes, and scheduled sends
Reply Threads
Quote and reply to a specific earlier message. reply_to_id stored per message. Both agent and customer can use threaded replies for clarity.
File Attachments
Upload files within a chat. Each attachment stores original filename, stored filename, MIME type, file size, and a secure random access_token for download URL protection.
Message Encryption
Per-message encryption flag (is_encrypted). The Encryption.php class handles encrypt/decrypt. Messages with sensitive content can be stored in encrypted form at rest.
Internal Notes
Agents can post internal notes (is_internal = 1) that are never visible to the customer. Used for inter-agent communication and case documentation.
Scheduled Messages
Schedule a message for future delivery. Status: pending → sent/cancelled. Cron processes and delivers at the scheduled_time Unix timestamp. Per-user pending queue viewable.
Email Notifications
EmailNotifications class sends alerts for new chat, new message, assignment change, and chat closed events. Uses CS-Cart mail system with customizable templates.
Guest Chat & Pre-Chat Configuration
Non-registered users can chat — with configurable data collection and CAPTCHA protection before the conversation starts.
Guest Chat Flow
• Guests fill a pre-chat form before messaging
• Fields: name (required), email, phone
• Guest session tracked via unique session_id (VARCHAR 64)
• Guest conversation linked to same session on page reload
• Custom additional fields configurable per vendor
• Guest custom fields stored as JSON on the chat row
Pre-Chat Custom Fields
• Admin and vendoros configure custom pre-chat fields
• Fields stored as JSON in prechat_config table
• Separate config per company (UNIQUE company_id)
• Field types: text, dropdown, checkbox
• Values collected before chat saved to chat row
Topics (Multi-language)
• Pre-defined topics customers select before chatting
• Default topics: Support, Product Inquiry, Order Inquiry, Shipping, Quote Request, Bug Report
• Multi-language names (separate descriptions table)
• Custom icon and color per topic
• Sort order and status per topic
Security & Anti-Spam Layer
reCAPTCHA v3 · rate limiting · IP blocking · input sanitization · access control
reCAPTCHA v3
Google reCAPTCHA v3 for guest users. Configurable minimum score (default 0.5). Site key and secret key stored in settings. Blocks bots silently without user friction.
Rate Limiting
Separate rate limits for guests (default 15/min) and logged-in users (default 60/min). Tracked in database with blocked_until expiry. Configurable in admin settings.
User Blocking
Block abusive users at company level with optional reason text. Blocks can have an expiry timestamp (expires_at NULL = permanent). Blocking class handles check and unblock.
Input Validation & Sanitization
Dedicated security/input_validation.php and sanitization.php. All incoming message content, attachment filenames, and guest fields are validated and sanitized before storage.
Customer Satisfaction & Chat Ratings
Post-chat satisfaction ratings with free-text feedback — per agent tracking and analytics integration.
Post-Chat Rating
• Customer rates the support experience after chat closes
• Numeric rating stored (TINYINT — typically 1–5)
• Optional free-text feedback field
• One rating per chat (UNIQUE chat_id constraint)
• Agent ID linked for per-agent performance tracking
Agent Performance
• Ratings aggregated per agent in analytics reports
• First response time and resolution time tracked per chat
• Closed_at timestamp stored for resolution time calculation
• Performance metrics visible in admin analytics dashboard
FAQ Helpfulness
• Customers vote each FAQ article as helpful or not
• helpful_yes and helpful_no counters per article
• View counter tracks how many times article was seen
• Helps vendors identify outdated or unclear FAQ entries
Database Schema — 28 Tables
All tables prefixed zks_live_chat_. Install and uninstall SQL included for every table, with upgrade migration queries.
Table Purpose Key Columns
items Chat conversations folder, topic, priority, assigned_to, department_id, chat_type, sla_status, sla_deadline, support_tier_id, tags
messages Individual chat messages message_type, reply_to_id, is_encrypted, is_internal, read_by (TEXT)
agent_status Agent availability status (online/busy/away/offline), status_message, max_concurrent_chats, support_scope, last_activity
topics / topic_descriptions Multi-language chat topics icon, color, sort_order; topic_name per lang_code
attachments Per-message file uploads original_filename, stored_filename, mime_type, file_size, access_token
typing Real-time typing state (MEMORY) chat_id, user_id, last_typing — MEMORY engine for speed
read_receipts Per-user per-message read time message_id, user_id, read_at — UNIQUE (message_id, user_id)
scheduled Scheduled future messages scheduled_time, status (pending/sent/cancelled)
routing Auto-routing rules conditions (JSON), assign_to_type (user/department/round_robin), assign_to_id, priority
blocked Blocked user records user_id, blocked_by, company_id, reason, expires_at
ratings Post-chat satisfaction ratings chat_id (UNIQUE), agent_id, rating, feedback
templates / template_descriptions Response templates title + content per lang_code, sort_order, status
rate_limits Rate limit tracking identifier (UNIQUE), request_count, blocked_until
pusher_apps Multi-app Pusher credentials pusher_app_id (UNIQUE), key, secret, cluster, usage_count, daily_messages
departments / dept_descriptions Support departments usergroup_id, topics (TEXT), support_scope, priority; name per lang_code
analytics_cache Cached analytics results report_type, date_from, date_to, filters_hash, data (MEDIUMTEXT)
social_links Vendor direct contact links company_id, platform, value, label, sort_order, status
contact_types Configurable contact platforms platform_key (UNIQUE), fa_icon, color, url_pattern, validation_regex, is_builtin
faqs / faq_categories Self-serve FAQ knowledge base question, answer, keywords (FULLTEXT indexed), views, helpful_yes, helpful_no
triggers Proactive chat triggers trigger_type, message, delay, conditions (JSON)
quick_suggestions Widget quick-reply buttons question, category, icon_class, icon_color, position
business_hours Vendor working schedule company_id (UNIQUE), timezone, schedule (JSON)
prechat_config Custom pre-chat form fields company_id (UNIQUE), fields (JSON)
support_tiers Vendor SLA priority tiers tier_code, priority_score, response_time_minutes, color, badge_text, features (JSON)
plan_tiers Plan ↔ Support tier mapping plan_id, tier_id, company_id
Architecture
PHP Class Architecture — Namespace Tygh\LiveChat
19 dedicated service classes plus 7 JavaScript modules powering the admin panel and storefront widget.
Analytics
Dashboard stats, date presets, cached reports (898 lines)
Attachments
File upload, token-based secure download, MIME validation
Blocking
Block/unblock users per company with optional expiry
CustomerInfo
Resolve customer profile data shown in agent sidebar
Departments
Department CRUD, usergroup linking, multi-language (447 lines)
EmailNotifications
CS-Cart mail integration for chat events and alerts
Encryption
Per-message encrypt/decrypt for sensitive conversations
Export
Chat transcript export with Exports/ plugin interface
Folders
Open / Closed / Spam / Archive folder management
OnlineStatus
Agent presence detection and online indicators
Pusher
WebSocket integration, multi-app, batch events, consistent hashing (1358 lines)
Rating
Post-chat star rating and feedback management
ReadReceipts
Per-message per-user read timestamp tracking
Reports
Structured report builders (Reports/ subfolder)
Routing
Condition evaluation, round-robin, department fallback (1009 lines)
ScheduledMessages
Schedule, cancel, and deliver future messages
Topics
Multi-language topic CRUD with icon and color
TypingIndicator
Write/read typing state from in-memory MEMORY table
ZksLiveChat (main)
Core orchestration class — entry point for all functional modules
7 JavaScript Modules
live_chat.js — core widget pusher_client.js — WebSocket widget.js — storefront widget manage.js — admin panel details.js — chat detail view features.js — feature toggles func.js — shared utilities
Compatibility & Technical Specifications
Version
1.1.0
CS-Cart Editions
Multi-Vendor & Ultimate
Core Version
4.3.1+
Addon ID
zks_live_chat
DB Tables
28 tables
Developer
Zclues Software
SSE Real-time Pusher WebSocket Multi-Pusher Apps 3 Chat Modes Departments & Routing Round-Robin SLA Support Tiers Guest Chat reCAPTCHA v3 Rate Limiting Message Encryption Internal Notes FAQ Knowledge Base Proactive Triggers Scheduled Messages Post-Chat Ratings Analytics Dashboard Business Hours Direct Social Contacts 19 PHP Classes
Supplement Facts
Amount Per Serving %Daily Value
Compatible Youpitheme 10%
Comptabile versions 4.15.x 10%

* Daily Value not established.

Features
Compatible
  • Unitheme
  • Youpitheme
Comptabile versions
  • 4.18.x ,
  • 4.17.x ,
  • 4.16.x ,
  • 4.15.x
Cs-cart Core
  • Store Builder
  • Multi-vendor
Improvement For
  • Admin
  • Vendor
  • Customer
Reviews

No reviews found

Customer questions & answers.

Sort by
Please sign in to submit an answer.

No customer questions. Be the first to ask a question.

Be the first to ask a question!

You may be interested
  • Most Popular
  • On Sale
  • Recently Viewed
 
Fast and high quality delivery

Our company makes delivery all over the country

Quality assurance and service

We offer only those goods, in which quality we are sure

Returns within 30 days

You have 30 days to test your purchase