Licencjonowanie
Plugin używa online licencji z weryfikacją przez serwer SISL pod license.sisl.pl.
Jak działa
Magento + Microservice ─► POST /check ─► license.sisl.pl
{key, host, nonce, manifest_hash}
│
▼
weryfikacja w bazie + Ed25519 signed response
│
▼
Magento+Microservice cache'uje wynik (7 dni grace)
Cykl życia klucza
- Wystawienie — po zapłacie wysyłamy mail z kluczem
SISL-OPT-XXXX-XXXX-XXXX-XXXX - Aktywacja — pierwszy
/checkprzypisuje klucz do hosta Twojego sklepu (bound_host) - Codzienna weryfikacja — cron
sisl_optima_check_licenseco 24h (godz. 03:00 domyślnie) - Grace okres — gdy serwer licencji nieosiągalny: plugin działa przez 7 dni od ostatniego pomyślnego checku
- Revoke — możemy unieważnić klucz w panelu admin; plugin następnym ruchem przerywa sync
Bezpieczeństwo
- Ed25519 asymetryczne podpisy: prywatny klucz tylko na
license.sisl.pl. Plugin ma tylko publiczny — nie da się sfałszować "valid:true". - Nonce w request → echo w response → niemożliwy replay starych odpowiedzi.
- Manifest hash plików pluginu (SHA256 z
LicenseChecker.php,ProductSync.php, etc.) wysyłany przy każdym check. Server rejestruje rozjazdy → wykrywa cracked instally.
Co się stanie gdy licencja wygasa / jest revoked
ProductSync, StockSync, OrderForward przestają działać:
{
"errors": ["LICENCJA NIEWAZNA: NIEWAZNA, sprawdzona 1 s temu — license is revoked"]
}
Plus mikrousługa zwraca HTTP 402 Payment Required na /v1/* endpointach — nawet jeśli zedycjesz PHP-side, microservice odmówi danych.
W panelu Magento (Dashboard, Diagnostyka) wyświetla się czerwony banner z komunikatem.
Migracja na nowy host
Jeśli przenosisz sklep na nowy URL (np. staging.sklep.pl → sklep.pl):
- Wejdź w panel klienta na
sisl.pl/konto - Wybierz swoją licencję (lub napisz na
[email protected]) - Odłącz od hosta → następny check zaaktywuje na nowym URL
Albo my zrobimy to po Twojej prośbie mailem. Bezpłatnie.
Bezpieczeństwo Twojego klucza
- Klucz przechowywany w
core_config_datazaszyfrowany przez Magento Encryptor (CRYPT_KEYzenv.php) - Klucz przesyłany tylko HTTPS do
license.sisl.plz dołączonym hostem (binding chroni przed wykradnięciem klucza i użyciem gdzie indziej) - Nie wklejaj klucza w publiczne miejsca, repo, czaty. Traktuj jak hasło.
FAQ
Co jeśli serwer Optimy nie ma dostępu do internetu?
Plugin działa offline w trybie grace przez 7 dni. Po 7 dniach przestaje synchronizować dopóki nie sprawdzi licencji. Rozważ outbound HTTPS allowlist na license.sisl.pl.
Co jeśli license.sisl.pl będzie offline? 7-dniowy grace okres pokrywa wszelkie outage'e z naszej strony. Endpoint licencyjny historycznie ma >99% uptime, ale to nie jest formalne SLA z gwarancjami umownymi — outage > 7 dni jest pokryty przedłużeniem grace okresu na żądanie (mail na kontakt@sisl.pl).
Jak działa rozliczenie? Abonament miesięczny — 300 zł netto / msc, faktura VAT wystawiana na koniec każdego miesiąca. Klucz licencyjny jest aktywny tak długo jak opłacony jest bieżący okres rozliczeniowy. Po anulowaniu klucz wygasa po końcu opłaconego miesiąca (plus 7-dniowy grace okres). Aktualizacje, hotfixy i wsparcie wdrożenia są wliczone — żadnych dodatkowych opłat za update.
Czy mogę zrezygnować w każdej chwili?
Tak — umowa na czas nieokreślony z 30-dniowym okresem wypowiedzenia. Mail na [email protected], anulujemy odnowienie. Pluginy zostają aktywne do końca opłaconego okresu. Bez kary za rezygnację; wsparcie i hotfixy obowiązują do zakończenia umowy.
Polityka wsparcia (nie jest formalnym SLA)
W cenie 300 zł netto / msc otrzymujesz:
- Wsparcie email — odpowiedź w 1 dzień roboczy na
[email protected] - Krytyczne bugi (blokujące działanie produktu w produkcji) — naprawiamy priorytetowo, zwykle w ciągu 24 godzin roboczych (best-effort, bez kar umownych)
- Niekrytyczne bugi — wpinamy do kolejnego release (typowo 2-4 tygodnie)
- Hotfixy i aktualizacje — w cenie, bez dodatkowych opłat za update
- Update do nowszych wersji modułu — w cenie, włącznie z major-version (np. v0.3.x → v0.4.x → v1.0)
Świadomie nie deklarujemy formalnego SLA z gwarantowanym uptime'em ani karami umownymi. Powód: produkt jest self-hosted (kod działa u Ciebie, nie kontrolujemy Twojej infrastruktury) oraz jesteśmy studiem freelancerów, nie korporacją z 24/7 NOC. W zamian:
- Klient może rozwiązać umowę bez okresu wypowiedzenia jeśli systematycznie nie dotrzymujemy 24h dla krytycznych bugów (best-effort znaczy: staramy się, ale wszystko mieszczalne we wzajemnym zaufaniu)
- Krytyczne luki bezpieczeństwa w naszym kodzie (CVE-class) — naprawiamy do 48h od zgłoszenia, niezależnie od dnia/godziny
Jeśli potrzebujesz twardego SLA z gwarancjami umownymi (np. response 4h 24/7, kary umowne, kompensaty) — możemy negocjować osobno (premium tier ~500 zł/msc dodatkowo), ale to nie jest domyślny pakiet.
Następny krok: Przepływy synchronizacji →