Перейти до основного вмісту

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' => '01001',
'country' => 'UA'
]
]);

// Додавання позицій замовлення
$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.