seozie-img

Sorsell – Dokumentacja

Spis treści

  1. Wprowadzenie
  2. Jak to działa
  3. Wymagania wstępne backend
  4. Instalacja Windows
  5. Polecenia API
  6. MultiVendor
  7. Demo / Deploy
  8. Wprowadzenie do funkcji
  9. Ustawienia ogólne
  10. Płatności
  11. Page Builder – wprowadzenie
  12. Flash Sale – wprowadzenie
  13. SEO
  14. Wielojęzyczność
  15. Open AI
  16. AWS
  17. Laravel API
  18. Laravel Upgrade

Wprowadzenie

Sorsell to nowoczesna platforma e-commerce, która umożliwia tworzenie rozbudowanych sklepów internetowych z pełnym wsparciem dla wielojęzyczności, różnych metod płatności, systemu MultiVendor oraz integracji z narzędziami AI i chmurowymi.
Dokumentacja opisuje wszystkie aspekty instalacji, konfiguracji i użytkowania Sorsell, zarówno dla backendu (Laravel API), jak i frontendowych integracji (React).


Jak to działa

Platforma Sorsell opiera się na architekturze frontend + backend, w której:

  • Backend oparty jest na Laravel API,
  • Frontend może być realizowany w React,
  • System obsługuje MultiVendor, co pozwala na wiele sklepów i sprzedawców w jednym środowisku,
  • Płatności i inne integracje są w pełni konfigurowalne,
  • Możliwe jest uruchomienie Sorsell lokalnie lub na serwerze produkcyjnym (demo/deploy).

Wymagania wstępne backend

Przed rozpoczęciem instalacji Sorsell na backendzie upewnij się, że masz zainstalowane:

  • PHP >= 8.1
  • Composer
  • MySQL >= 8
  • Node.js i npm/yarn
  • Git
  • Serwer Apache lub Nginx

Wszystkie dodatkowe zależności są opisane w sekcjach instalacji dla Windows i Linux.


Instalacja Windows

  1. Sklonuj repozytorium Sorsell:
git clone https://github.com/TwojeRepo/Sorsell.git
  1. Zainstaluj zależności backend:
composer install
  1. Skonfiguruj plik .env z ustawieniami bazy danych i kluczami API.
  2. Uruchom migracje bazy danych:
php artisan migrate
  1. Uruchom serwer lokalny:
php artisan serve

Frontend (React) można uruchomić w katalogu /frontend poleceniem:

npm install
npm start

Polecenia API

Sorsell udostępnia zestaw poleceń API, które umożliwiają administrację systemem i integrację z zewnętrznymi aplikacjami.
Przykładowe polecenia:

  • Pobieranie listy produktów:
GET /api/products
  • Tworzenie nowego zamówienia:
POST /api/orders
  • Aktualizacja danych użytkownika:
PUT /api/users/{id}
  • Autoryzacja i tokeny API są obsługiwane przez OAuth2 / JWT, zależnie od konfiguracji systemu.

MultiVendor

Sorsell wspiera system MultiVendor, dzięki czemu w jednym sklepie mogą działać różni sprzedawcy.

Funkcje MultiVendor:

  • Rejestracja sprzedawców i ich panel administracyjny,
  • Oddzielne zarządzanie produktami, zamówieniami i płatnościami,
  • Wsparcie dla prowizji i opłat transakcyjnych,
  • Możliwość konfigurowania limitów produktów i promocji dla poszczególnych sprzedawców.

Demo / Deploy

Sorsell oferuje możliwość szybkiego uruchomienia demo środowiska lub pełnej produkcyjnej instalacji.

Demo:

  1. Skorzystaj z repozytorium demo:
git clone https://github.com/TwojeRepo/Sorsell-demo.git
  1. Uruchom serwer lokalny:
php artisan serve
  1. Frontend React:
npm install
npm start

Deploy:

  • Możliwe wdrożenie na serwerach z Linux/Apache/Nginx.
  • Wymagane ustawienia środowiska w .env (baza danych, API, klucze).
  • Zalecane użycie PM2 dla frontendowego serwera React w produkcji.

Wprowadzenie do funkcji

