Over 200 add-ons available under a single subscription for $40 per month!

Extended Store API

Extends the CS-Cart API for web cabinets, mobile apps, and external services: catalog, cart, orders, selections, reward points, shipping, payments, and warehouse availability.
Please enter a valid addres(es) of the shop where you are going to use the add-on.
By subscription
Latest module version Updated:
Have questions about the module? Write to us: HelpDesk

This add-on is part of our Subscription plan.

Subscribe once — enjoy all add-ons without limits.

The Extended Store API add-on expands the standard CS-Cart integration capabilities. Web portals, mobile apps, and integration services can work with the store through one consistent data layer.

The catalog, cart, orders, reward points, shipping, and availability remain under CS-Cart control. External clients do not need to reproduce store rules or manually synchronize the core data.

Purpose

The add-on helps use CS-Cart as the central system for multiple sales and service channels. It provides external clients with prepared store data and accepts customer actions while respecting storefront settings, access permissions, and enabled integrations.

Main Features

  • Provides products, categories, brands, banners, product blocks, and promotions.
  • Supports customer profiles, favorites, and order history.
  • Handles carts, discounts, shipping, payments, and order placement.
  • Includes reward points in cart and order calculations.
  • Checks warehouse availability for the selected city and can block checkout on the storefront or in an external client.
  • Provides store locations, pickup options, and available pickup points.
  • Allows administrators to mark payment methods and content intended for an app.
  • Supports card and Faster Payments System scenarios when a compatible payment integration is enabled.
  • Adds customer collections with drafts, products, notes, publishing, and public sharing.
  • Uses standard CS-Cart authentication and permissions for service and customer requests.

How It Works

The administrator selects the data sources for external clients: a banner block, a brand feature, the main category, and a warehouse filter. Availability checks can be enabled separately for apps and for the website.

A web portal, mobile app, or another service connects to the store API with the appropriate permissions. Catalog and customer data come from CS-Cart, while the store calculates the cart, discounts, shipping, reward points, and totals.

Additional capabilities become available with the corresponding store add-ons. For example, published collections use extended wishlists, while reward points and payment flows rely on the loyalty and payment add-ons enabled in CS-Cart.

Location in the Administration Panel

The main options are located under Add-ons → Extended Store API. Related fields also appear in banner, category, feature, product block, and payment method settings.

Have questions about the add-on?

Write to us.

Product:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Recipient:
  • Buyers
  • Owners
Development
:
  • Backend
  • Frontend
Localization:
  • English
  • Русский
Compatible versions:
  • 4.20
  • 4.19.X
  • 4.18.X

Installation and Update

  1. Open Add-ons → Manage add-ons or Add-ons → Downloaded add-ons.
  2. Find Extended Store API and install or update it.
  3. Open the add-on page and make sure it is enabled for the required storefront.
  4. Clear the CS-Cart cache after installation or update so the store can register the settings and API resources again.
  5. If you use reward points, warehouses, pickup points, extended wishlists, or external payments, make sure the corresponding add-ons are enabled as well.

Main Settings

  1. Open the Extended Store API add-on page.
  2. In Banner block ID, select the block to provide to external clients.
  3. In Brand feature ID, select the feature used for the brand list.
  4. In Main category ID, select the root category of the provided catalog. Keep the default value for the entire catalog.
  5. In Warehouse filter ID, select the filter used for warehouse availability.
  6. If required, enable checkout blocking in apps when a product is unavailable in the selected city.
  7. Choose separately whether the same availability rule should block checkout on the website.
  8. Save the settings.

Preparing Catalog Data and Payment Methods

  • Under Marketing → Banners, make sure the required banners belong to the selected block. Mobile-specific banner options remain on the Mobile App tab.
  • Set a category color when an external interface needs it.
  • In the brand feature, mark the variants that should be available to external clients.
  • If product blocks are used, mark the blocks that should be provided to the app.
  • Under Administration → Payment methods, enable Display in app for every payment method that should be available to an external client.
  • Check the status of shipping methods, store locations, pickup points, and warehouses used during checkout.

Connecting an API Client

The technical add-on identifier remains ms_mobile. Existing resource paths do not need to change when upgrading to version 1.3.0.

  1. For a server-side integration, create a dedicated CS-Cart API user and grant only the required view or manage permissions for the add-on resources.
  2. Use a customer token for personal customer data. Do not submit another customer's identifier in place of the authenticated account.
  3. For a store with multiple storefronts, send the required storefront context and make sure the add-on is enabled for that storefront.
  4. Do not expose administrator keys or customer tokens in public website or app code.

Main resource groups:

  • catalog — ms_products, ms_categories, ms_brands, ms_banners, ms_blocks, ms_promotions;
  • customer and purchases — ms_users, ms_cart, ms_orders, ms_favorite, ms_cart_points;
  • fulfillment — ms_store_locations, ms_sdek_offices;
  • collections — ms_wishlists, ms_wishlist_items, ms_shared_wishlists.

Available operations depend on the authentication type and user permissions. Without authentication, only a published collection can be read by its public key.

Product Collections

  1. Install and enable a compatible extended wishlist add-on.
  2. Authenticate the customer in the external portal or app.
  3. Create a collection as a draft, then add products and optional notes.
  4. Reorder the products and check the collection contents.
  5. Publish a non-empty collection. The add-on returns a sharing link after publication.
  6. Return the collection to draft status to stop public access. Only its owner can update or delete it.

