Baza wiedzy
Baza wiedzy / Założenia podstawowe

Założenia podstawowe

Shophancer powstał z potrzeby managowania wielu sklepów z różnym asortymentem w jednej aplikacji. Rozpoczynając konfigurację od podstaw warto zadbać o poprawne zrozumienie i konfigurację całego systemu już na tym etapie.

Podział aplikacji

Shophancer składa się z dwóch głównych części które komunikują się wzajemnie za pomocą interfacu API. W dalszej części artykułów będziemy się posługiwać rozróżnieniem "backoffice" oraz "front" lub "PWA" zamiennie. Backofice to część administracyjna a Front to sklep który widzą Twoi klienci.

Koncept sklepów

Gdy zaczynasz z nowym i stosunkowo małym sklepem wystarczy Ci konfiguracja pojedynczej strony i ewentualnie kilku sklepów. Jeśli konfigurujesz rozbudowany sklep z wieloma typami produktów powinieneś stworzyć kilka stron oraz kilka sklepów w każdym z nich. Aby lepiej zrozumieć ten koncept można porównać Stronę do pojedynczej instacji standardowego sklepu stworzonego na podstawie jednego z popularnych skrytów. W takiej konfiguracji jedna instancja obsługuje jedną grupę produktów np. akcesoria dziecięce. Jeśli jednak jesteś producentem wyrobów z (ogólnie) tworzyw sztucznych, możesz mieć potrzebę uruchomienia nowej instacji np. z akcesoriami samochodowymi. Każda z instancji może posiadać kilka sklepów np. rozróznione na kilka krajów (różne języki, waluta, formay płatności, dostawy itd.). To właśnie różne grupy produktów moga być obsługiwane przez Shophancer.

Atrybuty i grupy atrybutów

Twój sklep może sprzedawać kilka typów produktów który każdy może posiadać zestaw unikalnych lub po części wspólnych atrybutów. Tworząc nowy produkt należy wybrać zestaw atrybutów do późniejszego skonfigurowania w edycji produktu. Zestawy atrybutów definiujesz przed stworzeniem produktu. Gdy dany produkt już istnieje możesz zmieniać atrybuty w zestawie jednak nie można zmienić przypisanego zestawu atrybutów do produktu. Dla przykładu, możesz utworzyć zestaw "Laptop" oraz "Komputer stacjonarny" do których dodać możesz takie atrybuty jak: Taktowanie procesora, Pojemność dysku twardego czy Pojemność pamięci ram. Jedna w przypadku laptopa, dodatkowym atrybutem może być: Rozmiar matrycy czy Pojemność bateri.