Перейти к основному содержимому

sCommerce для Evolution CMS

List of Products Products by Category sCommerce Settings block Latest Stable Version CMS Evolution PHP version License Issues Stars Total Downloads

Добро пожаловать в sCommerce!

sCommerce - это комплексное решение для электронной коммерции, разработанное специально для Evolution CMS. Оно предоставляет полный фреймворк для создания интернет-магазинов с товарами, категориями, заказами, платежами, управлением складом и многими другими функциями.

Нужен ли вам простой каталог товаров или сложный многопоставщический маркетплейс, sCommerce даёт вам инструменты для создания мощных электронных коммерческих решений с полным контролем над бизнес-логикой и данными клиентов.

👉 Начните с Быстрый старт или изучите Руководство разработчика.

Ключевые возможности

✅ Управление товарами

  • Полный каталог товаров - Товары с вариантами, атрибутами и спецификациями
  • Управление категориями - Иерархическая структура категорий с неограниченной глубиной
  • Варианты товаров - Размер, цвет, материал и комбинации пользовательских атрибутов
  • Отслеживание запасов - Управление складом в реальном времени с предупреждениями о низком запасе
  • Изображения товаров - Несколько изображений на товар с поддержкой галереи
  • SEO оптимизация - Мета-теги, URL и структурированные данные для поисковых систем
  • Массовые операции - Импорт/экспорт товаров через Excel/CSV файлы

✅ Управление заказами

  • Обработка заказов - Полный жизненный цикл заказа от корзины до доставки
  • Отслеживание статуса заказа - Ожидание, обработка, отправлено, доставлено, отменено
  • История заказов - Полная история заказов клиента и управление заказами администратора
  • Уведомления о заказах - Email уведомления об изменениях статуса заказа
  • Аналитика заказов - Отчёты о продажах и статистика заказов
  • Поиск заказов - Расширенная фильтрация и возможности поиска

✅ Интеграция платежей

  • Множественные способы оплаты - Кредитные карты, PayPal, банковские переводы и другие
  • Платёжные шлюзы - Интеграция с популярными платёжными процессорами
  • Безопасные платежи - Обработка платежей, соответствующая стандартам PCI
  • Отслеживание статуса платежа - Обновления статуса платежа в реальном времени
  • Управление возвратами - Обработка возвратов и возмещений
  • Аналитика платежей - Производительность и показатели успешности способов оплаты

✅ Управление клиентами

  • Аккаунты клиентов - Регистрация, вход и управление профилем
  • Группы клиентов - VIP клиенты, оптовые клиенты и пользовательские цены
  • Адресная книга - Несколько адресов доставки и выставления счетов
  • История заказов - Полная история покупок и отслеживание заказов
  • Общение с клиентами - Email уведомления и маркетинговые инструменты
  • Аналитика клиентов - Анализ поведения покупок и инсайты клиентов

✅ Корзина и оформление заказа

  • Корзина покупок - Постоянная корзина с управлением сессиями
  • Гость оформление - Оформление без регистрации
  • Множественные валюты - Поддержка различных валют и обменных курсов
  • Расчёт налогов - Автоматический расчёт налогов в зависимости от местоположения
  • Расчёт доставки - Расчёт стоимости доставки в реальном времени
  • Система купонов - Коды скидок и предложения

✅ Административный интерфейс

  • Панель управления - Обзор продаж, последние заказы и ключевые показатели
  • Управление товарами - Лёгкое создание и редактирование товаров
  • Управление заказами - Обработка заказов и обновление статусов
  • Управление клиентами - Просмотр и управление аккаунтами клиентов
  • Отчёты - Отчёты о продажах, производительность товаров и аналитика
  • Настройки - Настройка магазина, способов оплаты и доставки

✅ Функции для разработчиков

  • REST API - Полный API для мобильных приложений и интеграций
  • Webhooks - Уведомления в реальном времени для внешних систем
  • Пользовательские поля - Расширение товаров и заказов пользовательскими данными
  • Система событий - Подключение к событиям заказов и товаров
  • Система шаблонов - Настраиваемые шаблоны товаров и категорий
  • Архитектура плагинов - Расширение функциональности пользовательскими плагинами

Быстрый пример

Создание товара

use Seiger\sCommerce\Facades\sCommerce;
use Seiger\sCommerce\Models\sProduct;

// Создание нового товара
$product = sProduct::create([
'name' => 'Премиум футболка',
'alias' => 'premium-t-shirt',
'price_regular' => 29.99,
'description' => 'Высококачественная хлопковая футболка',
'category' => 1, // ID категории
'published' => 1,
'in_stock' => 100
]);

// Добавление изображений товара
$product->images()->create([
'image' => 'tshirt-main.jpg',
'alt' => 'Премиум футболка - вид спереди',
'sort' => 1
]);

// Добавление атрибутов товара
$product->attributes()->create([
'attribute' => 'color',
'value' => 'Blue',
'price_modifier' => 0
]);

Обработка заказа

use Seiger\sCommerce\Models\sOrder;
use Seiger\sCommerce\Models\sOrderItem;

// Создание заказа
$order = sOrder::create([
'customer_id' => 1,
'status' => 'pending',
'total' => 59.98,
'currency' => 'USD',
'shipping_address' => [
'name' => 'Иван Иванов',
'address' => 'ул. Главная 123',
'city' => 'Москва',
'zip' => '101000',
'country' => 'RU'
]
]);

// Добавление позиций заказа
$order->items()->create([
'product_id' => 1,
'quantity' => 2,
'price' => 29.99,
'total' => 59.98
]);

// Обработка платежа
$order->processPayment([
'method' => 'credit_card',
'transaction_id' => 'txn_123456',
'status' => 'completed'
]);

// Обновление статуса заказа
$order->update(['status' => 'processing']);

Требования

  • Evolution CMS 3.7+
  • PHP 8.3+
  • Composer 2.2+
  • Один из: MySQL 8.0+ / MariaDB 10.5+ / PostgreSQL 10+ / SQLite 3.25+
  • Пакет sTask для фоновой обработки (необходим для импорта/экспорта и генерации кеша)

Установка

cd core
composer update
php artisan package:installrequire seiger/scommerce "*"
php artisan vendor:publish --tag=scommerce
php artisan migrate

Настройка cron для фоновых задач:

* * * * * cd /path/to/your/project && php artisan schedule:run >> /dev/null 2>&1

Смотрите Быстрый старт для детальных инструкций установки.

Производительность

sCommerce разработан для высокой производительности:

  • Оптимизированные запросы - Эффективные запросы к базе данных с правильным индексированием
  • Система кеширования - Кеширование товаров и категорий для быстрой загрузки
  • Оптимизация изображений - Автоматическое изменение размера и сжатие изображений
  • Поддержка CDN - Интеграция с сетями доставки контента
  • Оптимизация базы данных - Правильное индексирование и оптимизация запросов
  • Управление памятью - Эффективное использование памяти для больших каталогов

Сообщество и поддержка

Лицензия

sCommerce - это программное обеспечение с открытым кодом, лицензированное по лицензии MIT.

Авторы

Разработано и поддерживается Seiger.