CS-Cart / Multi-Vendor: установка российской платформы для интернет-магазинов и маркетплейсов

29.01.2026
21:17

CS-Cart — профессиональная e-commerce платформа российской разработки. Создана в 2005 году компанией Simtech Development (Москва), сегодня используется в более чем 35000 магазинах по всему миру. В отличие от западных решений, CS-Cart изначально адаптирована под российские реалии: интеграции с отечественными платёжными системами, службами доставки, бухгалтерскими программами встроены из коробки.

CS-Cart существует в двух редакциях:

  • CS-Cart — классический интернет-магазин с одним продавцом
  • Multi-Vendor — полноценный маркетплейс где несколько продавцов управляют своими каталогами

Multi-Vendor позволяет создать аналог Ozon, Wildberries, но под собственным брендом. Продавцы регистрируются, загружают товары, обрабатывают заказы. Владелец маркетплейса получает комиссию с продаж, контролирует модерацию, устанавливает правила.

Платформа распространяется по коммерческой лицензии с открытым исходным кодом. Покупаете лицензию единоразово ($1450-4950), получаете полный доступ к коду, модифицируете как нужно. Обновления и техподдержка оплачиваются отдельно.

Почему выбирают CS-Cart для онлайн-торговли

CS-Cart занимает уникальную нишу — российская разработка с западными стандартами качества. Не требует ежемесячной подписки как SaaS-решения, но дороже open-source платформ в момент старта.

Российская локализация из коробки

CS-Cart разработана в России для российского рынка. Все интеграции с ЮKassa, Robokassa, Sberbank, СДЭК, Boxberry, Почтой России, ПЭК работают нативно. Не нужно искать сторонние плагины, настраивать API — всё встроено и протестировано. Налоги настроены под НДС 20%, документы формируются по ГОСТ, интеграция с 1С из коробки.

Multi-Vendor: маркетплейс без разработки

Хотите запустить маркетплейс — Multi-Vendor готов к этому. Регистрация продавцов, личные кабинеты для вендоров, раздельные склады, комиссионная модель, модерация товаров, финансовые отчёты по продавцам. Функционал который у конкурентов требует месяцы разработки, здесь работает из коробки.

500+ функций без дополнительных плагинов

В базовой поставке CS-Cart функций больше чем у PrestaShop и OpenCart вместе взятых. Управление акциями и скидками любой сложности, программа лояльности, подарочные сертификаты, сравнение товаров, списки желаний, отзывы с фото, вариации товаров (цвет/размер), оптовые цены, множественные валюты, мультиязычность. Конкуренты требуют десятки платных плагинов для такого функционала.

Открытый исходный код

Несмотря на коммерческую лицензию, код открыт полностью. Нанимаете разработчика, модифицируете платформу под бизнес-процессы, интегрируете с внутренними системами. Не зависите от производителя как с закрытыми SaaS-платформами.

Производительность под нагрузкой

CS-Cart оптимизирована для высоких нагрузок. Встроенное кэширование (блоков, запросов, страниц), поддержка Redis и Memcached, CDN-интеграции, оптимизация изображений. Магазины на 100000+ товаров работают быстро при правильной настройке сервера.

Активная разработка и поддержка

Simtech Development выпускает обновления ежемесячно. Новые фичи, исправления багов, патчи безопасности. Платная техподдержка отвечает на русском языке, понимает специфику российского рынка. Документация детальная, форум активный.

CS-Cart системные требования

CS-Cart менее требовательна к ресурсам чем Shopware, но требовательнее WooCommerce.

Операционная система:

  • Ubuntu 22.04 или 24.04 LTS (рекомендуется)
  • Debian 11 или 12
  • CentOS 7+ или AlmaLinux 8+
  • FreeBSD (поддерживается, но редко используется)

Ubuntu 24.04 LTS — оптимальный выбор. Свежие пакеты, стабильность, огромное сообщество.

Веб-сервер:

  • Apache 2.4+ с mod_rewrite (рекомендуется)
  • Nginx 1.18+ (требует дополнительной настройки)
  • LiteSpeed

CS-Cart изначально разрабатывалась под Apache. Официальная документация и все инструкции для Apache. Nginx работает, но некоторые фичи требуют ручной настройки rewrite rules.

PHP:

  • PHP 7.4, 8.0, 8.1 или 8.2 (8.1 рекомендуется)
  • Обязательные расширения: curl, gd (или imagick), json, mbstring, mysqli (или pdo_mysql), openssl, xml, zip
  • Настройки: memory_limit 256M+, max_execution_time 300+, upload_max_filesize 20M+

