Kontekst sklepu, kanału & języka
Nasza aplikacja zbudowana została o warstwy które w zależności od potrzeb można wykorzystywać do różnych obszarów działań. Wprowadziliśmy pojęcie kontekstu które odnosi się do wartwy wprowadzania danych o produktach oraz innych encjach. Gdy budujesz większy sklep który będzie posiadał więcej niż jeden kanał sprzedaży w tym samym języku, powinieneś uzupełniać informacje o produkcie w kontekście konkretnego języka. Jeśli w późniejszym czasie na poszczególnym kanale będziesz chciał zmienić nazwę produktu lub wymienić zdjęcie pomoże Ci w tym kontekst Sklepu.
Poziom najniższy: Język
Kontekst języka jest najniższym poziomem wprowadzania danych. Jeśli posiadasz kilka sklepów a każdy z nich jest w tym samym języku, wystarczy uzupełnić kontekt języka dla danego produktu aby wszystkie sklepy "odziedziczyły" wartości. Ułatwia to zdecydowanie zarządzanie treścią. Wystarczy uzupełnić kontekst języka a wszystkie sklepy, również te przyszłe będą posiadały uzupełnione dane.
Rys1
Poziom pośredni: Kanał
Pojedynczy sklep (i każdy kolejny) może posiadać wiele kanałów. Każdy z nich to nic innego jak kanał sprzedaży. Nasza strona może posiadać np. kanał w wersji webowej, kanał na allegro czy kanał w postaci feeda dla usług zewnętrznych. Uzupełniony kontekst języka będzie dziedziczony przez każdy kanał który posiada dany język. Każdy z kanałów ma możliwość nadpisywania niemal każdej wartości. Dotyczy to głównie atrybutów, galerii zdjęć czy kategorii. Jeśli chcesz podniemić zdjęcia pod któryś specyficzny kanał np. ebay, dodaj i skonfiguruj je pod odpowiedni sklep. Dotyczy to zarówno samej galeri, jak również zdjęcia tytułowego.
Rys2
Najwyższy poziom: Sklep
W każdej aplikacji Shophancer domyślnie skonfigurowany jest jeden sklep. To Twój domyślny obszar sprzedaży. Jeśli w przyszłości będziesz chciał np. sprzedawać swoje produktu pod różnymi markami, będziesz mógł uruchomić nową stronę z nowym brandem, logo, kolorystyką itd. Kontekst sklepu można lepiej zrozumieć porównując go do pojedynczej strony internetowej example.com który nadal umożliwia sprzedaż np. w wielu językach.
Rys3