Sales agents

Personal dashboards and access control for sales agents in CS-Cart
Last update: 20.08.2026
Sales agents
$199.00

IP5: Sales agents — add-on page

IP5 Agency — Sales Agents: personal access module for CS-Cart

If you have several sales managers working with different customers, this module gives each of them a personal workspace: only their own customers, only their orders and abandoned carts — with no access to other managers’ data and no risk of accidentally (or intentionally) viewing or changing someone else’s order. The main administrator keeps full control: assigns customers manually or lets buyers choose their sales agent during registration.

Why you need it

Stock CS-Cart does not distinguish “my” and “someone else’s” customers for administrators — any employee with access to the Orders section sees every order in the store. With several sales managers this is either inconvenient (everyone scrolls through hundreds of unrelated orders) or insecure (a manager can see contacts and purchase amounts of colleagues’ clients). The module solves this at the SQL and permission level, not by simply hiding buttons in the interface.

How it works — in short

  1. The main administrator creates an administrator user group (e.g. “Sales”) and adds employees to it.
  2. In the module settings the administrator selects this group and, if needed, enables the sales agent selector on registration.
  3. Customers are assigned to managers — either manually by the administrator or by the customer choosing an agent during registration.
  4. When a manager logs in, they see only their own dashboard, their customers, those customers’ orders (read-only) and abandoned carts.

1. Module settings

All configuration fits on a single screen: which group is treated as sales agents, whether to show the agent selector on the storefront, and whether the selection is required. Until a group is chosen, the module grants no access to any manager.

Module settings

Fig. 1 — Module settings: administrator group, storefront selector visibility and required flag

2. Customer chooses a sales agent on registration

The registration form shows a “Your sales agent” field. The list is built automatically from active administrators of the selected group. If the field is set as required, CS-Cart’s standard validation blocks registration until a choice is made.

Sales agent selector on registration

Fig. 2 — “Your sales agent” field on the new customer form (dropdown expanded)

3. Assigning customers by the administrator

The main administrator can assign and reassign customers on the Assignments page: one by one via the dropdown in each row, or in bulk — by selecting several customers and applying the action to all of them at once.

Assignments page

Fig. 3 — Assignments page: sales agent selector for each customer

Bulk assignment

Fig. 4 — Bulk assignment: several customers selected, manager chosen in the bottom “Apply to selected” dropdown

Every assignment change is recorded in the history: date, previous agent, new agent, who made the change and the source (administrator action or customer selection on registration). The history is available for each customer.

Assignment history

Fig. 5 — Assignment history for a customer: previous agent, new agent, who changed and source

4. Personal manager dashboard

After login a sales agent sees their own figures instead of the store-wide dashboard: sales amount, number of orders, number of assigned customers and incomplete purchases for the selected period, plus recent orders and carts.

Sales agent dashboard

Fig. 6 — Dashboard under a sales agent account (only their customers and orders are visible)

5. My customers

A dedicated list of assigned customers: name, e-mail, registration date, number and total of orders, last order date, and a flag for an incomplete purchase. The manager sees only their own customers.

My customers

Fig. 7 — “My customers” page under a sales agent account

6. Order history — read-only

From the customer list the manager can open the full order history of a specific customer. Statuses, dates, totals and contacts are visible; changing orders is not possible.

Customer order history

Fig. 8 — Customer order history (read-only mode)

7. Incomplete purchases

The manager sees abandoned carts of their own customers only — with last update date, item count and total. Guest carts and carts belonging to other managers’ customers never appear in the list.

Incomplete purchases

Fig. 9 — “Incomplete purchases” page under a sales agent account

8. Security — not just hidden buttons

Restrictions are enforced on the server. Attempting to open someone else’s order via a direct link returns the standard CS-Cart access denied response — with no order data exposed.

Access denied

Fig. 10 — Sales agent tries to open another manager’s order: 403 Access denied

  • Foreign order_id / user_id / cart via direct link → access denied.
  • POST requests that change an order or assignment from a sales agent account are rejected.
  • The agent ID submitted on registration is re-validated on the server.
  • Filtering by assigned customers is applied in SQL, not after data is loaded.

