Sklep
beanguard-shop to publiczna witryna, w której Twoi klienci samodzielnie kupują i aktywują licencje na Twój produkt — bez potrzeby kontaktu z Tobą.
Uruchomienie
docker pull mszajner/beanguard-shop:0.1.3
docker run -d \
-p 8001:80 \
-e BEANGUARD_SERVER_URL=https://api.twojadomena.pl \
mszajner/beanguard-shop:0.1.3
Podobnie jak panel admina, beanguard-shop odczytuje adres serwera w runtime (/config.js) — nie trzeba przebudowywać obrazu, żeby zmienić BEANGUARD_SERVER_URL.
Do czego służy
Sklep korzysta wyłącznie z endpointów /api/open/shop na serwerze — nie wymaga logowania po stronie klienta:
- Prezentuje produkty skonfigurowane w panelu admina — typu
LIMIT(podniesienie limitu) alboFEATURE(odblokowanie funkcji). - Pozwala złożyć zamówienie — trafia do panelu admina ze statusem
NEW, do akceptacji (ACCEPTED) lub anulowania (CANCELED). - Po akceptacji zamówienia wydaje klientowi token licencji, którym aktywuje ją we własnej aplikacji korzystającej z
beanguard-client.
Sklep nie zawiera logiki płatności — to warstwa prezentacji i składania zamówień. Rozliczenia i akceptację zamówień prowadzisz ręcznie (lub przez własną integrację) w panelu admina.
