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.
Часто задаваемые вопросы
Сколько стоит 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, кластер серверов).