PHP 8.1 — золотая середина. Производительность выше PHP 7.4, совместимость с большинством аддонов лучше чем у PHP 8.2.

База данных:

  • MySQL 5.7+ или MySQL 8.0+
  • MariaDB 10.3+
  • Percona Server 5.7+

MariaDB 10.11 оптимальна. Производительность выше MySQL, совместимость полная.

Дополнительные компоненты:

  • Imagick или GD (для обработки изображений, Imagick предпочтительнее)
  • Redis или APCu (для кэширования, критично для production)
  • OPcache (обязателен для PHP 7+)
  • Curl с поддержкой SSL
  • mod_deflate для Apache (gzip-сжатие)

Аппаратные ресурсы:

Минимальная конфигурация (до 1000 товаров, 50 заказов/день):

  • 2 ГБ RAM
  • 2 vCPU
  • 20 ГБ SSD

Рекомендуемая конфигурация (до 10000 товаров, 300 заказов/день):

  • 4 ГБ RAM
  • 4 vCPU
  • 40 ГБ SSD

Для маркетплейса Multi-Vendor (50000+ товаров, 1000+ заказов/день):

  • 8+ ГБ RAM
  • 6+ vCPU
  • 80+ ГБ NVMe SSD

Multi-Vendor требует больше ресурсов чем обычный CS-Cart из-за множества продавцов, отдельных каталогов, сложных расчётов комиссий.

Подготовка VPS THE.Hosting для CS-Cart

VPS THE.Hosting подходит для CS-Cart идеально. NVMe-диски ускоряют работу с базой данных, выделенные ресурсы обеспечивают стабильность под нагрузкой, европейские дата-центры дают низкую задержку для покупателей из России.

Выбор конфигурации

Для стартового магазина (до 500 товаров, тестирование):

  • 2 vCPU
  • 4 ГБ RAM
  • 40 ГБ NVMe
  • 1 IPv4

Стоимость около 500-800 руб/мес. Хватит для первых месяцев продаж.

Для растущего бизнеса (3000-10000 товаров, активная торговля):

  • 4 vCPU
  • 8 ГБ RAM
  • 80 ГБ NVMe
  • 1 IPv4

Такая конфигурация комфортно обработает 300-500 заказов в день.

Для маркетплейса Multi-Vendor (10-50 продавцов, высокая нагрузка):

  • 6 vCPU
  • 16 ГБ RAM
  • 120 ГБ NVMe
  • 1 IPv4

Multi-Vendor требует больше ресурсов из-за одновременной работы множества продавцов.

Начальная настройка сервера

После заказа VPS получаете root-доступ. Подключаемся:

ssh root@ваш-IP-адрес

Обновляем систему:

apt update && apt upgrade -y

Создаём пользователя:

adduser cscart
usermod -aG sudo cscart

Файервол:

ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

Часовой пояс:

timedatectl set-timezone Europe/Moscow

Установка программного стека

CS-Cart работает на классическом LAMP: Linux, Apache, MySQL, PHP.

Установка Apache

apt install apache2 -y
systemctl start apache2
systemctl enable apache2

Включаем необходимые модули:

a2enmod rewrite
a2enmod deflate
a2enmod headers
a2enmod expires
systemctl restart apache2

Установка MariaDB

apt install mariadb-server mariadb-client -y
systemctl start mariadb
systemctl enable mariadb

Безопасная настройка:

mysql_secure_installation

Создаём базу для CS-Cart:

mysql -u root -p

В MySQL:

CREATE DATABASE cscart CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'cscart_user'@'localhost' IDENTIFIED BY 'надёжный_пароль';
GRANT ALL PRIVILEGES ON cscart.* TO 'cscart_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Установка PHP 8.1 и расширений

add-apt-repository ppa:ondrej/php -y
apt update
apt install php8.1 libapache2-mod-php8.1 php8.1-mysql php8.1-curl \
php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip php8.1-opcache \
php8.1-imagick php8.1-intl -y

Настройка PHP. Файл /etc/php/8.1/apache2/php.ini:

nano /etc/php/8.1/apache2/php.ini

Изменяем:

memory_limit = 512M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_vars = 10000
date.timezone = Europe/Moscow
opcache.enable = 1
opcache.memory_consumption = 128

Перезапускаем Apache:

systemctl restart apache2

Установка Redis

apt install redis-server php8.1-redis -y
systemctl enable redis-server
systemctl start redis-server

Проверяем:

redis-cli ping

Должен вернуть "PONG".

Установка CS-Cart

Скачиваем CS-Cart с официального сайта. Для Multi-Vendor процесс идентичный.

Создаём директорию:

mkdir -p /var/www/cscart
cd /var/www/cscart

