12
years in Ecommerce
sales@cart-power.com
HomeCase StudyEnhanced CS-Cart for Marketplaces: Advanced Functionality Without License Upgrade in 2 Months

Enhanced CS-Cart for Marketplaces: Advanced Functionality Without License Upgrade in
2 Months

Due to an NDA, we cannot disclose the client’s identity. However, it is a B2C marketplace with its own products and pickup points.

Field: NDA   Country: Russia   Website: NDA

Problem and Objectives

The client runs a marketplace and also acts as a vendor on the platform, which features products from various vendors. The marketplace acts as an intermediary, receiving payments from buyers, taking a commission, and passing the remaining amount to the vendor(s). For accurate tax reporting, the receipts need to include information about the recipients of the funds and their agent types. This necessitated adding a vendor-specific segregation in the receipts.

The client also operates its own pickup points and wanted to offer fulfillment services to vendors. However, the current version of CS-Cart lacked this capability, requiring either an upgrade or a new version. It was more cost-effective and simpler to enhance the existing version, which is what we undertook.

Key Objectives

  • Add in receipts segregation by vendors.
  • Develop a process of delivering a product to a customer – fulfillment.
  • Configure the sending of messages to the participants of the developed fullfillment.

Note: The functionality required by the client was necessary due to the requirements of Russian legislation. It is not applicable to other countries, but if you need any custom modifications, we will be happy to assist you.

Our Solutions

Segregation in Receipts by Vendors

The administrator selects the agent type from the options provided

Each vendor is assigned an agent type necessary for receipt generation according to tax regulations.

Then a special setting comes into play, which is activated if the vendor is not a marketplace. After the order is placed, data about the type of agent owning the goods is sent to the payment system. The system takes this data and generates a receipt where the amounts for the goods are separated by vendors (types of agents and their tax identification numbers).

Fulfillment Development

Fulfillment here means combining products from various vendors into a single order with unified delivery, handled by the marketplace to its pickup points. The existing CS-Cart version did not support this feature.

Previously, if a customer ordered products from multiple vendors (e.g., the marketplace, Seller 1, and Seller 2), delivery settings had to be configured separately for each vendor, and multiple email notifications were sent, confusing the customer.

For the marketplace, this system was also cumbersome. All products appeared as separate orders in the admin panel, and a delay from any vendor could harm the marketplace’s reputation. The client preferred to take responsibility for the entire order and its delivery.

To streamline this process, we introduced a new “Consolidated” order status. This label groups products from different vendors within a single order. Administrators receive consolidated notifications, which can be expanded to view details for each product and vendor.

The consolidated order can be expanded to see item and vendor details
Products from different vendors are grouped and a single delivery applies

Email and Notification Improvements:

  • Administrator: Receives a single notification with all order details.
  • Customer: Receives one notification regardless of the number of products and vendors.
  • Each Vendor: Receives a notification only for their respective product.

Progect Results

In just 2 months, we upgraded the platform to a full-fledged marketplace with fulfillment capabilities and tax compliance, avoiding the cost of a new CS-Cart license.

While we can’t disclose more specific details due to the NDA, we are eager to share our experience and expertise in functional development.

Services
Functionality Development

Add new capacities to your business. Extend functionality for current needs and fix old bugs.

We will find solutions
for everyone!

Share your idea and we’ll offer an optimal solution

Please, fill out the form
Please, fill out the form