Post-connection Check

  1. Request categories and products and make sure the data belongs to the required storefront.
  2. Authenticate a test customer, add an available product to the cart, and recalculate it.
  3. If reward points are enabled, apply a test amount and check the resulting total.
  4. Select a city, warehouse, or pickup point and make sure an unavailable product blocks checkout only when the corresponding option is enabled.
  5. Place a test order and check its products, customer details, shipping, payment, discounts, and reward points in the administration panel.
  6. If collections are used, create a draft, add a product, publish it, and open the returned sharing link without authentication.

If the API Does Not Respond

  • 401 or 403: check the key or token, user type, and granted permissions.
  • 404 after installation or update: make sure the add-on is enabled for the required storefront, then clear the CS-Cart cache.
  • Collections are unavailable: check the extended wishlist add-on status and make sure the database update has completed.
  • No payment methods: enable Display in app for the required methods.
  • Incorrect warehouse availability: check the selected warehouse filter, city, stock levels, and checkout blocking options.
  • External payment fails: check the status and settings of the payment add-on in use, then repeat the test order.

Changelog

v1.3.0

13.08.2026

New features and improvements:

  • The addon is now named “Extended Store API” and is positioned for web cabinets, mobile apps, and external services.
  • The selections API is included in the universal package and activates correctly when the compatible wishlist addon is available.
  • Cart reward-point and diagnostic-event storage was moved to safe migrations.

Security and compatibility:

  • Order ownership, storefront scope, and payment operation validation in the API were strengthened.
  • Catalog, brands, and warehouse availability now respect the current language and storefront context without client-specific defaults.
  • Diagnostic logging is disabled by default, retained for less time, and excludes personal data.
  • Selection metadata is installed only when the compatible addon is available and does not repurpose existing personal lists.

v1.2.2

11.08.2026

Fixes:

  • Fixed adding a new product to a selection through the API while preserving duplicate checks within the selected wishlist.

v1.2.1

11.08.2026

New features:

  • Added a customer selections API backed by Cart-Power Extended Wishlist.
  • Added draft, publish, unpublish, and manual product ordering workflows.
  • Added guest read access for published selections.

Compatibility:

  • Existing wishlist keys and public URLs are preserved during the upgrade.

v1.2.0

03.06.2026

Changes and improvements:

  • Updated the addon service sections in the administration panel.
  • Improved compatibility with the current installation and upgrade standards.
  • Improved cart and checkout behavior when checking product availability in the selected city.
  • Improved cart stability when product data is incomplete.
  • Improved cart and shipping calculation stability.
  • Improved mobile app behavior for cities, warehouses, stock availability, and prices.
  • Improved adding products to the cart based on the selected city.
  • Improved order placement and payment handling in the mobile app.
  • Added control over product availability checks during checkout on the website and in the mobile app.
  • Improved customer warnings for unavailable products in the cart.
  • Improved warning display when required checkout fields are filled in.

Removed:

  • Removed outdated markdown documentation files from the addon package.

v1.1.3

16.04.2026

New features and improvements:

  • Added new variables from ms_fractional_stock and ms_packaging.
  • Added contact method data in the order creation API.
  • Added sorting in the product catalog API.
  • Added a “Show in app” checkbox.
  • Added a hook when getting products by ID.
  • Added pickup point forwarding when creating an order.
  • Added an API for SDEK pickup points.
  • Added shipping ID, name, and cost in the orders API.
  • Added a Mobile App tab for banners.
  • Added a category catalog field.
  • Added the device parameter in the banners API.
  • Added card and SBP payments through Paygine in the order creation API.
  • Added the Paygine payment method ID setting.
  • Added reward points functionality.
  • Added support for warehouses and pickup points in the mobile app.

Changes and improvements:

  • Payment methods now depend on the selected shipping method.
  • Changed the field type on the banner create/edit page.
  • Updated the module icon.
  • Refactored the code.
  • Improved module stability with different store settings.

Fixes and changes:

  • Fixed incorrect values in product API and cart product data.
  • Fixed email notifications during order creation through the API.
  • Fixed unit of measure output in cart API and category products.
  • Fixed the product counter in the category products list.
  • Fixed product quantity 0 in the product API.
  • Fixed incorrect order statuses.
  • Fixed disabled banners appearing in the banners API.
  • Fixed an order creation error.
  • Fixed an error when repeating orders.
  • Fixed SBP payments.
  • Improved product availability checks for the selected city in cart and checkout.

Removed:

  • Removed the Paygine payment method ID setting.

v1.1.1

15.07.2024

New features and improvements:

  • Add-on settings added.
  • Profile, orders, and favorites functionality added.

Changes and improvements:

  • Post code review work completed.

v1.1.0

09.07.2024

New features and improvements:

  • MsBanners, MsBlocks, MsBrands, MsCategories, and MsProducts entities added.

Changes and improvements:

  • Switched from controller to API add-on extension.

v1.0.0

05.06.2024

New features and improvements:

  • Initial release.
Reviews

Here you can share your opinion and evaluate our work.

Your feedback helps us become better and offer you even better service.

Similar add-ons