Загружаем установочный архив (замените на актуальную ссылку):

wget https://www.cs-cart.ru/files/cscart_latest.zip

Распаковываем:

apt install unzip -y
unzip cscart_latest.zip
rm cscart_latest.zip

Устанавливаем права:

chown -R www-dаta:www-data /var/www/cscart
find /var/www/cscart -type d -exec chmod 755 {} \;
find /var/www/cscart -type f -exec chmod 644 {} \;
chmod 666 /var/www/cscart/config.local.php
chmod 666 /var/www/cscart/design/.htaccess
chmod -R 777 /var/www/cscart/images
chmod -R 777 /var/www/cscart/var

Настраиваем Apache. Файл /etc/apache2/sites-available/cscart.conf:

nano /etc/apache2/sites-available/cscart.conf

Конфигурация:

<VirtualHost *:80>
    ServerName ваш-домен.ru
    ServerAlias www.ваш-домен.ru
    DocumentRoot /var/www/cscart

    <Directory /var/www/cscart>
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/cscart_error.log
    CustomLog ${APACHE_LOG_DIR}/cscart_access.log combined
</VirtualHost>

Активируем:

a2ensite cscart.conf
a2dissite 000-default.conf
systemctl reload apache2

Запуск веб-установщика

Откройте браузер: http://ваш-домен.ru/install/

Шаг 1: Выбор языка

Установщик предлагает несколько языков включая русский. Выбираем русский.

Шаг 2: Лицензионное соглашение

Читаем и принимаем условия лицензии CS-Cart.

Шаг 3: Проверка сервера

Установщик проверяет:

  • Версию PHP
  • Расширения PHP
  • Права на запись в директории
  • Параметры php.ini

Всё зелёное — продолжаем. Красные — исправляем проблемы.

Шаг 4: Настройка базы данных

Вводим данные:

  • MySQL Server: localhost
  • MySQL Database: cscart
  • MySQL User: cscart_user
  • MySQL Password: ваш пароль
  • Создать демо-данные: отключите для production

Шаг 5: Настройки администратора

  • Email администратора: ваш email
  • Пароль администратора: сложный пароль
  • Главный язык: русский
  • Главная валюта: RUB

Шаг 6: Информация о магазине

  • Название магазина: название вашего бизнеса
  • Часовой пояс: Europe/Moscow
  • Email магазина: контактный email

Шаг 7: Установка

CS-Cart создаст структуру базы, скопирует файлы, настроит конфигурацию. Процесс занимает 3-5 минут.

После успешной установки:

  • Витрина: http://ваш-домен.ru
  • Панель администратора: http://ваш-домен.ru/admin.php

Первоначальная настройка CS-Cart

После установки магазин работает но требует настройки.

Основные настройки

Администрирование → Настройки → Общие

Заполняем основную информацию:

  • Название компании
  • Юридический адрес
  • Телефон, факс
  • Email для уведомлений
  • Описание магазина для SEO

Настройка витрины

CS-Cart поддерживает несколько витрин (для разных доменов/брендов). Настраиваем главную:

  • Администрирование → Витрины
  • Укажите домен, название, логотип
  • Настройте SEO: мета-теги, описания

Способы оплаты

Администрирование → Способы оплаты

CS-Cart включает десятки платёжных систем. Для России активируем:

ЮKassa (Яндекс.Касса):

  • Создайте аккаунт на yookassa.ru
  • Получите Shop ID и Secret Key
  • В CS-Cart: добавьте способ оплаты ЮKassa, введите реквизиты
  • Комиссия 2.8-3.5% с оборота

Robokassa:

  • Альтернатива ЮKassa
  • Комиссия 3.5-4%
  • Интеграция аналогичная

Сбербанк Эквайринг:

  • Для бизнеса с оборотом >1 млн руб/мес
  • Комиссия ниже (2-2.5%)
  • Требует заключения договора со Сбербанком

Оплата при получении:

  • Встроенный метод
  • Настройка через несколько кликов

Способы доставки

Администрирование → Доставка и налоги → Способы доставки

Настраиваем методы:

СДЭК:

  • Модуль интеграции встроен
  • Подключаете аккаунт СДЭК
  • Автоматический расчёт стоимости и сроков

Boxberry:

  • Пункты выдачи по всей России
  • Интеграция через API

Почта России:

  • Расчёт тарифов онлайн
  • Печать почтовых этикеток

Курьерская доставка:

  • Настройте зоны (города, регионы)
  • Укажите стоимость и сроки для каждой зоны

Самовывоз:

  • Укажите адрес пункта выдачи
  • Стоимость 0, срок "в течение часа"