Access matrix

ActionMain administratorSales agent
Module settingsYesNo
Assign / reassign customersYesNo
View all customersYesNo
View own customersYesYes
View own customers’ ordersYesYes, read-only
Change order / statusYesNo
View own customers’ cartsYesYes, read-only
Export and bulk operationsYesNo

What the module deliberately does NOT do

The module does not send automatic e-mails to customers, does not provide calling or messaging from the CS-Cart interface, and does not replace a CRM. It is a visibility and access-control tool: the manager sees whom to contact and why; further communication happens through the company’s usual channels.

Who it is for

  • B2B and wholesale stores with personal account managers
  • Stores with a multi-person sales team that need to separate the customer base
  • Companies that must prevent managers from seeing each other’s clients
  • Projects that need clear control over customer assignments
Payment type
One-time payment
Product
  • Store Builder
  • Store Builder Plus
  • Store Builder Ultimate
Compatible versions
  • 4.20.1
  • 4.19.1.SP2
  • 4.19.1.SP1
  • 4.19.1
  • 4.18.4
  • 4.18.3
  • 4.18.2.SP1
  • 4.18.2
  • 4.18.1.SP1
  • 4.18.1
  • 4.17.2.SP3
  • 4.17.2.SP2
  • 4.17.2.SP1
  • 4.17.2
  • 4.17.1
  • 4.16.2
  • 4.16.1
Localizations
  • English
  • Русский

No reviews found

We have been working with CS-Cart since 2014 When you work with a single platform every day

Contact information

Phone +79782855558

We have been working with CS-Cart since 2014

When you work with a single platform every day for many years, you gain an understanding of not only its capabilities but also its limitations. That is why we can evaluate most tasks before development begins and recommend the best technical solution from the start.

Since 2014, we have been building online stores, marketplaces, and corporate eCommerce solutions with CS-Cart. Our team includes certified CS-Cart specialists, and our expertise is officially recognized by CS-Cart certification. We develop solutions all the way down to the CS-Cart core, allowing us to go far beyond standard customizations and implement truly complex functionality.

Our developers have contributed to projects such as CDEK.Market, Big.ru, and other large-scale eCommerce platforms. This experience enables us to make the right technical decisions quickly and avoid the mistakes that often appear only after years of practical development.

We value our clients' time. That is why we avoid unnecessary delays, honor our commitments, respond constructively to feedback, and always focus on delivering solutions that create real business value rather than simply completing another task.

In addition to CS-Cart development and custom module creation, we provide ongoing support and maintenance for your online store.

We stand behind our work and ensure your project operates reliably. Our goal is to build long-term partnerships based on trust and mutual success.

Website development and support: comprehensive business solutions


Turnkey website and online store development, pricing | IP5


Order website promotion, turnkey SEO optimization, pricing | IP5


Website and online store analytics, data analysis pricing | IP5


Website and online store support services | IP5


Similar products

Live search and Search history
5.0 (86)
$120.00
Fast and convenient smart search. Search history. Flexible search settings.
Live Search
4.9 (47)
$75.00
The customer types — and immediately sees products with images, prices and an «Add to cart» button. The add-on understands synonyms, word forms and typos, searches by product code and reports what customers failed to find. A word index keeps it fast on catalogs of hundreds of thousands of products. No monthly fee.
Integration with Base.com (baselinker)
5.0 (20)
$299.00
Addon to Multi-Vendor and Store Builder allows integration with Base.com (baselinker) system. Add-on fully integrates Store Builder/Multi-Vendor ensuring data exchange about orders and products.
Make purchases for 200$ from our entire offer and get 20% discount
Extended Email Marketing
5.0 (14)
$120.00
Everything email marketing needs in one add-on: abandoned cart, wishlist and viewed product reminders, event-based emails, review requests, audience segments, promo codes and statistics for every send.
Customer refund rate and order history on the order page in the admin area
5.0 (12)
$55.00
This addon adds list of last customer orders and number of orders on the order details page.