Sorsell posiada bogaty zestaw funkcji, w tym:

  • System zamówień i koszyka,
  • Wsparcie dla kuponów i promocji,
  • Integrację z metodami płatności online (Iyzico, Mollie, Paystack, Paymongo),
  • Page Builder do łatwego tworzenia stron i sekcji,
  • Flash Sale – system czasowych promocji,
  • SEO – optymalizacja pod wyszukiwarki,
  • Wielojęzyczność i lokalizacja treści,
  • Open AI – integracja z narzędziami AI do analizy i rekomendacji produktów.

Ustawienia ogólne

Panel ustawień Sorsell umożliwia konfigurację:

  • Nazwy sklepu, logo i podstawowych danych kontaktowych,
  • Waluty i jednostek miar,
  • Stref czasowych i języków,
  • Integracji z systemami płatności i usługami zewnętrznymi,
  • Uprawnień użytkowników i administratorów.

Płatności

Sorsell obsługuje wiele metod płatności:

  • Iyzico – płatności kartą i BLIK,
  • Mollie – różne systemy płatności europejskich,
  • Paystack – popularny w Afryce system płatności,
  • Paymongo – płatności w regionie Azji,
  • Konfiguracja wymaga wprowadzenia kluczy API w panelu administracyjnym.

Każda metoda płatności może mieć osobne ustawienia prowizji i waluty.


Page Builder – wprowadzenie

Sorsell posiada Page Builder, który umożliwia tworzenie i edycję stron sklepu bez konieczności kodowania.

Funkcje Page Buildera:

  • Przeciągnij i upuść elementy strony (drag & drop),
  • Szablony gotowych sekcji i bloków,
  • Wsparcie dla komponentów React,
  • Możliwość dodawania niestandardowych kodów HTML/CSS/JS,
  • Podgląd zmian w czasie rzeczywistym.

Flash Sale – wprowadzenie

System Flash Sale w Sorsell pozwala na tworzenie czasowych promocji produktów:

  • Ustalanie daty i godziny rozpoczęcia i zakończenia promocji,
  • Możliwość ustawienia limitu produktów objętych promocją,
  • Automatyczne powiadomienia dla klientów o aktywnych promocjach,
  • Integracja z panelem administracyjnym i raportami sprzedaży.

SEO

Sorsell umożliwia optymalizację SEO dla każdej strony i produktu:

  • Konfiguracja meta title, meta description, meta keywords,
  • Generowanie przyjaznych URL,
  • Automatyczne mapy strony (sitemap.xml),
  • Możliwość integracji z Google Analytics i Google Search Console,
  • Zarządzanie przekierowaniami 301 i 302.

Wielojęzyczność

Sorsell wspiera wiele języków i lokalizacji:

  • Możliwość tworzenia treści w różnych językach,
  • Wybór języka przez użytkownika na froncie,
  • Tłumaczenie dynamicznych treści produktów i kategorii,
  • Konfiguracja walut i jednostek miar w zależności od regionu,
  • Panel administracyjny pozwala zarządzać tłumaczeniami i lokalizacjami.

Open AI

Sorsell może być zintegrowany z narzędziami Open AI:

  • Generowanie opisów produktów automatycznie,
  • Rekomendacje produktów dla klientów,
  • Analiza trendów sprzedaży i preferencji użytkowników,
  • Konfiguracja kluczy API w panelu administracyjnym.

AWS

Sorsell obsługuje integrację z usługami AWS:

  • Przechowywanie plików i obrazów w Amazon S3,
  • Obsługa SES dla wysyłki maili,
  • Integracja z CloudFront dla szybkiego dostarczania treści,
  • Możliwość hostowania backendu na instancjach EC2.

Laravel API

Backend Sorsell oparty jest na Laravel API:

  • RESTful API i autoryzacja JWT,
  • Endpoints dla produktów, zamówień, użytkowników i płatności,
  • Obsługa migracji i seedów bazy danych,
  • Możliwość tworzenia niestandardowych modułów i rozszerzeń,
  • Integracja z frontendem React lub innymi klientami API.

Laravel Upgrade

Aktualizacja backendu Sorsell (Laravel) wymaga:

  1. Zaktualizowania plików composer.json,
  2. Wykonania komendy:
composer update
  1. Uruchomienia migracji bazy danych, jeśli są nowe:
php artisan migrate
  1. Sprawdzenia zgodności wszystkich modułów i paczek,
  2. Przetestowania działania API i frontendowych integracji.