Налоги и валюты

Администрирование → Доставка и налоги → Налоги

Для России настраиваем НДС 20%:

  • Создайте налог "НДС 20%"
  • Ставка 20%
  • Применяется ко всем товарам (если ваш бизнес на ОСН)

Валюты:

CS-Cart поддерживает множественные валюты. Для российского магазина:

  • Основная валюта: RUB
  • Дополнительные: USD, EUR (если продаёте международно)
  • Курсы обновляются автоматически через ЦБ РФ

Настройка категорий и товаров

Товары → Категории — создайте структуру каталога.

Товары → ТоварыДобавить товар:

  • Название, описание, цена
  • Изображения (рекомендуется 1000x1000px)
  • SKU (артикул)
  • Остаток на складе
  • Характеристики (цвет, размер, вес)

CS-Cart поддерживает вариации товаров (цвет/размер) и опции (дополнительные услуги).

Установка SSL-сертификата

HTTPS обязателен для интернет-магазинов. Устанавливаем Let's Encrypt:

apt install certbot python3-certbot-apache -y
certbot --apache -d ваш-домен.ru -d www.ваш-домен.ru

Certbot автоматически настроит Apache и получит сертификат.

После установки SSL обновите настройки CS-Cart: Администрирование → Настройки → Безопасность

  • Включите "Использовать защищённое соединение для витрины"
  • Включите "Использовать защищённое соединение для панели администратора"

Проверьте автообновление:

certbot renew --dry-run

Оптимизация производительности CS-Cart

CS-Cart из коробки работает медленно без кэширования.

Включение встроенного кэша

Администрирование → Настройки → Кэширование

Включите:

  • Кэширование блоков: сохраняет HTML-блоки витрины
  • Кэширование запросов: сохраняет результаты SQL-запросов
  • Кэширование страниц: полное HTML страниц каталога

Выберите механизм кэширования:

  • File — на диске (для VPS с быстрым SSD)
  • Redis — в памяти (рекомендуется, намного быстрее)

Настройка Redis для кэша

Редактируем config.local.php:

nano /var/www/cscart/config.local.php

Добавляем:

$config['cache_backend'] = 'redis';
$config['cache_redis_server'] = '127.0.0.1';
$config['cache_redis_global_ttl'] = 3600;

Очищаем кэш:

rm -rf /var/www/cscart/var/cache/*

Оптимизация изображений

Настройки → Внешний вид → Миниатюры

  • Уменьшите размеры миниатюр (512x512 вместо 1000x1000)
  • Включите "Использовать WebP" (если сервер поддерживает)
  • Качество JPEG: 80-85%

Оптимизация MySQL

Редактируем /etc/mysql/mariadb.conf.d/50-server.cnf:

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Добавляем в [mysqld]:

Для VPS с 4 ГБ RAM: innodb_buffer_pool_size = 2G. С 8 ГБ — 4G.

Перезапускаем:

systemctl restart mariadb

Настройка OPcache

OPcache уже установлен, проверяем настройки в /etc/php/8.1/apache2/php.ini:

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.validate_timestamps=0

validate_timestamps=0 критично для production — PHP не проверяет изменения файлов, использует кэш всегда.

Безопасность CS-Cart магазина

Базовые меры

Обновления:

CS-Cart выпускает обновления регулярно. Проверка: Администрирование → Центр обновлений

Установка обновлений в пару кликов. Перед обновлением обязательно создайте бэкап.

Сложные пароли:

Админка, база данных, FTP, SSH — уникальные пароли везде. Минимум 16 символов.

Двухфакторная аутентификация:

Аддон "Двухфакторная аутентификация" доступен в маркетплейсе CS-Cart бесплатно.

Защита панели администратора

Изменение URL админки:

По умолчанию админка на /admin.php. Переименуйте файл:

mv /var/www/cscart/admin.php /var/www/cscart/secret_admin.php

Обновите конфигурацию:

nano /var/www/cscart/config.local.php

Добавьте:

$config['admin_index'] = 'secret_admin.php';

Теперь админка: http://ваш-домен.ru/secret_admin.php

Ограничение IP для админки:

В .htaccess админки:

nano /var/www/cscart/.htaccess

Добавьте:

<FilesMatch "^(secret_admin\.php)$">
    Order Deny,Allow
    Deny from all
    Allow from ваш.IP.адрес.здесь
</FilesMatch>

Fail2ban для защиты сервера

apt install fail2ban -y

Конфигурация /etc/fail2ban/jail.local:

[apache-auth]
enabled = true
port = http,https
logpath = /var/log/apache2/*error.log

[apache-noscript]
enabled = true
port = http,https
logpath = /var/log/apache2/*access.log

Перезапускаем:

systemctl restart fail2ban

Регулярные бэкапы

Скрипт автобэкапа /usr/local/bin/cscart_backup.sh:

#!/bin/bash

DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR="/backups/cscart"

mkdir -p "$BACKUP_DIR"

# Дамп базы
mysqldump -u cscart_user -p'пароль' cscart | gzip > "$BACKUP_DIR/db_${DATE}.sql.gz"

# Архив файлов
tar -czf "$BACKUP_DIR/files_${DATE}.tar.gz" \
    /var/www/cscart/images \
    /var/www/cscart/var \
    /var/www/cscart/design \
    /var/www/cscart/config.local.php

# Удаление старых (>7 дней)
find "$BACKUP_DIR" -name "*.gz" -mtime +7 -delete

echo "Backup completed: $DATE"

Добавляем в cron:

chmod +x /usr/local/bin/cscart_backup.sh
crontab -e

Строка:

0 3 * * * /usr/local/bin/cscart_backup.sh

Частые проблемы и решения

Ошибка 500 после установки

Причина: неправильные права доступа или недостаточно памяти PHP.

Решение:

chown -R www-dаta:www-data /var/www/cscart
chmod -R 777 /var/www/cscart/var
chmod -R 777 /var/www/cscart/images

Проверьте логи:

tail -f /var/log/apache2/cscart_error.log

Медленная загрузка страниц

Причина: кэширование отключено или Redis не настроен.

Решение: включите кэширование (см. раздел оптимизации), настройте Redis как cache backend.

Изображения не загружаются

Причина: недостаточно прав или лимит upload_max_filesize.

Решение:

chmod 777 /var/www/cscart/images

Увеличьте лимиты в php.ini:

upload_max_filesize = 64M
post_max_size = 64M

Перезапустите Apache.

Ошибка при обновлении

Причина: недостаточно прав или конфликт модификаций.

Решение: перед обновлением создайте бэкап. Отключите сторонние аддоны, попробуйте обновление снова. Включите аддоны после успешного обновления.

Готовы запустить магазин или маркетплейс на CS-Cart?

VPS THE.Hosting с NVMe-дисками — оптимальная платформа для CS-Cart. Root-доступ, выделенные ресурсы, техподдержка 24/7.

Заказать VPS для CS-Cart

Часто задаваемые вопросы

Сколько стоит CS-Cart?

Лицензия CS-Cart — $1450 (1 домен), Multi-Vendor — $1950-4950 в зависимости от редакции. Оплата единоразовая, без ежемесячной подписки. Обновления оплачиваются отдельно (~$200/год), но не обязательны.

В чём разница между CS-Cart и Multi-Vendor?

CS-Cart — обычный магазин с одним продавцом. Multi-Vendor — маркетплейс где несколько продавцов управляют своими каталогами, как Ozon или Wildberries. Если планируете маркетплейс — нужен Multi-Vendor.

Можно ли мигрировать с другой платформы?

Да, CS-Cart поддерживает импорт из CSV. Экспортируйте товары из старой платформы, импортируйте в CS-Cart. Для сложных миграций (с заказами, клиентами) наймите интегратора.

Нужны ли знания программирования?

Для базовой работы нет. Добавление товаров, обработка заказов, настройка способов оплаты — через админку. Для кастомизации дизайна и сложных доработок нужны PHP, Smarty (шаблоны), jаvascript.

Какие аддоны обязательны?

Для российского магазина базовых встроенных интеграций достаточно: ЮKassa, СДЭК, Boxberry, выгрузка в 1С. Дополнительно полезны: SEO-оптимизация, интеграция с соцсетями, программа лояльности.

Чем CS-Cart отличается от PrestaShop?

CS-Cart коммерческая ($1450 vs бесплатно), но функционала больше из коробки. PrestaShop требует десятки платных плагинов, CS-Cart работает сразу. Для России CS-Cart локализована лучше — интеграции с отечественными сервисами встроены. Multi-Vendor даёт функционал маркетплейса который PrestaShop не предлагает вообще.

Сколько товаров и продавцов выдерживает Multi-Vendor?

На VPS 8 ГБ RAM — десятки тысяч товаров и 50-100 продавцов комфортно. Для крупных маркетплейсов (1000+ продавцов, 100000+ товаров) нужен мощный сервер (16+ ГБ RAM) и дополнительная оптимизация (CDN, Elasticsearch, кластер серверов).

Содержание:
Закажите новый VPS со скидкой 15%
Любая локация на выбор. Стабильный сервер для ваших проектов по выгодной цене.
Выбрать VPS

Другие статьи