Spełnij kryteria WCAG 2.1/2.2. Przewodnik dla programistów oraz Partnerów Comarch.
Wstęp
Z dniem 28 czerwca 2025 roku w życie wejdą przepisy związane z implementacją ustawy z dnia 26 kwietnia 2024 r. o zapewnianiu spełniania wymagań dostępności niektórych produktów i usług. Wdraża ona do polskiego prawa tzw. Europejski Akt o Dostępności (EAA) – unijną dyrektywę 2019/882. Celem ustawy jest zapewnienie, że kluczowe produkty i usługi będą dostępne dla wszystkich użytkowników, w tym osób z niepełnosprawnościami. Przedsiębiorcy mają czas do 28 czerwca 2025 roku, aby dostosować swoje produkty i usługi do nowych wymogów.Wskazówka
Chcesz dowiedzieć się więcej o tych przepisach? Sprawdź artykuł w naszym Centrum Pomocy: Europejski Akt o Dostępności (EAA) i zapoznaj się ze szczegółami
Niniejszy artykuł przedstawia fundamentalne zasady i techniczne wytyczne, których wdrożenie przyczyni się do zwiększenia dostępności witryny internetowej. Ma on na celu ma na celu pomóc programistom Liquid w tworzeniu dostępnych cyfrowo aplikacji i stron internetowych.
Najlepsze praktyki dostępności
Dostępność stron internetowych jest obecnie kluczowym aspektem ich projektowania, mającym na celu zapewnienie równego dostępu do treści dla wszystkich użytkowników, niezależnie od ich indywidualnych potrzeb czy ograniczeń. Przestrzeganie najlepszych praktyk w zakresie dostępności nie tylko wspiera osoby korzystające z technologii asystujących, ale również poprawia ogólną użyteczność i funkcjonalność serwisu. W tym artykule przedstawiamy najlepsze praktyki dotyczące dostępności, które powinny być stosowane w kodzie HTML i CSS. Każdy z tych elementów odgrywa istotną rolę w budowaniu przyjaznego i dostępnego środowiska cyfrowego. Omówione zagadnienia obejmują:- Stosowanie semantycznych znaczników HTML,
- Zapewnienie odpowiedniego kontrastu kolorystycznego,
- Właściwe oznaczanie grafik poprzez teksty alternatywne,
- Dostosowanie mechanizmów nawigacyjnych dla użytkowników korzystających z klawiatury.
Wskazówka
Ten artykuł przeznaczony jest dla osób z zaawansowaną wiedzą dotyczącą modyfikacji kodu szablonu. Jeśli nie jesteś programistą i nie dokonujesz zmian w kodzie, to przejdź do artykułów ogólnych:
Zasady ogólne
- Semantyczne znaczniki HTML Używaj odpowiednich znaczników HTML, takich jak <header>, <nav>, <main>, <footer>, aby struktura strony była logiczna i zrozumiała. Jeśli w szablonie znajdują się niestandardowe struktury lub elementy, upewnij się, że są one odpowiednio oznaczone i dostępne dla czytników ekranu, np. za pomocą landmarków ARIA Landmarks.
- Kolory i kontrast Zapewnij odpowiedni kontrast między tekstem, a tłem. Używaj narzędzi do sprawdzania kontrastu, aby upewnić się, że spełniasz standardy WCAG. Wykorzystaj devtools do sprawdzania kontrastu kolorów, takie jak np. WebAIM Contrast Checker, lub skorzystaj z narzędzia WAVE dostępnego jako rozszerzenie do przeglądarki.
- Tekst alternatywny Zawsze dodawaj tekst alternatywny do obrazów, aby osoby korzystające z czytników ekranu mogły zrozumieć ich zawartość. W większości przypadków wykorzystanie filtra Liquid Img automatycznie zapewni odpowiednie atrybuty alt, natomiast jeśli używasz niestandardowych obrazów, upewnij się, że dodajesz alt lub aria-label do elementu <img>.
- Nawigacja klawiaturą Zagwarantuj opcję poruszania się po stronie przy użyciu klawiatury, jednocześnie dbając o dostępność wszystkich interaktywnych elementów. Pamiętaj o zdefiniowaniu stylu swojego :focus oraz :focus-visible, aby użytkownicy mogli łatwo zidentyfikować, który element jest aktualnie aktywny. Niektóre znaczniki HTML5 są domyślnie dostępne dla nawigacji klawiaturą, takie jak <button>, <a>, <input>, ale jeśli używasz niestandardowych elementów, takich jak <div> lub <span>, upewnij się, że dodajesz tabindex=”0″ i odpowiednie role ARIA.
- Czytelność Używaj prostego i zrozumiałego języka. Unikaj skomplikowanych zdań i terminologii, która może być trudna do zrozumienia dla niektórych użytkowników.
Elementy interaktywne
- Formularze Używaj odpowiednich znaczników formularzy, takich jak <input>, <select>, <textarea>. Zapewnij, że są one poprawnie oznaczone. Używaj aria-label lub aria-labelledby, jeśli etykiety nie są widoczne. Jeśli natomiast w szablonie wykorzystywane są customowe pola formularzy, np. przy użyciu wykorzystania elementów <div> lub <span> to upewnij się, że są one dostępne dla czytników ekranu i użytkowników korzystających z klawiatury, np. poprzez dodanie role=”checkbox” lub role=”button” oraz odpowiednich atrybutów ARIA.
- Przyciski Używaj <button> zamiast <div> lub <span> do tworzenia przycisków. Jeśli używasz ikon jako przycisków, dodaj aria-label lub title, aby opisać ich funkcję. Ikony, które nie mają znaczenia informacyjnego, powinny mieć aria-hidden=”true” lub role=”presentation”, aby nie były odczytywane przez czytniki ekranu.
- Linki Używaj <a> do tworzenia linków. Tekst linku powinien jasno opisywać jego cel. Unikaj używania ogólnych fraz, takich jak „kliknij tutaj”. Jeśli chcesz dostarczyć dodatkowe informacje, użyj aria-label np. w przypadku linków do pobrania plików, np. <a href=”plik.pdf” aria-label=”Pobierz plik PDF”>Pobierz</a>.
- Role ARIA Używaj ról ARIA, aby poprawić dostępność elementów, które nie mają semantycznego znaczenia w HTML. Na przykład, jeśli używasz <div> jako przycisku, dodaj role=”button” i zapewnij odpowiednie atrybuty ARIA, takie jak aria-pressed dla przycisków przełączających. Dodaj tłumaczenia do szablonu, aby zapewnić tłumaczenie tekstów używanych w atrybutach ARIA, takich jak aria-label, aria-labelledby i aria-describedby, aby były dostępne w różnych językach. np. aria-label=”{{translations.DownloadFile}}”.
Struktura treści
- Nagłówki Używaj nagłówków od <h1> do <h6> w logicznej hierarchii. Nagłówek <h1> powinien być używany tylko raz na stronie, a kolejne nagłówki powinny być używane zgodnie z hierarchią.
- Listy Używaj <ul> dla list nieuporządkowanych i <ol> dla list uporządkowanych. Unikaj używania <div> lub <span> do tworzenia list.
- Tabele Używaj tabel do prezentacji danych. Dodaj <caption> opisujący tabelę i używaj nagłówków <th> z atrybutem scope=”col” lub scope=”row” dla kolumn i wierszy, aby poprawić dostępność.
- Animacje i ruch Unikaj automatycznych animacji, które mogą być dezorientujące dla użytkowników. Jeśli musisz użyć animacji, zapewnij możliwość ich wyłączenia lub ograniczenia. Używaj prefers-reduced-motion w CSS, aby dostosować animacje do preferencji użytkownika.
- Wideo i audio Zapewnij napisy i transkrypcje dla materiałów wideo i audio. Używaj znaczników <video> i <audio> z odpowiednimi atrybutami, takimi jak controls, aby umożliwić użytkownikom interakcję z multimediami.
- Dynamiczne treści Jeśli używasz JavaScript do dynamicznego aktualizowania treści, upewnij się, że zmiany są ogłaszane dla czytników ekranu. Używaj aria-live i aria-atomic, aby kontrolować, jak zmiany są komunikowane użytkownikom korzystającym z technologii asystujących.
- Testowanie dostępności Regularnie testuj swoją stronę pod kątem dostępności, używając narzędzi, takich jak Lighthouse, Axe lub WAVE. Te narzędzia pomogą zidentyfikować problemy z dostępnością i zasugerują poprawki. Ręczne testowanie dostępności jest również ważne. Używaj czytników ekranu, takich jak NVDA lub VoiceOver, aby sprawdzić, jak Twoja strona jest odczytywana przez użytkowników korzystających z technologii asystujących. Testuj na różnych urządzeniach i przeglądarkach, aby upewnić się, że dostępność jest zachowana we wszystkich warunkach. Testuj również z użytkownikami korzystającymi z technologii asystujących, aby uzyskać rzeczywiste opinie na temat dostępności Twojej strony.
Wskazówka
Szczegółowy zakres wymagań związanych z przepisami, znajdziesz w:
Aplikację należy uruchomić z prawami administratora. Po uruchomieniu zostaną otwarte dwa okna: okno konsolowe oraz okno przeglądarki z interfejsem aplikacji. Obydwa okna powinny pozostać włączone.
- Przepisach ustawy,
- Wymogach standardu WCAG 2.1/2.2,
- oraz w udostępnionej przez oficjalną stronę rządową liście kontrolnej do badania dostępności cyfrowej strony internetowej.
Podsumowanie
Dostępność jest kluczowym aspektem tworzenia stron internetowych i aplikacji. Stosowanie się do najlepszych praktyk dostępności pomoże zapewnić, że Twoje treści są dostępne dla wszystkich użytkowników, niezależnie od ich zdolności. Pamiętaj, że dostępność to proces ciągły, a regularne testowanie i aktualizowanie treści jest niezbędne, aby utrzymać wysokie standardy dostępności.Jak skonfigurować dodatek Comarch Liquid Sync?
Jak działa Comarch Liquid Sync?
Liquid Sync synchronizuje pliki umieszczone na komputerze użytkownika z plikami szablonu Liquid. Pilnuje zgodności danych wykrywając modyfikacje w plikach lokalnych lub w plikach szablonu Liquid, a następnie podmienia nieaktualny plik na jego nowszą wersje. Dzięki aplikacji Liquid Sync nie trzeba używać edytorów kodu dostępnych w panelu administracyjnym e-Sklep. Każdy użytkownik może korzystać z dowolnego środowiska programistycznego, a Liquid Sync zadba o zgodność utworzonego lokalnie projektu z plikami w panelu administracyjnym.Jak uruchomić Comarch Liquid Sync?
Aplikacja dostępna dla sklepów Comarch.
Liquid Sync można pobrać ze strony Liquid Sync.
Rozpakowany folder będzie zawierać między innymi:- Katalog pl – zawiera XML z ustawieniami. Nie należy go usuwać.
- Katalog logs – zawiera logi operacji.
- COMARCHeShopLiquidSync – aplikacja Liquid Sync.
Jak skonfigurować Comarch Liquid Sync?
Liquid Sync potrzebuje danych logowania do sklepu. Przy pierwszym uruchomieniu widoczny będzie formularz, w którym należy wpisać:- Nazwę sklepu – dowolna nazwa, po której będzie można rozpoznać sklep na liście sklepów
- Url – adres url istniejącego sklepu
- Login – login użytkownika, na którego aplikacja ma się zalogować do panelu e-Sklepu. Należy wykorzystać login webmaster, którego konfiguracja dostępna jest w panelu administracyjnym**.
- Hasło – hasło wskazanego użytkownika
Wskazówka
Comarch e-Sklep Liquid Sync do połączenia wymaga SSL

Wskazówka
**Zaloguj się do panelu administracyjnego e-Sklepu przejdź do zakładki Integracje > Dodaj integrację. Na filtrze Typ wybierz Dodatki. Następnie wybierz dodatek Comarch Liquid Sync, naciśnij Dodaj, a w kolejnym kroku Konfiguruj.
Po kliknięciu Zaloguj się sklep zostanie dodany do listy po lewej stronie. W prawym oknie pojawi się lista dostępnych szablonów.
Od teraz będzie to ekran startowy aplikacji. Aby dodać kolejny sklep trzeba będzie nacisnąć przycisk Dodaj sklep.
Po zalogowaniu w rozpakowanym katalogu COMARCHeShopLiquidSync zostanie utworzony katalog o podanej w formularzu nazwie.
Katalog będzie zawierał:
Po wybraniu szablonu otworzy się okno synchronizacji. Lewa kolumna o nazwie Log będzie zawierać logi synchronizacji, natomiast prawa o nazwie Pliki będzie informować o konfliktach do rozwiązania.
Przy pierwszej synchronizacji szablonu, wewnątrz katalogu templates, zostanie utworzony odpowiadający mu katalog. Nazwami katalogów są id szablonów.
Jeżeli w panelu administracyjnym e-Sklep nie zostały wcześniej dodane żadne pliki dla danego szablonu, to wewnątrz powyższego folderu należy samodzielnie utworzyć katalog o nazwie 0 (zero). W katalogu 0 należy umieszczać wszystkie pliki wymagające synchronizacji. Jeżeli szablon zawierał już jakiekolwiek pliki, katalog utworzy się automatycznie, a wewnątrz niego znajdować się będą pliki pobrane z panelu. Każdy nowy plik umieszczony w katalogu 0 automatycznie pojawi się w plikach szablonu Liquid w panelu administracyjnym e-Sklep.
Aplikacja Liquid Sync wyświetli również odpowiedni log.
Plik lokalny zostanie również wysłany do sklepu po każdym zapisie, a jego usunięcie spowoduje usunięcie odpowiadającego pliku z szablonu Liquid.
Jeżeli zmiana zostanie wykonana w podczas aktywnej synchronizacji, należy kliknąć przycisk Odśwież, aby zobaczyć komunikat.
Usunięcie pliku po stronie panelu administracyjnego będzie wymagało podjęcia decyzji: usunąć plik z lokalnego systemu plików, czy wysłać istniejący lokalnie plik do panelu administracyjnego e-Sklep.
Dodanie nowego pliku w panelu administracyjnym również wyświetli stosowny komunikat. Liquid Sync zaproponuje wtedy pobranie nowego pliku z panelu do projektu lokalnego lub usunięcie nowego pliku z szablonu Liquid.
Jeżeli plik lokalny zostanie usunięty, komunikat będzie zawierał opcję pobrania odpowiadającego pliku ze sklepu lub jego usunięcie.
Gdy nowy plik zostanie dodany, rozwiązać konflikt można poprzez wysłanie nowego pliku do sklepu lub usunięcie go.
Od teraz będzie to ekran startowy aplikacji. Aby dodać kolejny sklep trzeba będzie nacisnąć przycisk Dodaj sklep.
Po zalogowaniu w rozpakowanym katalogu COMARCHeShopLiquidSync zostanie utworzony katalog o podanej w formularzu nazwie.
Katalog będzie zawierał:- Katalog logs – zawiera logi operacji danego e-Sklepu
- Katalog sync – zawiera plik z ustawieniami
- Katalog templates – w tym miejscu będą tworzyć się podkatalogi z plikami dla dostępnych szablonów
Katalogi z plikami szablonu nie mogą zostać przeniesione.
Synchronizacja
Praca z plikami
Aby wybrać, który z szablonów aplikacja powinna synchronizować, wystarczy wybrać odpowiednią pozycję na liście dostępnych szablonów. Jeżeli synchronizacja dotyczy szablonu, który jest zabezpieczony hasłem, Liquid Sync również będzie potrzebował hasła.
Po wybraniu szablonu otworzy się okno synchronizacji. Lewa kolumna o nazwie Log będzie zawierać logi synchronizacji, natomiast prawa o nazwie Pliki będzie informować o konfliktach do rozwiązania.
Przy pierwszej synchronizacji szablonu, wewnątrz katalogu templates, zostanie utworzony odpowiadający mu katalog. Nazwami katalogów są id szablonów.
Jeżeli w panelu administracyjnym e-Sklep nie zostały wcześniej dodane żadne pliki dla danego szablonu, to wewnątrz powyższego folderu należy samodzielnie utworzyć katalog o nazwie 0 (zero). W katalogu 0 należy umieszczać wszystkie pliki wymagające synchronizacji. Jeżeli szablon zawierał już jakiekolwiek pliki, katalog utworzy się automatycznie, a wewnątrz niego znajdować się będą pliki pobrane z panelu. Każdy nowy plik umieszczony w katalogu 0 automatycznie pojawi się w plikach szablonu Liquid w panelu administracyjnym e-Sklep.
Aplikacja Liquid Sync wyświetli również odpowiedni log.
Plik lokalny zostanie również wysłany do sklepu po każdym zapisie, a jego usunięcie spowoduje usunięcie odpowiadającego pliku z szablonu Liquid.
Rozwiązywanie konfliktów
Zdarza się, że pliki lokalne nie są zgodne z plikami szablonu Liquid. W takiej sytuacji, w kolumnie Pliki, Liquid Sync wyświetli odpowiedni komunikat. Komunikat zapyta użytkownika, w jaki sposób aplikacja powinna rozwiązać konflikt. Poniżej opisane zostaną przyczyny konfliktów oraz sposoby ich rozwiązania.Jak zmodyfikować plik w panelu administracyjnym e-Sklep?
Modyfikacja plików po stronie panelu administracyjnego, w przeciwieństwie do modyfikacji plików lokalnych, jest traktowana jako konflikt. Komunikat konfliktu, w przypadku modyfikacji istniejących plików, będzie proponował dwa rozwiązania: pobrać plik szablonu do projektu lokalnego lub wysłać lokalny plik do panelu administracyjnego.
Jeżeli zmiana zostanie wykonana w podczas aktywnej synchronizacji, należy kliknąć przycisk Odśwież, aby zobaczyć komunikat.
Usunięcie pliku po stronie panelu administracyjnego będzie wymagało podjęcia decyzji: usunąć plik z lokalnego systemu plików, czy wysłać istniejący lokalnie plik do panelu administracyjnego e-Sklep.
Dodanie nowego pliku w panelu administracyjnym również wyświetli stosowny komunikat. Liquid Sync zaproponuje wtedy pobranie nowego pliku z panelu do projektu lokalnego lub usunięcie nowego pliku z szablonu Liquid.
Jak zmodyfikować plik lokalny, kiedy aplikacja Comarch Liquid Sync była wyłączona?
Liquid Sync nie miał okazji zaktualizować pliku lokalnego po jego modyfikacji, więc wystąpiła niezgodność. W przypadku istniejących plików aplikacja wyświetli komunikat z rozwiązaniami: pobrać plik szablonu do projektu lokalnego lub wysłać plik lokalny do sklepu.
Jeżeli plik lokalny zostanie usunięty, komunikat będzie zawierał opcję pobrania odpowiadającego pliku ze sklepu lub jego usunięcie.
Gdy nowy plik zostanie dodany, rozwiązać konflikt można poprzez wysłanie nowego pliku do sklepu lub usunięcie go.
Wskazówka
Należy pamiętać, aby w panelu administracyjnym włączyć podgląd zmian w czasie rzeczywistym.
Co to jest Liquid?
Liquid to silnik szablonów graficznych wykorzystywany w Comarch e-Sklep. Szablony graficzne w technologii Liquid umożliwiają swobodną modyfikację wyglądu sklepu.
Modyfikacji można dokonywać samodzielnie w ustawianiach szablonu, tym samym łatwo wgrywać nowe bannery, czy dostosować kolorystykę.
Posiadając większą wiedzę z zakresu HTML, JS, CSS i Liquid, można głębiej ingerować w wygląd sklepu.
W przypadku nie posiadania dostatecznej wiedzy, można zlecić wykonanie szablonu Partnerowi bądź firmie wdrażającej.
Dostępne filtry
Tablice
W skład tych filtrów wchodzą:| First | Randomize |
| Last | Join |
| Skip | Map |
| Take | Size |
| Sort | Uniq |
| Reverse |
Tekstowe
W skład tych filtrów wchodzą:| Format | Size |
| Append | Slice |
| Prepend | Split |
| Capitalize | StripHtml |
| Downcase | StripNewlines |
| Upcase | NewlineToBr |
| Remove | Truncate |
| RemoveFirst | TruncateWords |
| Replace | Times |
| ReplaceFirst |
Liczbowe, Matematyczne
W skład tych filtrów wchodzą:| Plus | Normalize |
| Minus | Floor |
| Times | Ceil |
| DividedBy | Abs |
| Modulo | Round |
Data i czas
W skład tych filtrów wchodzą:| Date |
Cena
W skład tych filtrów wchodzą:| ToPrice |
HTML
Filtry, które po zastosowaniu zwracają gotowe fragmenty kodów HTML do wykorzystania na stronie. W skład tych filtrów wchodzą:| A | Img2 |
| Img |
Pozostałe
W skład tych filtrów wchodzą:| H | ToInt |
| Escape | ToNum |
| EscapeUri | ToTimeSpan |
| UnEscapeUri | DEBUG |
| ToString |
Opis dostępnych filtrów:
Pobiera pierwszy element z tablicy. Zwracany typ: zależny co przechowuje tablica.
{{ product-details.Product.Images |First |Img }}
Pobiera ostatni element z tablicy. Zwracany typ: zależny co przechowuje tablica.
{{ product-details.Product.Images |Last |Img }}
Zwraca tablicę, która nie zawiera początkowych elementów z tablicy wejściowej. Omija określoną liczbę elementów. Liczba elementów do ominięcia jest przekazywana w parametrze. Parametry: int.
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %}
{% assign kolory = koloryTekst |Split: ',' %}Wszystkie elementy
{% for kolor in kolory -%}
{{ kolor }}
{% endfor -%}
Pomiń 3 pierwsze elementy
{% assign kolory = kolory |Skip: 3 %}
{% for kolor in kolory -%}
{{ kolor }}
{% endfor -%}
Powyższy przykład zwróci:
Wszystkie elementy
biały
czarny
zielony
czerwony
niebieski
żółtyPomiń 3 pierwsze elementy
czerwony
niebieski
żółty
Zwraca tablicę, która zawiera tylko określoną liczbę początkowych elementów z tablicy wejściowej. Parametry: int.
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %}
{% assign kolory = koloryTekst |Split: ',' %}Wszystkie elementy
{% for kolor in kolory -%}
{{ kolor }}
{% endfor -%}
Pobierz tylko 3 pierwsze elementy
{% assign kolory = kolory |Take: 3 %}
{% for kolor in kolory -%}
{{ kolor }}
{% endfor -%}
Powyższy przykład zwróci:
Wszystkie elementy
biały
czarny
zielony
czerwony
niebieski
żółtyPobierz tylko 3 pierwsze elementy
biały
czarny
zielony
Sortuje elementy w tablicy według przekazanego argumentu. Argument powinien być właściwością kolekcji elementów tablicy wejściowej. Parametry: string.
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
{% assign sortedFlags = product-details.Product.Flags |Sort: 'Text' %}
{% for flag in sortedFlags -%}
Nazwa: {{ flag.Text}}
{% endfor -%}
Odwraca kolejność elementów w tablicy. Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %}
{% assign kolory = koloryTekst |Split: ', ' %}
{% assign kolory = kolory |Reverse %}
Wszystkie elementy w odwróconej kolejności
{% for kolor in kolory -%}
{{ kolor }}
{% endfor -%}
Powyższy przykład zwróci:
Wszystkie elementy w odwróconej kolejności
żółty
niebieski
czerwony
zielony
czarny
biały
Zwraca tablicę, w której kolejność elementów jest ustawiona w sposób losowy. Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %}
{% assign kolory = koloryTekst |Split: ', ' %}
{% assign kolory = kolory |Randomize %}
Wszystkie elementy w losowej kolejności
{% for kolor in kolory -%}
{{ kolor }}
{% endfor -%}
Powyższy przykład może zwrócić:
czerwony
niebieski
biały
żółty
czarny
zielony
Kolejny przykład
{% assign losowyObrazek = productdetails.Product.Images |Randomize %}
Pierwszy losowy obrazek na towarze
{{losowyObrazek |First |Img }}
Łączy elementy tablicy w ciąg znaków wstawiając pomiędzy elementy przekazany parametr. Parametry: string.
Zwracany typ: string.
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %}
{% assign tablicaKolorow = koloryTekst |Split: ', ' %}
{{tablicaKolorow |Join: '. ' }}
Powyższy przykład zwróci:
biały. czarny. zielony. czerwony. niebieski. żółty
Zwraca tablicę składającą się z wartości elementów kolekcji wejściowej dla wskazanej właściwości przez przekazany argument. Parametry: string.
Zwracany typ: tablica elementów typu wskazanej właściwości.
{% assign typyFlag = product-details.Product.Flags |Map: 'Text' %}
{% for typFlagi in typyFlag -%}
{{typFlagi}}
{% endfor -%}
Powyższy przykład może zwrócić:
Promocja
Najlepiej oceniany
Kolejny przykład
{{ config.Languages |Map: 'Name' |Join: ', ' }}
Powyższy przykład może zwrócić:
polski, Deutsch, français
Zwraca liczbę elementów w tablicy. Zwracany typ: int.
Liczba obrazków dla towaru {{ product-details.Product.Images |Size }}
Zwraca tablicę unikatowych elementów. Tablica ta nie zawiera duplikatów. Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
{% assign kolory = "czarny,biały,niebieski,czarny,niebieski" | Split: ',' -%}
{% assign unikatoweKolory = kolory | Uniq -%}
{% for kolor in unikatoweKolory -%}
{{kolor}}
{% endfor -%}
Powyższy przykład zwróci:
czarny
biały
niebieski
Formatuje tekst zgodnie z wartościami przekazanymi w poszczególnych parametrach. Parametry: object p1, object p2 = null, object p3 = null, object p4 = null, object p5 = null, object p6 = null, object p7 = null, object p8 = null, object p9 = null, object p10 = null.
Zwracany typ: string.
{% assign cenaWaluta = 'Cena: {0}, waluta {1}' -%}
{{ cenaWaluta | Format:'25.00', 'PLN' }}
Powyższy przykład zwróci:
Cena: 25.00, waluta PLN
Dodaje tekst przekazany przez argument na koniec tekstu wejściowego.
Jeżeli tekst wejściowy == null to filtr zwróci null. Parametry: string.
Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. ' %}
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %}
{{ tekst1 |Append: tekst2 }}
Powyższy przykład zwróci:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.
Dodaje tekst przekazany przez argument na początek tekstu wejściowego.
Jeżeli tekst wejściowy == null to filtr zwróci null. Parametry: string.
Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %}
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. ' %}
{{ tekst1 |Prepend: tekst2 }}
Powyższy przykład zwróci:
Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Konwertuje tekst tak, aby każde słowo w tekście zaczynało się z dużej litery.Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %}
{{ tekst1 |Capitalize }}
Konwertuje tekst tak, aby cały tekst (każda litera) był napisany małymi literami. Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %}
{{ tekst1 | Downcase }}
Konwertuje tekst tak, aby cały tekst (każda litera) był napisany wielkimi literami.Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %}
{{ tekst1 |Upcase}}
Usuwa z tekstu wejściowego fragment tekstu przekazanego przez parametr. Parametry: string.
Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %}
{{ tekst1 |Remove: 'ip' }}
Usuwa z tekstu wejściowego pierwsze wystąpienie fragmentu tekstu przekazanego przez parametr. Parametry: string.
Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %}
{{ tekst1 |RemoveFirst: 'ip' }}
Zamienia w tekście wejściowym szukany fragment tekstu innym tekstem (tekst zamienny). Szukany fragment tekstu oraz tekst zamienny przekazywane są przez parametry. Parametry przyjmują wyrażenia regularne.
Jeśli chcemy wyszukać znak specjalny i użyć go jak znaku, a nie części wyrażenia regularnego, należy go poprzedzić ukośnikiem \.Parametry: string, string = "".
Zwracany typ: string.
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %}
{{ tekst2 |Replace:'!','.' }}
{% assign waga = '31.53kg' %}
{{ waga |Replace:'\.',',' }}
{% assign spacje = ' Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. ' %}
{{ spacje |Replace:'^\s+|\s+$','' }}
Zamienia w tekście wejściowym pierwsze wystąpienie szukanego fragmentu tekstu innym tekstem (tekst zamienny). Szukany fragment tekstu oraz tekst zamienny przekazywane są przez parametry. Parametry przyjmują wyrażenia regularne.
Jeśli chcemy wyszukać znak specjalny i użyć go jak znaku, a nie części wyrażenia regularnego, należy go poprzedzić ukośnikiem \.Parametry: string, string = "".
Zwracany typ: string.
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %}
{{ tekst2 |ReplaceFirst:'!','.' }}
Zwraca długość tekstu - liczba znaków w tekście. Zwracany typ: int.
Długość opisu towaru
{{ productdetails.Product.Description |Size }}
Kolejny przykład
Liczba znaków w cenie towaru
{{ productdetails.Product.Price |ToString |Size }}
Zwraca fragment z tekstu wejściowego dla podanej pozycji początkowej oraz długości. Pozycja początkowa oraz długość przekazywane są przez parametry.
W przypadku, gdy parametr z pozycją początkową jest ujemny to pozycja początkowa liczona jest od od końca tekstu.
Uwaga
Znaki w tekście numerowane są od 0. Należy uwzględnić to przy określaniu pozycji początkowej.
Parametry: int, int = 1.
Zwracany typ: string.
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %}
{{ tekst2 |Slice:0 }}
{{ tekst2 |Slice:1 }}
{{ tekst2 |Slice:0,20 }}
{{ tekst2 |Slice: - 1 }}
{{ tekst2 |Slice: - 20,10 }}
Powyższy przykład zwróci:
L
i
Litwo! Ojczyzno moja
.
jesteś jak
Tworzy z tekstu wejściowego tablicę, w której każdy element stanowi fragment tekstu rozdzielony przez podany wzorzec. Wzorzec przekazany przez parametr. Parametry: string.
Zwracany typ: string[].
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %}
{% assign kolory = koloryTekst |Split: ', ' %}Pierwszy element
{{ kolory[0] }}
Wszystkie elementy
{% for kolor in kolory - %}
{{ kolor }}
{% endfor - %}
Powyższy przykład zwróci:
Pierwszy element
białyWszystkie elementy
biały
czarny
zielony
czerwony
niebieski
żółty
Usuwa wszystkie tagi HTML z tekstu wejściowego. Zwracany typ: string.
{{ productdetails.Product.Description |StripHtml }}
Usuwa wszystkie znaki nowej linii (podziały wiersza) z tekstu wejściowego. Zwracany typ: string.
{{ productdetails.Product.Description |StripNewlines }}
Wstawia tag HTML przed każdym znakiem nowej linii w tekście wejściowym. Zwracany typ: string.
{{ productdetails.Product.Description |NewlineToBr }}
Obcina tekst wejściowy do podanej liczby znaków dodając na końcu tekst obcinający. Liczba znaków oraz tekst obcinający przekazywane są przez parametry. Tekst obcinający wliczony jest w liczbę znaków. Parametry: int = 50, string = "...".
Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %}
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %}
{{ tekst1 |Truncate }}
{{ tekst2 |Truncate: 25, '(...)' }}
Powyższy przykład zwróci:
Lorem ipsum dolor sit amet, consectetur adipisc...
Litwo! Ojczyzno moja(...)
Obcina tekst wejściowy do podanej liczby wyrazów dodając na końcu tekst obcinający. Liczba wyrazów oraz tekst obcinający przekazywane są przez parametry. Parametry: int 15, string = "..."
Zwracany typ: string.
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %}
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %}
{{ tekst1 |TruncateWords }}
{{ tekst2 |TruncateWords: 3,'(...)' }}
Powyższy przykład zwróci:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Litwo! Ojczyzno moja!(...)
Powtarza tekst wielokrotnie. Liczba powtórzeń przekazywana przez parametr. Parametry: int.
Zwracany typ: string.
{% assign kropka = '.' %}
{% assign liczbaPowtorzen = 3 %}
Przykładowy tekst zakończony kropkami{{ kropka|Times: liczbaPowtorzen }}
Dodawanie. Parametry: int/decimal.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
{% assign liczba1 = 9 %}
{% assign liczba2 = 2 %}
Wynik: {{ liczba1 | Plus: liczba2 }}
Uwaga
Jeśli filtr Plus wywołany zostanie na elemencie wejściowym typu string to działanie będzie podobne do użycia filtru Append.
Odejmowanie. Parametry: int/decimal.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
{% assign liczba1 = 9 %}
{% assign liczba2 = 3 %}
Wynik: {{ liczba1 |Minus: liczba2 }}
Mnożenie. Parametry: int/decimal.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
{% assign liczba1 = 9.01 %}
{% assign liczba2 = 2 %}
Wynik: {{ liczba1 |Times: liczba2 }}
Dzielenie. Parametry: int/decimal.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
{% assign liczba1 = 9 %}
{% assign liczba2 = 3 %}
Wynik:{{ liczba1 |DividedBy: liczba2 }}
Reszta z dzielenia. Parametry: int/decimal.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
{% assign liczba1 = 9.01 %}
{% assign liczba2 = 2 %}
Wynik:{{ liczba1 |Modulo: liczba2 }}
Formatuje liczbę wejściową usuwając jej „zbędne” zera w części ułamkowej. Typ liczby wejściowej: decimal.
Zwracany typ: decimal.
Cena: {{ productdetails.Product.Price }}
Cena: {{ productdetails.Product.Price |Normalize }}
Powyższy przykład może zwrócić:
Cena: 10,00
Cena: 10
Zwraca największą liczbę całkowitą, która jest mniejsza lub równa wejściowej. Typ liczby wejściowej: decimal.
Zwracany typ: int.
{% assign liczba = 6.05 %}
Wynik:{{ liczba |Floor }}
Powyższy przykład zwróci:
Wynik:6
Zwraca najmniejszą liczbę całkowitą, która jest większa lub równa wejściowej.Typ liczby wejściowej: decimal.
Zwracany typ: int.
{% assign liczba = 6.05 %}
Wynik:{{ liczba |Ceil }}
Powyższy przykład zwróci:
Wynik:7
Zwraca wartość bezwzględną z liczby.
{% assign liczba = -6.05 %}
Wynik:{{ liczba |Abs }}
Powyższy przykład może zwrócić:
Wynik:6.05
Zaokrągla liczbę wejściową do określonej ilości miejsc po przecinku. Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
{% assign liczba = 6.05687 %}
Wynik:{{ liczba |Round: 4 }}
Powyższy przykład zwróci:
Wynik:6.0569
Formatuje datę i czas. Zwraca datę i czas zgodnie z formatem przekazanym w parametrze.
Wskazówka
Filtr Date w sklepie korzysta z domyślnych ustawień dla DotLiquid. Należy korzystać z formatu daty zgodnego z konwencją .NET dostępnym pod linkiem:
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.100).aspx
Parametry: string.
Zwracany typ: string.
Data i czas "teraz"
{{ config.Now }}
Data
{{ config.Now |Date:'yyyy-MM-dd' }}
Czas
{{ config.Now |Date:'HH:mm:ss' }}
Powyższy przykład może zwrócić:
Data i czas "teraz"
13.10.2022 10:32:39
Data
2022-10-13
Czas
10:32:39
Formatuje cenę do formatu wyświetlania zgodnego z kulturą dla ustawionej lokalizacji sklepu (grupowanie tysięcy, kropka czy przecinek, itd.).
Lokalizacja sklepu określa, czy sklep został zainstalowany domyślnie na rynek polski, niemiecki, itd. Zwracany typ: string.
Cena: {{ product-details.Product.Price }}
Cena: {{ product-details.Product.Price |ToPrice }}
Powyższy przykład może zwrócić:
Cena: 2348,68
Cena: 2 348,68 (lokalizacja na rynek polski)
Tworzy tag <a>wraz z atrybutami. Wartości dla atrybutów tagu pobierane są z elementu wejściowego. Typ elementu wejściowego: obiekt Liquid.
Zwracany typ: string. Filtr ma zastosowanie dla obiektów:
- Strona
- Grupa towarowa
- Towar
- Blog
- Tagi
Strony
{{ config.DefinedPages.Home |A |H }}
{{ config.Pages['6'] |A |H }} {% comment %} Strona o id = 6 {% endcomment %}
{{ page.CurrentSiteNode |A |H }}
{{ page.GroupNodes[0] |A |H }}
{{ page.Breadcrumbs[0] |A |H }}
Powyższy przykład może zwrócić:
Strony
<a href="./">Strona główna</a>
<a href="profil-klienta,6">Profil klienta</a>
<a href="produkty/owoce-1/banany-555,2,1024703">Banany</a>
<a href="produkty/owoce-1,2,76">Owoce</a>
<a href="./">Strona główna</a>
Przykład użycia filtra A dla obiektów: Towar
Towary
{{ product-new.Products[0] |A |H }}
{{ product-list.Products[1] |A |H }}
{{ product-details.Product |A |H }}
Powyższy przykład może zwrócić:
Towary
<a href="banany,3,1024703,81">Banany</a>
<a href="minibanany-odrobina-wystarczy,3,1024703,82">Minibanany odrobina wystarczy</a>
<a href="minibanany-odrobina-wystarczy,3,1024703,82">Minibanany odrobina wystarczy</a>
Przykład użycia filtra A dla obiektów: Blog, Tags
Blog
{{ blog.PostList.Posts[0] |A |H }}
{{ blog.PostDetails |A |H }}
Tags
{{ config.Tags.Blog[0] |A |H }}
Powyższy przykład może zwrócić:
Blog
<a href="blog-wpis-podstawowy,24,1">Blog wpis podstawowy</a>
<a href="blog-wpis-podstawowy,24,1">Blog wpis podstawowy</a>
Tags
<a rel="tag" href="blog,23?seaBlog=Informacje">Informacje</a>
Tworzy tag <img>wraz z atrybutami. Wartości dla atrybutów tagu pobierane są z elementu wejściowego lub mogą być przekazywane przez parametry.
Uwaga
Tag <img> domyślnie ustawiony ma link do obrazka w atrybucie data-src. Należy zastosować funkcję skryptową, która przepisze wartość z atrybutu data-src do atrybutu src (lazy load).
Typ elementu wejściowego: obiekt Liquid, string.
Parametry: string size = "small", string alt = null, string title = null.
Zwracany typ: string.
Dostępne wartości dla parametru size:
Filtr ma zastosowanie dla obiektów:
| Parametr size | Rozmiar zdjęcia (dłuższa krawędź) w px |
|---|---|
| img | 0 |
| pico | 16 |
| icon | 32 |
| thumb | 50 |
| small | 100 |
| compact | 160 |
| medium | 240 |
| large | 480 |
| grande | 600 |
| master | 1920 |
- Towar
- Zdjęcia towaru (na szczegółach towaru)
- Producent
- Marka
- Blog (w obiekcie blog pomijany jest parametr size. Obrazki zwracane są zawsze w rozmiarze rzeczywistym).
Lista towarów
{{ product-list.Products[1] |Img |H }}
{{ produc-tlist.Products[1] |Img: 'medium','Świeże banany, Kraków' |H }}
Towar (szczegóły)
{{ product-details.Product |Img:'large' |H }}
{{ product-details.Product.StockLevel.ImageUrl |Img |H }} { % comment % } Tekst z linkiem {% endcomment %}
{{ product-details.Product.Images[0] |Img |H }}
Powyższy przykład może zwrócić:
Lista towarów
<img alt="Minibanany odrobina wystarczy" src="usr/alo.gif" data-src="img/small/59/minibanany.jpg"/>
<img alt="Świeże banany, Kraków" src="usr/alo.gif" data-src="img/medium/59/minibanany.jpg"/>
Towar (szczegóły)
<img alt="Minibanany odrobina wystarczy" src="usr/alo.gif" data-src="img/large/59/minibanany.jpg"/>
<img src="usr/alo.gif" data-src="Ima.ashx?t=wrs&Id=1"/>
<img alt="" src="usr/alo.gif" data-src="img/small/59/.jpg"/>
Przykład użycia filtra Img dla obiektów: Producent, Marka
Producent, Marka
{{ manufacturers-brands.Manufacturers[2] |Img |H }}
{{ manufacturers-brands.Manufacturers[2] |Img: 'thumb','Comarch globalny dostawca IT.' |H }}
{{ manufacturers-brands.Brands[3] |Img |H }}
Powyższy przykład może zwrócić:
Producent, Marka
<img alt="Comarch" src="usr/alo.gif" data-src="img/small/160/Comarch.jpg"/>
<img alt="Comarch globalny dostawca IT." src="usr/alo.gif" data-src="img/thumb/160/Comarch.jpg"/>
<img alt="Comarch ALTUM" src="usr/alo.gif" data-src="img/small/92/Comarch%20ALTUM.jpg"/>
Przykład użycia filtra Img dla obiektów: Blog
Blog
{{ blog.LatestPosts[0] |Img |H }}
{{ blog.PostList.Posts[0] |Img: 'compact','Blog dla Partnera','Informacje dla Partnerów na blogu sklepu' |H }}
{{ blog.PostDetails |Img |H }}
Powyższy przykład może zwrócić:
Blog
<img alt="Blog wpis podstawowy" src="usr/alo.gif" data-src="Ima.ashx?t=blg&id=1"/>
<img alt="Blog dla Partnera" title="Blog dla Partnera,'Informacje dla Partnerów na blogu sklepu"
src="usr/alo.gif" data-src="Ima.ashx?t=blg&id=1"/>
<img alt="Blog wpis podstawowy" src="usr/alo.gif" data-src="Ima.ashx?t=blg&id=1"/>
Przykład użycia filtra Img dla tekstu z linkiem do obrazka
Tekst z linkiem do obrazka
{{ productdetails.Product.StockLevel.ImageUrl |Img |H }} { % comment % } Tekst z linkiem {% endcomment %}
{{ 'https://www.domena.pl/file/banner.jpg' |Img:'','atrybut alt','atrybut title' |H }}
Powyższy przykład może zwrócić
Tekst z linkiem do obrazka
<img src="usr/alo.gif" data-src="Ima.ashx?t=wrs&Id=1"/>
<img alt="atrybut alt" title="atrybut title"src="usr/alo.gif" data-src="https://www.domena.pl/file/banner.jpg"/>
Filtr Img2 zachowuje się w podobny sposób jak wyżej opisany filtr Img. Różnicą jest to, że utworzony tag <img> ma link do obrazka nie w atrybucie data-src, lecz w atrybucie data-lazy. Dodatkowo filtr Img2 pozwala na dodanie czwartego parametru raw, w którym można wpisać wszystko, np. class="example_class" i znajdzie się to wewnątrz tagu <img>.Typ elementu wejściowego: obiekt Liquid, string.
Parametry: string size = "small", string raw = null, string alt = null, string title = null.
Zwracany typ: string.Przykład użycia filtra Img2 na szczegółach towaru:
{{product.Images[0] |Img2 :'large', '', 'pasek', 'obrazek' }}
{{product.Images[0] |Img2: 'large', 'class="open-gallery"', 'pasek', 'obrazek' }}
Powyższy przykład może zwrócić:
<img src="img/large/27/.jpg" alt="pasek" title="obrazek" style="opacity: 1;">
<img src="img/large/27/.jpg" alt="pasek" title="obrazek" class="open-gallery" style="opacity: 1;">
Zamienia znaki specjalne na encje HTML (HTMLEncode).Zwracany typ: string.
{% assign tekst2HTML = '<p>Litwo! <b>Ojczyzno moja!</b> Ty jesteś jak zdrowie.</p>' %}
Tekst z encjami HTML
{{ tekst2HTML |H }}
Powyższy przykład zwróci:
Tekst z encjami HTML
<p>Litwo! <b>Ojczyzno moja!</b> Ty jesteś jak zdrowie.</p>
Alias dla filtra H.
Zamienia znaki spoza zakresu ASCII na format zgodny z ASCII. Zwracany typ: string.
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %}
Link użytkownika
{{ '<'|H }}a href="/?tekst={{ tekst2 | EscapeUri }}" (...)
Powyższy przykład zwróci:
Link użytkownika
<a href="/?tekst=Litwo!%20Ojczyzno%20moja!%20Ty%20jeste%C5%9B%20jak%20zdrowie." (...)
Filtr przeciwstawny do filtra EscapeUri. Zwracany typ: string.
Konwertuje element wejściowy do typu string. Zwracany typ: string.
{% assign tekst2 = ' Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %}
{% assign liczba = 3 %}
Liczba i tekst: {{ liczba |ToString |Append: tekst2 }}
Powyższy przykład zwróci:
Liczba i tekst: 3 Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.
Konwertuje element wejściowy do typu int. Zwracany typ: int.
{% assign tekstLiczba1 = '9' %}
{% assign liczba1 = tekstLiczba1 |ToInt %}
ToInt: {{ liczba1 }} | {{ liczba1 |Minus: 4 }}
Powyższy przykład zwróci:
ToInt: 9 | 5
Konwertuje element wejściowy zgodnie z formatem dla kultury Invariant (zapewnia zawsze taki sam format). Liczby oraz daty wyświetlane są zgodnie z kulturą dla lokalizacji sklepu. Zwracany typ: string.
liczba: {{ 1239,01 }}
liczba (Invariant) : {{ 1239,01 |ToNum }}
data: {{config.Now }}
data (Invariant) {{config.Now |ToNum }}
Powyższy przykład może zwrócić:
liczba: 1239,01
liczba (Invariant) : 1239.01
data: 29.04.2016 14:45:24
data (Invariant) 04/29/2016 14:45:24
Konwertuje tekst do typu TimeSpan zgodnie z formatem dla kultury Invariant. Zwracany typ: TimeSpan.
TimeSpan: {{ '509.07:01:01' |ToTimeSpan }}
Wyświetla obiekty globalne i lokalne wraz z jego właściwościami oraz odpowiadającymi im wartościami. Przykład wyświetlenia obiektu customer z filtrem DEBUG
<fieldset>
<legend>DEBUG customer</legend>
<code>{{ customer | DEBUG }}</code>
</fieldset>
</fieldset>
Powyższy przykład może zwrócić:
{
"NewsletterSubscriber" : false,
"Authenticated" : false,
"CustomerDetailsEditable" : true,
"Currency" : "PLN",
"CurrencyExt" : {
"Code" : "PLN",
"Symbol" : "zł"
},(...)
Uwaga
Tryb debug dla obiektów dostępny jest tylko, gdy włączony jest parametr Podgląd stron w czasie rzeczywistym
Obiekty lokalne
Niniejszy artykuł przedstawia wykaz obiektów lokalnych dostępnych w sklepie. Obiekty mogą być wykorzystywane w szablonach graficznych sklepu.
Odwołanie do obiektu w szablonie następuje poprzez jego nazwę zmiennej nadaną w momencie dodania obiektu do szablonu.
Dla każgdego obiektu opisano:
- opcje konfiguracyjne
- strony, na których może być użyty
- właściwości obiektu
Wskazówka
Obiekty lokalne domyślnie nie są dostępne w sklepie. Obiekt należy dodać, oraz aktywować na wybranych stronach.
Obiekty lokalne są importowane wraz z szablonem.
Obiekt udostępnia informacje o aktualnej stronie.
Obiekt posiada właściwość productnew.Products, czyli tablicę z listą towarów.
Nowości i promocje
Obiekt zwraca listę towarów wg właściwości, np. nowości, promocje, itd.Wskazówka
Nazwa obiektu jest przykładowa.
Tablica productnew.Products posiada z kolei następujące właściwości:
Obiekt posiada właściwość Products.
Siatka towarów
Obiekt zwraca listę towarów wg wybranego kryterium źródła danych.Wskazówka
Nazwa obiektu jest przykładowa.
W jej skład wchodzą następujące właściwości:
Obiekt posiada następujące właściwości:
Lista towarów
Obiekt zwraca listę towarów dla wybranej kategorii lub kryterium wyszukiwania.Wskazówka
Nazwa obiektu jest przykładowa.
Obiekt posiada właściwość Product w której skład wchodzą następujące właściwości:
Prezentacja towaru
Obiekt zwraca szczegółowe informacje o wybranym towarze.Wskazówka
Nazwa obiektu jest przykładowa.
Obiekt posiada właściwość Nodes w której skład wchodzą następujące właściwości:
Nagłówek
Obiekt zwraca menu kategorii i stron.Wskazówka
Nazwa obiektu jest przykładowa.
Obiekt posiada następujące właściwości:
| header.Nodes.Count | header.Nodes.ImageId |
| header.Nodes.Groups | header.Nodes.Name |
| header.Nodes.Heading | header.Nodes.Product |
| header.Nodes.Id | header.Nodes.Url |
| header.Nodes.Image |
Menu producentów i marek
Obiekt zwraca listę producentów oraz marek.Wskazówka
Nazwa obiektu jest przykładowa.
Obiekt posiada tylko jedną właściwość:
| manufacturersbrands.Brands | manufacturersbrands.Manufacturers |
Tekst
Obiekt zwraca tekst wpisany w panelu administracyjnym.Wskazówka
Nazwa obiektu jest przykładowa.
Obiekt posiada następujące właściwości:
| text.Content |
Opinie
Obiekt zwraca oceny, opinie dla wybranego towaru.Wskazówka
Nazwa obiektu jest przykładowa.
Obiekt ten przetrzymuje informacje na temat porównywanych produktów.
| productuserreviews.ItemsPerPage | productuserreviews.PageQueryGET |
| productuserreviews.PageCount | productuserreviews.Reviews |
| productuserreviews.PageNo | productuserreviews.TotalItems |
Porównywarka towarów
Obiekt zwraca listę towarów dodanych do porównania.Wskazówka
Nazwa obiektu (comparison-tool) jest przykładowa.
Obiekt ten przetrzymuje następujące właściwości:
| comparison-tool.Attributes | comparison-tool.Products |
Profil klienta
Obiekt zwraca szczegółowe informacje o zalogowanym kliencie.Wskazówka
Nazwa obiektu jest przykładowa.
Obiekt posiada następujące właściwości:
Blog
Obiekt zwraca wpisy z bloga.Wskazówka
Nazwa obiektu jest przykładowa.
| blog.LatestPosts | blog.PostList |
| blog.PostDetails |
Uwaga
Obiekt zwraca właściwość LatestPosts zawsze. Aby móc skorzystać z tej właściwości, należy ją obsłużyć w ramach własnej modyfikacji szablonu.
Właściwość PostList aktywuje się na stronie, która pełni funkcję listy wpisów na blogu, na pozostałych stronach właściwość zwraca null.
Właściwość PostDetails aktywuje się na stronie, która pełni funkcję szczegółów wpisu na blogu, na pozostałych stronach właściwość zwraca null.
Obiekt ten przetrzymuje następujące właściwości:
Zamówienie
Obiekt zwraca dane o zamówieniu oraz informacje niezbędne do złożenia zamówienia (np. sposoby dostawy i płatności).Wskazówka
Nazwa obiektu jest przykładowa.
Dodatkowe właściwości dla wersji Enterprise
Właściwości obiektów dostępne tylko w sklepach w wersji Enterprise.Towary
Właściwości:
|
|
|
|
|
|
|
Zamówienie, koszyk
Właściwości:
|
|
|
|
|
Reklamacje, zwroty
Właściwości:
|
|
|
|
|
Kontrahenci
Właściwości:
|
Config
Właściwości:
|
Config.Currencies
Dla wersji Enterpise zwraca listę walut przesłanych z systemu ERP. Dla pozostałych wersji zwraca domyślną walutę. Obiekt zwraca szczegółowe informacje o wybranym towarze.Opis używanych obiektów lokalnych:
Zawiera informacje czy włączono opcję zapytaj o cenę.
Zawiera informacje na temat dostępności.Właściwości:
- Date – służy do wyświetlenia informacji na temat ustawionej daty dla danego towaru (np. przy zapowiedzi produktu),
- ImageUrl – url obrazu,
- Status – Id statusu dostępności,
- Text – opis tekstowy dla danego statusu,
- Type – wyświetla typ dostępności,
Informacja o minimalnej ilości zakupu w jednostce podstawowej towaru.
Informacje na temat marki.Właściwości:
- Heading – tytuł,
- Id – numer Id,
- Image - informacja o obrazie, zawiera:
- ExternalUrl - link zewnętrzny do obrazu,
- Id - numer id obrazu,
- Link - link do obrazu,
- ImageId – id obrazu,
- Name – nazwa,
- Url – adres Url,
- UrlWithManufacturer – adres do produktów danego producenta,
Zawiera informacje o kodzie produktu.
Liczba miejsc po przecinku do wyświetlania ceny.
Informacja czy jednostki mogą być liczbami niecałkowitymi.
Informacja o grupie domyślnej.
Zwraca informacje o flagach (np. nowość, wyprzedaż).
Numer Id produktu z bazy systemu ERP.
Informacja czy produkt posiada atrybuty.
Informacja czy przedmiot ma inne jednostki sprzedażowe (np. para, pojedynczy produkt).
Numer Id produktu.
Informacja o zdjęciu produktu.Właściwości:
- ExternalUrl - link zewnętrzny do zdjęcia,
- Id - numer Id zdjęcia,
- Link - link do zdjęcia,
Numer Id obrazu produktu.
Informacje o zdjęciach produktu. Dla każdego ze zdjęć posiada te same pola, co właściwość productnew.Products.Image.
Link do produktu.
W skład tej właściwości wchodzą Name, Id, Heading, Image, ImageId, Url, Website.
Cena minimalna z ostatnich 30 dni.
Nazwa produktu.
Nazwa produktu bez znaczników HTML.
Informacja czy produkt może być objęty zniżką.
Poprzednia cena produktu.
Cena produktu.
Średnia ocena produktu.
Ilość ocen produktu.
Cena normalna produktu.
Jednostka sprzedażowa (np. para).
Typ towaru.
Kod EAN z ERP.
Przelicznik ceny za jednostkę miary.
Możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itd.). Jeżeli wartość jest nullem nie wyświetlamy ceny jednostkowej.
Adres URL produktu.
Waga produktu.
Informacja czy włączono opcję zapytaj o cenę.
Informacje na temat dostępności.Właściwości:
- Date - zwraca datę kiedy produkt będzie dostępny (np. jeżeli produkt jest zapowiedzią),
- ImageUrl - adres url dla obrazka,
- Status - status,
- Text - wartość tekstowa (np. "od ręki"),
- Type - typ,
Informacja o minimalnej ilości zakupu w jednostce podstawowej towaru.
Informacje o marce produktu.Właściwości:
- Heading - tytuł,
- Id - numer Id,
- Image - informacja o obrazie, zawiera:
- ExternalUrl - link zewnętrzny do obrazu,
- Id - numer id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Name - nazwa,
- Url - adres url,
- UrlWithManufacturer - adres URL do strony producenta,
Zwraca kod produktu.
Liczba miejsc po przecinku do wyświetlania ceny.
Informacja czy jednostki mogą być liczbami niecałkowitymi.
Informacja o domyślnej grupie.
Zwraca flagi dla produktów (np. promocja, nowość itd.).
Numer Id produktu z bazy systemu ERP.
Informacja czy produkt posiada atrybuty.
Informacja czy przedmiot ma inne jednostki sprzedażowe (np. para, pojedynczy produkt).
Id produktu.
Informacja o zdjęciu produktu.Właściwości:
- ExternalUrl - link zewnętrzny do zdjęcia,
- Id - numer Id zdjęcia,
- Link - link do zdjęcia,
Zwraca Id obrazka.
Informacje o zdjęciach produktu. Dla każdego ze zdjęć posiada te same pola, co właściwość productlastviewed.Products.Image.
Link do strony produktu.
Informacje na temat producenta.Właściwości:
- Heading - tytuł,
- Id - id,
- Image - informacja o obrazie, zawiera:
- ExternalUrl - link zewnętrzny do obrazu,
- Id - numer id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Name - nazwa,
- Url - adres url,
- Website - adres strony
Cena minimalna produktu z ostatnich 30 dni.
Nazwa produktu.
Nazwa produktu (pozbawiona znaczników HTML).
Informacja czy produkt może być objęty zniżką.
Poprzednia cena produktu.
Cena produktu.
Średnia ocena produktu.
Liczba wszystkich ocen produktu.
Cena normalna produktu.
Jednostka sprzedażowa (np. para).
Typ towaru.
Kod EAN z ERP.
Przelicznik ceny za jednostke miary.
Możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itd.). Jeżeli wartość jest nullem nie wyświetlamy ceny jednostkowej.
Adres strony produktu (dokładniejszy niż w przypadku Link).
Waga produktu.
Właściwość odpowiada za opcje filtracji przedmiotów.Właściwości:
- Filters - odpowiada za opcje filtracji, zawiera:
- Field - nazwa dla danego filtru,
- Heading - tytuł danego filtru (np. Producent),
- Values - wartości dla konkretnych filtrów, zawiera:
- Count - liczba przedmiotów spełniających dany warunek,
- Field - nazwa (zazwyczaj tożsama z polem field elementu nadrzędnego),
- Selected - czy opcja została wybrana,
- Text - nazwa danego pola,
- TotalCount - całkowita liczba przedmiotów tego typu na liście,
- Value - wartość pola,
WskazówkaAby dostać się do powyższych właściwości productlist.FilteringOptions.Filters.[numer].Nazwa należy użyć nr produktu w tablicy. Przykładowo, aby dostać się do pierwszego przedmiotu w nawiasie kwadratowym należy wpisać właściwą cyfrę. Należy pamiętać, że tablice numerowane są od 0.- Groups - odpowiada za opcje filtracji po kategoriach, zawiera:
- Group - opis kategorii, zawiera:
- Heading - alternatywna nazwa kategorii,
- Id - id kategorii,
- Image - informacje o obrazie (zawiera ExternalUrl, Id, Link),
- ImageId - id obrazka,
- Name - nazwa kategorii,
- Url - url kategorii,
- Nodes - lista podkategorii, zawiera:
- Count - ilość towarów,
- Group - opis kategorii (zawiera Heading, Id, Image, ImageId, Name, Url),
- Parent - opis kategorii nadrzędnej (zawiera Heading, Id, Image, ImageId, Name, Url),
WskazówkaAby dostać się do powyższych właściwości productlist.FilteringOptions.Groups.[numer].Nazwa należy użyć nr produktu w tablicy. Przykładowo, aby dostać się do pierwszego przedmiotu w nawiasie kwadratowym należy wpisać właściwą cyfrę. Należy pamiętać, że tablice numerowane są od 0.- MaxPrice - najwyższa cena produktów z danej listy,
- MinPrice - najniższa cena produktów z danej listy,
- PriceFrom - cena od (wpisana przez użytkownika),
- PriceTo - cena do (wpisana przez użytkownika),
- Results - czy są wyniki filtrowania, czy zwykła lista,
- SearchGroups - grupy na podstawie filtrowania,
Informacje na temat nagłówka danej kategorii (np. jej tytuł, opis).Właściwości:- Description - opis,
- Heading - tytuł,
- Image - informacja o obrazie, zawiera:
- ExternalUrl - link zewnętrzny do obrazu,
- Id - numer Id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- MetaDescription - opis meta,
- MetaKeywords - meta słowa kluczowe,
- MetaTitle - tytuł meta,
- ShortDescription - krótki opis,
Określa liczbę produktów na stronie.
Liczba stron.
Numer strony.
Zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId).
Informacje o produkcie.Właściwości:- AskForPrice - czy włączono opcję zapytaj o cenę,
- AttributesList - lista atrybutów, zawiera:
- Attributes - atrbuty, zawiera:
- Id - numer id,
- Format - liczbę określającą format,
- Name - nazwa,
- Values - wartości, zawiera:
- Object - obiekt,
- Value - wartość,
- ValueId - numer id wartości,
- AttributesEditable - atrybuty edytowalne,
- AttributesPolyvalent - atrybuty wielowartościowe,
- Clip - informuje, czy towar jest fantomem,
- Attributes - atrbuty, zawiera:
- Availability – dostępność, zawiera:
- Date - służy do wyświetlenia informacji na temat ustawionej daty dla danego towaru (np. przy zapowiedzi produktu),
- ImageUrl - adres obrazu
- Status - Id statusu dostępności,
- Text - opis tekstowy dla danego statusu,
- Type - wyświetla typ dostępności,
- BasicUnitMinQuantity - informacja o minimalnej ilości zakupu w jednostce podstawowej towaru,
- Brand - informacje na temat marki, zawiera:
- Heading - tytuł,
- Id - numer Id,
- Image - informacje o obrazie (zawiera ExternalUrl, Id, Link),
- ImageId - id obrazu,
- Name - nazwa,
- Url - adres Url,
- UrlWithManufacturer - adres do produktów danego producenta,
- Code - kod,
- DecimalPlacesPrice - liczba miejsc po przecinku do wyświetlania ceny,
- DecimalUnit - czy jednostki mogą być liczbami niecałkowitymi,
- DefaultGroup - domyślna grupa,
- Flags - zwraca flagi dla produktu (np. promocja, nowość itd.),
- GIDNumber - numer Id produktu z bazy systemu ERP,
- HasAttributes - czy posiada atrybuty,
- HasOtherUnits - czy przedmiot ma inne jednostki sprzedażowe (np. para, pojedynczy produkt),
- Id - id,
- ImageId - id obrazu,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - link zewnętrzny,
- Id - id obrazu,
- Link - link do obrazu,
- Images - informacje o obrazach, zawiera:
- ExternalUrl - link zewnętrzny,
- Id - id obrazu,
- Link - link do obrazu,
- Link - link,
- Manufacturer – informacje na temat producenta, zawiera:
- Heading - tytuł,
- Id - numer Id,
- Image - informacje o obrazie (zawiera ExternalUrl, Id, Link),
- ImageId - id obrazu,
- Name - nazwa,
- Url - adres url,
- Website - adres strony,
- MinPrice - cena minimalna z ostatnich 30 dni,
- Name - nazwa,
- NameNoHtml - nazwa bez znacznikow HTML,
- NoDiscount - informacja czy produkt może być objęty zniżką,
- PreviousPrice - poprzednia cena,
- Price - cena,
- Rating - średnia ocena,
- RatingCount - liczba wszystkich ocen,
- RegularPrice - cena normalna,
- SaleUnit - jednostka sprzedażowa (np. para),
- ShortDescription - krótki opis,
- StockLevel - informacja o stanie magazynowym, zawiera:
- Control - informuje czy kontrola jest włączona,
- ImageUrl - adres grafiki obrazującej stan,
- QuantityControl - informuje czy kontrola ilości jest włączona,
- Text - tekst informujący o stanie magazynowym,
- Type - wyświetla typ dostepności stanu magazynowego,
- Value - dostępna ilość produktu,
- Type - typ towaru,
- UPC - kod EAN z ERP,
- UnitPriceRatio - przelicznik ceny za jednostkę miary,
- UnitPriceUnit - możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itd.). Jeżeli wartość jest nullem nie wyświetlamy ceny jednostkowej,
- Url - adres Url,
- Weight - waga
WskazówkaAby dostać się do powyższych właściwości productlist.Products[nr produktu].Nazwa należy użyć nr produktu w tablicy. Przykładowo, aby dostać się do pierwszego przedmiotu w nawiasie kwadratowym należy wpisać właściwą cyfrę. Należy pamiętać, że tablice numerowane są od 0.
Zwraca informacje na temat wyniku wyszukiwania.Właściwości:- Brand - marka,
- Group - zwraca string z nazwą kategorii,
- GroupId - Id grupy,
- Manufacturer - producent,
- PriceFrom - cena od,
- PriceTo - cena do,
- Search - wartość pola wpisanego w wyszukiwarkę,
- SearchAll - wartość pola wpisanego w wyszukiwarkę,
- SearchAny - wyszukiwanie którejkolwiek z fraz,
- SearchId - numer id wyszukiwania,
- SearchWild - wyszukiwanie losowe (odpowiednik ,,szczęśliwego trafu"),
- TotalItems - liczba przedmiotów spełniająca podane kryterium,
- Url - adres Url,
Wybrany sposób sortowania.
Opcje sortowania.Właściwości:- Text - wartość tekstowa danej właściwości wyszukiwania,
- Value - wartość,
Podobnie jak w przypadku SortingQueryGET zwraca string ustawiony z poziomu Panelu administratora (np. PageId).
Opiekun towaru.
Łączna liczba przedmiotów.
Akcesoria produktu.
Data dodania produktu.
Informacja, czy produkt jest produktem archiwalnym.
Informacja czy włączono opcję zapytaj o cenę.
Lista załączników dodanych do produktu.
Atrybuty produktu.Właściwości:- Format - format atrybutu: tekst, liczba, data itp.,
- Id - Id danej właściwości,
- Name - nazwa właściwości (np. materiał),
- Object - właściwy obiekt dla atrbutu, zgodnie z Format,
- Value - wartość danej właściwości (np. tworzywo sztuczne)
Pole edytowalne (przykładowo treść graweru na biżuterii).
Lista atrybutów produktu.
W skład tej właściwości wchodzą: Format, Id, Name oraz Values (Values może posiadać Object, ValueId oraz Value).
Informacja o dostępności produktu.Właściwości:- Date - ustawienie daty kiedy towar będzie dostępny,
- ImageUrl - adres URL obrazu,
- Status - status,
- Text - opis tekstowy,
- Type - typ,
Domyślna jednostka sprzedaży (np. sztuka).
Minimalna ilość towaru do zakupu w jednostce podstawowej.
Przelicznik jednostki produktu.
Cechy towaru, (zwraca true jeżeli towar posiada konfigurację jednak nie jest ona odrębnym towarem).
Marka produktu.Właściwości:- Heading - nazwa,
- Id - numer Id,
- Image - informacje o obrazie (zawiera ExternalUrl, Id, Link),
- ImageId - id obrazu,
- Name - nazwa,
- Url - adres Url,
- UrlWithManufacturer - adres url Producenta,
Towary danej marki.Właściwości:- AskForPrice - czy włączono opcję zapytaj o cenę,
- Availability - dostępność. W skład tej właściwości wchodzą: Text, Type, Status, Date, ImageUrl
- BasicUnitMinQuantity - minimalna ilość towaru do zakupu w jednostce podstawowej,
- Brand - marka. W skład tej właściwości wchodzą: Name, Id, Heading, Image, ImageId, Url, UrlWithManufacturer
- Code - kod produktu,
- DecimalPlacesPrice - liczba miejsc po przecinku do wyświetlania ceny,
- DecimalUnit - określa, czy jednostki mogą być liczbami niecałkowitymi,
- DefaultGroup - grupa domyślna,
- Flags - zwraca flagi (np. nowość, wyprzedaż),
- GIDNumber - numer Id produktu z bazy systemu ERP,
- HasAttributes - czy posiada atrybuty,
- HasOtherUnits - czy przedmiot ma inne jednostki sprzedażowe (np. para, pojedynczy produkt),
- Id - numer Id,
- Image - zawiera informacje o obrazie. W skład tej właściwości wchodzą:
- ExternalUrl - link zewnętrzny,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Images - zawiera informacje o zdjęciach. W skład tej właściwości wchodzą:
- ExternalUrl - link zewnętrzny,
- Id - id zdjęcia,
- Link - link do zdjęcia,
- Link - link,
- Manufacturer - producent. W skład tej właściwości wchodzą Name, Id, Heading, Image, ImageId, Url, Website,
- MinPrice - cena minimalna z ostatnich 30 dni,
- Name - nazwa,
- NameNoHtml - nazwa bez znaczników HTML,
- NoDiscount - informacja czy produkt może być objęty zniżką,
- PreviousPrice - poprzednia cena,
- Price - cena,
- Rating - średnia ocen,
- RatingCount - liczba ocen,
- RegularPrice - cena normalna,
- SaleUnit - jednostka sprzedażowa,
- Type - typ,
- UPC - kod EAN z ERP,
- UnitPriceRatio - przelicznik ceny za jednostkę miary,
- UnitPriceUnit - możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itd.). Jeżeli wartość jest nullem nie wyświetlamy ceny jednostkowej,
- Url - adres URL,
- Weight - waga,
Właściwość informująca, czy jest to fantom.
Kod produktu.
Pokazuje czy stany magazynowe zostały włączone.
Liczba miejsc po przecinku do wyświetlania ceny.
Informacja czy jednostki mogą być liczbami niecałkowitymi.
Informacja czy produkt posiada grupę domyślną.
Typ kosztu dostawy (np. gdy towar jest bardzo duży).
Informuje o wymiarach, zawiera właściwości: Length (długość), Width (szerokość) i Height (wysokość).
Wyświetla informacje o flagach dla danego produktu (np. promocja, nowość) - zawiera pole text (nazwa, np. Nagroda) oraz type (typ, np. Reward).
Numer Id produktu z bazy systemu ERP.
Informacja czy produkt posiada atrybuty.
Informacja czy produkt posiada domyślną jednostkę.
Informacja czy przedmiot ma inne jednostki sprzedażowe (np. para, pojedynczy produkt).
Ilość wyświetleń danego towaru.
Numer Id produktu.
Informacje o obrazie produktu.Właściwości:- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
Id obrazu produktu.
Informacje na temat obrazków dołączonych do produktu.Właściwości:- Alt - alternatywny tekst, który wyświetli się zamiast obrazka,
- ExternalUrl - zewnętrzny link,
- Id - id obrazu,
- Link - link obrazu,
- Name - nazwa,
- NoFollow - czy wykorzystywany jest atrybut nofollow,
- Title - tytuł,
WskazówkaAby dostać się do powyższych właściwości productdetails.Product.Images[numer].Nazwa należy użyć nr zdjęcia w tablicy. Przykładowo, aby dostać się do pierwszego przedmiotu w nawiasie kwadratowym należy wpisać właściwą cyfrę. Należy pamiętać, że tablice numerowane są od 0.
Link do produktu.
Producent. W skład tej właściwości wchodzą Heading, Id, Image, ImageId, Name, Url, Website.
Kod Producenta.
Towary danego producenta. Cechy tej właściwości są tożsame z w.w. właściwością BrandProducts.
Najniższa cena towaru lub usługi, jaka obowiązywała w okresie 30 dni przed wprowadzeniem obniżki.
Opis Meta.
Słowa kluczowe Meta.
Tytuł Meta.
Data ostatniej modyfikacji produktu.
Adres Url z większą ilością informacji.
Nazwa produktu.
Nazwa produktu.
Nazwa produktu bez znaczników HTML.
Waga netto produktu.
Informacja czy produkt może być objęty zniżką.
Ilość osób (unikalnych klientów), które zakupiły dany produkt.
Numer Id rodzica produktu.
Liczba punktów lojalnościowych, które klient otrzyma za zakup tego towaru.
Koszt towaru podany w punktach lojalnościowych.
Poprzednia cena produktu.
Cena produktu.
Średnia ocen produktu.
Ilość ocen produktu.
Cena standardowa produktu.
Wyświetla produkty powiązane z obecnie oglądanym.Właściwości:- AskForPrice - czy włączono opcję zapytaj o cenę,
- Availability - w skład tej właściwości wchodzą: Text, Type, Status, Date, ImageUrl
- BasicUnitMinQuantity - minimalna ilość towaru do zakupu w jednostce podstawowej,
- Brand - marka, w skład tej właściwości wchodzą: Name, Id, Heading, ImageId, Url, UrlWithManufacturer
- Code - kod produktu,
- DecimalPlacesPrice - liczba miejsc po przecinku do wyświetlania ceny,
- DecimalUnit - czy jednostki mogą być liczbami niecałkowitymi,
- DefaultGroup - grupa domyślna,
- Flags - zwraca flagi (np. nowość, wyprzedaż),
- GIDNumber - numer Id produktu z bazy systemu ERP,
- HasAttributes - czy posiada atrybuty,
- HasOtherUnits - czy przedmiot ma inne jednostki sprzedażowe (np. para, pojedynczy produkt),
- Id - numer Id,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Images - obrazy, zawiera właściwości ExternalUrl, Id oraz Link,
- Link - link,
- Manufacturer - w skład tej właściwości wchodzą Name, Id, Heading, ImageId, Url, Website,
- MinPrice - cena minimalna z ostatnich 30 dni,
- Name - nazwa,
- NameNoHtml - nazwa bez znaczników HTML,
- NoDiscount - informacja czy produkt może być objęty zniżką,
- PreviousPrice - poprzednia cena,
- Price - cena,
- Rating - średnia ocen,
- RatingCount - liczba ocen,
- RegularPrice - cena normalna,
- SaleUnit - jednostka sprzedażowa,
- Type - typ,
- UPC - kod EAN z ERP,
- UnitPriceRatio - przelicznik ceny za jednostkę miary,
- UnitPriceUnit - możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itd.). Jeżeli wartość jest nullem nie wyświetlamy ceny jednostkowej,
- Url - adres Url,
- Weight - waga
Wyświetla inne produkty powiązane z obecnie oglądanym (np. akcesoria do danego produktu).Właściwości:- AIProductsRecommendations - towary podobne do przeglądanego, rekomendowane przez dodatek Sztucznej inteligencji (AI),
- Accessories - akcesoria do danego produktu,
- Crossselling - produkty powiązane z przeglądanym,
- Custom - dodatkowy typ ustawiany w systemie ERP,
- Substitutes - produkty zastępcze do przeglądanego produktu,
- Suggested - produkty sugerowane.
WskazówkaWyżej wymienione właściwości posiadają:- AskForPrice - czy włączono opcję zapytaj o cenę,
- Availability - w skład tej właściwości wchodzą: Text, Type, Status, Date, ImageUrl
- BasicUnitMinQuantity - minimalna ilość towaru do zakupu w jednostce podstawowej,
- Brand - marka, w skład tej właściwości wchodzą: Name, Id, Heading, ImageId, Url, UrlWithManufacturer
- Code - kod produktu,
- DecimalPlacesPrice - liczba miejsc po przecinku do wyświetlania ceny,
- DecimalUnit - czy jednostki mogą być liczbami niecałkowitymi,
- DefaultGroup - grupa domyślna,
- Flags - zwraca flagi (np. nowość, wyprzedaż),
- GIDNumber - numer Id produktu z bazy systemu ERP,
- HasAttributes - czy posiada atrybuty,
- HasOtherUnits - czy przedmiot ma inne jednostki sprzedażowe (np. para, pojedynczy produkt),
- Id - numer Id,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Images - obrazy, zawiera właściwości ExternalUrl, Id oraz Link,
- Link - link,
- Manufacturer - w skład tej właściwości wchodzą Name, Id, Heading, ImageId, Url, Website,
- MinPrice - cena minimalna z ostatnich 30 dni,
- Name - nazwa,
- NameNoHtml - nazwa bez znaczników HTML,
- NoDiscount - informacja czy produkt może być objęty zniżką,
- PreviousPrice - poprzednia cena,
- Price - cena,
- Rating - średnia ocen,
- RatingCount - liczba ocen,
- RegularPrice - cena normalna,
- SaleUnit - jednostka sprzedażowa,
- Type - typ,
- UPC - kod EAN z ERP,
- UnitPriceRatio - przelicznik ceny za jednostkę miary,
- UnitPriceUnit - możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itd.). Jeżeli wartość jest nullem nie wyświetlamy ceny jednostkowej,
- Url - adres Url,
- Weight - waga
Jednostka sprzedażowa produktu.
Informacje o zestawach.Właściwości:- PreviousPrice - wcześniejsza cena,
- Price - cena,
- Products - lista produktów wchodzących w skład zestawu,
- SetId - id zestawu,
- SetName - nazwa zestawu,
Krótki opis produktu.
Ilość sprzedanych sztuk towaru.
Podział płatności.
Stany magazynowe produktu.Właściwości:- Control - czy włączone są stany magazynowe,
- ImageUrl - adres URL obrazu,
- QuantityControl - kontrola ilości towaru,
- Text - opis dla stanu,
- Type - typ,
- Value - wartość,
Najniższa cena netto towaru lub usługi, jaka obowiązywała w okresie 30 dni przed wprowadzeniem obniżki (dotyczy sklepów Enterprise i B2B).
Cena bez VAT produktu przed obniżką.
Cena produktu bez VAT.
Cena produktu netto.
Opiekun produktu.
Właściwości fantoma.Właściwości:- AttributeNames - zawiera nazwy poszczególnych fantomów (tj. opcji danego towaru, takich jak np. kolor), w skład tej właściwości wchodzi Id oraz Name (nazwa danej opcji)
- Key - lista Id kolejnych właściwości prowadząca do opcji która jest nadrzędna
- Supplies - informacje na temat opcji, zawiera:
- Format - format atrybutu: tekst, liczba data itp.,
- Object - obiekt właściwy dla atrbutu, zgodny z Format,
- Supplies - właściwości fantoma - analogicznie właściwości jak w obecnie opisywanej właściwości Supplies,
- Value - wartość danej właściwości towaru (np. rozmiar "M"/"L"),
- ValueId - Id wartości,
Symbol (w formie stringa).
Najniższa cena brutto towaru lub usługi, jaka obowiązywała w okresie 30 dni przed wprowadzeniem obniżki (dotyczy sklepów Enterprise i B2B).
Poprzednia cena towaru brutto.
Cena z podatkiem VAT.
Cena produktu brutto.
Typ towaru.
Zwraca kod EAN z ERP.
Przelicznik ceny za jednostkę miary.
Możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itd.). Jeżeli wartość to null, to nie wyświetlamy ceny jednostkowej.
Jednostka sprzedażowa produktu.Właściwości:- Default - czy jest to wartość domyślna,
- Dimensions - wymiary, zawiera Length (długość), Width (szerokość), Height (wysokość),
- Id - Id danej jednostki,
- Name - nazwa jednostki (np. para),
- Ratio - przelicznik ceny przy zmianie jednostki,
Adres Url produktu.
Stawka VAT.
Koszt gospodarowania odpadami.
Waga produktu.
Załączone pliki video Youtube.
Liczba przedmiotów dostępna w danej kategorii menu.
Jeżeli zawiera podmenu, to wyświetla pola wymienione w tym punkcie (Count, Heading, Id, Image, ImageId, Name, Nodes, Url oraz dodatkowe pole HasChildren)
Nazwa dostępna po najechaniu kursorem.
Numer Id.
Informacje o obrazie.Właściwości:- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
Id obrazu.
Wyświetlana nazwa.
Wyświetla informacje dotyczące produktów (productdetails).
Adres Url.
Marka.Właściwości:- Heading - tytuł,
- Id - Id,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazka,
- Name - nazwa,
- Url - adres Url,
- UrlWithManufacturer - adres Url,
Producenci.Właściwości:- Brands - tablica z markami danego producenta,
- Heading - tytuł,
- Id - Id,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazka,
- Name - nazwa,
- Url - adres Url,
- Website - adres Url,
Treść wpisana w panelu administracyjnym
Dopuszczalna liczba opinii na każdej stronie.
Liczba stron.
Numer strony na której obecnie się znajdujemy.
Zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId).
Przetrzymuje recenzje danego produktu.Właściwości:- CreatedDate - kiedy recenzja została napisana,
- Rating - ocena (w formie graficznej gwiazdek),
- Author - autor recenzji,
- Comment - komentarz/opis oceny,
- RegisteredAuthor - czy autor recenzji był zalogowany
Łączna liczba opinii.
Lista atrybutów.
Obiekt z produktami do porównania.Właściwości:- AddedDate - data dodania produktu,
- AskForPrice - zapytaj o cenę,
- Attributes - atrybuty,
- AttributesList - listę atrybutów,
- Availability - dostępność, zawiera:
- Date - data,
- ImageUrl - adres URL zdjęcia,
- Status - status,
- Text - opis słowny,
- Type - numer oznaczający dostępność,
- BasicUnit - domyślna jednostka sprzedaży (np. sztuka),
- BasicUnitMinQuantity - minimalna ilość towaru do zakupu w jednostce podstawowej,
- BasicUnitRatio - przelicznik jednostki,
- Brand - marka, zawiera:
- Heading - tytuł,
- Id - numer id,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Name - nazwa,
- Url - adres URL,
- UrlWithManufacturer - adres url producenta,
- Code - kod produktu,
- ControlStock - pokazuje, czy stany magazynowe zostały włączone,
- DecimalPlacesPrice - liczba miejsc po przecinku do wyświetlania ceny,
- DecimalUnit - czy jednostki moga być liczbami niecałkowitymi,
- DefaultGroup - czy posiada grupę domyślną,
- Flags - wyświetla informacje o flagach dla danego produktu, np. promocja, nowość. zawiera pole text - nazwa oraz typ,
- GIDNumber - numer Id produktu z bazy systemu ERP,
- HasAttributes - czy posiada atrybuty,
- HasDefaultUnit - czy posiada domyślną jednostkę,
- HasOtherUnits - czy posiada inne jednostki sprzedażowe,
- Hits - ilość wyświetleń danego towaru,
- Id - numer id,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Images - zdjęcia produktu, dla każdego z nich posiada:
- ExternalUrl - zewnętrzny link,
- Id - id zdjęcia,
- Link - link do zdjęcia,
- Link - link,
- Manufacturer - producent, zawiera:
- Heading - nazwa,
- Id - numer id,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Name - nazwa,
- Url - adres URL,
- Website - adres URL,
- ManufacturerCode - kod producenta,
- MetaDescription - opis (metadane),
- MetaKeywords - słowa kluczowe (metadane),
- MetaTitle - tytuł (metadane),
- MinPrice - cena minimalna z ostatnich 30 dni,
- ModifiedDate - data modyfikacji,
- MoreInfoUrl - adres URL z większą ilością informacji,
- Name - nazwa,
- Name1 - nazwa,
- NameNoHtml - nazwe bez znaczników HTML,
- NetWeight - waga netto,
- NoDiscount - informacja czy produkt może być objęty zniżką,
- OrdersCount - ilość osób (unikalnych klientów), które zakupiły dany produkt,
- ParentId - numer id rodzica,
- Points - liczba punktów lojalnościowych przyznawana za zakup tego towaru,
- PointsPrice - koszt towaru podany w punktach lojalnościowych,
- PreviousPrice - cena poprzednia,
- Price - cena,
- Rating - średnia ocen,
- RatingCount - ilość ocen,
- RegularPrice - cena standardowa,
- SaleUnit - jednostka sprzedażowa,
- ShortDescription - krótki opis,
- Sold - informacja o liczbie sprzedanych sztuk danego towaru,
- StockLevel - stany magazynowe,
- SubtotalMinPrice - cena minimalna netto z ostatnich 30 dni od daty wprowadzenia promocji,
- SubtotalPreviousPrice - cena poprzednia bez VAT,
- SubtotalPrice - cena bez VAT,
- SubtotalRegularPrice - cena netto,
- Symbol - symbol (w formie stringa),
- TotalMinPrice - cena minimalna brutto z ostatnich 30 dni od daty wprowadzenia promocji,
- TotalPreviousPrice - cena poprzednia brutto,
- TotalPrice - cena z podatkiem VAT,
- TotalRegularPrice - cena produktu brutto,
- Type - typ towaru,
- UPC - zwraca kod EAN z ERP,
- UnitPriceRatio - przelicznik ceny za jednostkę miary,
- UnitPriceUnit - możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itp.). Jeżeli wartość wynosi null, to nie wyświetlamy ceny jednostkowej,
- Url - adres URL produktu,
- VAT - stawka VAT,
- WasteMgmtCost - koszt gospodarowania odpadami,
- Weight - waga,
Przetrzymuje szczegóły na temat reklamacji.
Zwraca string ComplaintQueryGET ustawiony z poziomu Panelu administratora (np.PageId).
Lista z trwającymi właśnie reklamacjami i zwrotami.Właściwości:- Complaints - zawiera informacje o reklamacjach i zwrotach. W jego skład wchodzą właściwości:
- ComplaintId - id reklamacji/zwrotu,
- CreatedDate - data utworzenia reklamacji/zwrotu,
- Currency - waluta,
- Informacje o walucie. Zawiera:
- Code - waluta przesłana z systemu ERP,
- Symbol - symbol wprowadzony w panelu administracyjnym,
- DecimalPlacesPrice - liczba miejsc po przecinku do wyświetlania ceny,
- DefaultGroup - grupa domyślna produktu,
- Description - opis reklamacji/zwrotu,
- Id - id produktu,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id zdjęcia produktu,
- Link - link do produktu,
- NameNoHtml - nazwa produktu,
- OrderId - numer zamówienia,
- Price - cena,
- Quantity - ilość,
- Status - numer określający aktualny status reklamacji/zwrotu,
- StatusText - tekst określający aktualny status reklamacji/zwrotu,
- SubtotalPrice - cena netto,
- SubtotalPrices - czy wyświetlane ceny są cenami netto,
- SubtotalValue - wartość netto,
- TotalPrice - cena brutto,
- TotalValue - wartość brutto,
- Type - numer określający typ (reklamacja czy zwrot),
- TypeText - tekst określający typ (reklamacja czy zwrot),
- Unit - jednostka,
- Url - adres strony z produktem,
- Value - wartość,
- ItemsPerPage - ilość przedmiotów które mają być wyświetlane na stronie,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGET - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId),
- TotalItems - łącznie przedmiotów
Informacje na temat rozstrzygniętych reklamacji i zwrotów, zawiera pola analogicznie jak ComplaintsActive.
Informacje o zgodach Klienta.Właściwości:- Channels - kanały,
- Checked - czy zgoda została zaakceptowana,
- Contents - treści regulaminów przypisane do konkretnej zgody,
- Date - data wyrażenia zgody,
- Id - numer id zgody,
- PublishedDate - data publikacji zgody,
- Required - czy zgoda jest wymagana,
- Statement - czy jest to forma oświadczenia,
- Text - treść zgody,
- Type - numer oznaczający typ zgody,
- Updated - kiedy była aktualizacja tresci,
Zwraca string DiscountDetPageQueryGet ustawiony z poziomu Panelu Administratora.
Informacje nt. zniżki z systemu ERP.
Zwraca string DiscountQueryGET ustawiony z poziomu Panelu Administratora.
Informacje na temat zniżek przysługujących Klientowi.Właściwości:- CustomerGroups - ulubione kategorie danego Klienta,
- CustomerProducts - ulubione produkty danego Klienta,
- FirstOrder - jeśli zwraca true to jest to pierwsze zamówienie Klienta zaś w Panelu Administracyjnym znajduje się obniżka dla pierwszych zamówień,
- Groups - zniżka grupowa (dotyczy danej grupy produktów, np. obuwia damskiego). Zawiera Currency, DateTill, Discount, DiscountType, Treshold oraz Group, które zawiera Count, HasChildren, Heading, Id, Image, ImageId, Name oraz Url,
- OrderValue - wartość zamówienia (po przeliczeniu zniżki),
- Products - produkty, na które klient ma zniżkę,
- Regular - standardowa obniżka (jeżeli została taka przypisana w Panelu Administracyjnym),
Informacje na temat zniżek z systemu ERP.Właściwości:- Discounts - lista produktów ze zniżkami, zawiera:
- Code - kod,
- DateFrom - data, początek ważności zniżki,
- DateTill - data, koniec ważności zniżki,
- Description - opis,
- Id - numer id,
- Name - nazwa produktu ze zniżką,
- Type - typ zniżki,
- ItemsPerPage- ilość produktów na stronie,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGET - zwraca string PageQueryGET ustawiony z poziomu Panelu Administratora,
- TotalItems - łączna ilość towarów ze zniżkami (odpowiada ilości produktów w tym obiekcie we właściwości Discounts,
Zniżki z e-Sklepu.Właściwości:- FirstOrder - jeśli zwraca true to jest to pierwsze zamówienie Klienta zaś w Panelu Administracyjnym znajduje się obniżka dla pierwszych zamówień,
- OrderValue - rabat od wartości zamówienia,
- Regular - rabat dla stałego klienta,
Zwraca string DiscountsPageQueryGet ustawiony z poziomu Panelu Administratora.
Lista pracowników jakich posiada sklep, wraz z ich danymi.Właściwości:- Active - czy pracownik ma status aktywnego,
- Email - adres email pracownika,
- ExportedToERP - czy pracownik został wyeksportowany do systemu ERP,
- Id - id pracownika,
- LanguageId - id języka,
- Name - nazwa pracownika,
- Name2 - nazwa pracownika,
- Owner - czy jest właścicielem,
- PhoneNo - numer telefonu pracownika,
Zawiera informacje na temat działań na koncie, np. logowań (i nieudanych prób logowania) czy zmiany danych.Właściwości:- Items - zawiera następujące informacje:
- Category - rodzaj wykonanej akcji (np. Logowanie),
- Date - data wykonania akcji,
- Event - opis akcji (np. Logowanie poprawne),
- User - kto wykonał akcję,
- UserType - typ użytkownika, który wykonał akcję
- ItemsPerPage - ilość akcji wyświetlanych na jednej stronie,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGet - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId),
- TotalItems - łączna liczba akcji,
Zawiera informacje odnośnie zapytań ofertowych.Właściwości:- ItemsPerPage - maksymalna ilość zapytań wyświetlana na jednej stronie,
- List - lista zapytań, zawiera:
- Date - data złożenia zapytania,
- Id - id zapytania,
- Status - numer określający status zapytania,
- StatusText - tekst opisujący status zapytania,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGET - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId),
- TotalItems - ilość zapytań ofertowych,
Zwraca string InquiriesPageQueryGet ustawiony z poziomu Panelu administratora.
Powiązane konta.
Historia wydawanych i zdobywanych punktów lojalnościowych.Właściwości:- Items - informacje odnośnie płatności punktami lojalnościowymi, zawiera:
- Date - data,
- Event - numer oznaczający zdarzenie,
- EventText - tekst opisujący zdarzenie,
- Id - numer id,
- Points - ilość punktów,
- User - typ użytkownika (słownie),
- UserType - numer określający typ użytkownika,
- ItemsPerPage - ilość akcji wyświetlanych na jednej stronie,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGET - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId),
- TotalItems - łączna liczba akcji,
Informacje o subskrypcji newslettera oraz Id języka.Właściwości:- LanguageId - id języka, w jakim newsletter ma się wyświetlać,
- Subscriber - czy użytkownik jest subskrybentem newslettera,
Zwraca string OfferDetPageQueryGET ustawiony z poziomu Panelu administratora.
Zwraca string OfferQueryGET ustawiony z poziomu Panelu administratora.
Lista ofert.Właściwości:- ItemsPerPage - ilość ofert na stronie,
- List - lista ofert, zawiera:
- Date - data utworzenia oferty,
- Id - numer id oferty,
- Status - numer określający status oferty,
- StatusText - tekst opisujący aktualny status oferty,
- PageCount - ilość stron,
- PageNo - aktualna strona,
- PageQueryGET - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora,
- TotalItems - ilość ofert,
Zwraca string OffersPageQueryGet ustawiony z poziomu Panelu administratora.
Zawiera informacje na temat złożonego zamówienia.Właściwości:- Attachments - załączniki,
- Attributes – atrybuty nagłówkowe zamówienia,
- CanAccept - czy zamówienie może być zaakceptowane,
- CanCancel - czy zamówienie może być anulowane,
- CanCopy - czy zamówienie może zostać skopiowane,
- CanEdit – czy zamówienie można edytować,
- CanRestorePayment - jeżeli wartość true, to umożliwia to umożliwia ponowne opłacenie towaru (np. w przypadku awarii Banku, nieudanej płatności itp.),
- Currency - zwraca walutę,
- Customer- zwraca informacje dotyczące Klienta:
- Buyer - trzecie dane klienta,
- Company - czy Klient jest firmą,
- DeliveryAddress- zwraca informacje na temat adresu dostawy:
- City - miasto,
- Country - kraj,
- Name - dane kupującego,
- Name2 - dane kupującego,
- Name3 - dane kupującego,
- PhoneNo - numer telefonu,
- State - województwo,
- Street - ulica,
- StreetNo - numer domu,
- UnitNo - numer mieszkania,
- ZipCode - kod pocztowy,
- Email - zwraca adres mailowy,
- Employee- zwraca informacje na temat pracownika, zawiera:
- Email - adres mailowy,
- LanguageId - id języka,
- Name - nazwa,
- Name2 - dodatkowe pole nazwa,
- PhoneNo - numer telefonu
- Invoice - czy wybrano fakturę,
- InvoiceAddress - zawiera dane adresowe na jakie ma być wystawiona faktura. Zawiera te same pola co DeliveryAddress oraz dodatkowo pole Email wskazujące na adres mailowy,
- RegisteredUser - czy użytkownik jest zarejestrowany,
- SSN - numer PESEL,
- TIN - numer NIP,
- VATEU - zwraca kraj właściwy dla VAT,
- Date - data złożenia zamówienia,
- Delivery - wybrany sposób dostawy, zawiera:
- CollectionPoint - punkt odbioru,
- CollectionPointAddress - dane adresowe punktu odbioru,
- CollectionPointId - numer id punktu odbioru,
- CollectionPointTypeId - numer id oznaczający typ punktu odbioru,
- DateText - data,
- Description - opis,
- MethodId - numer id sposobu dostawy,
- Name - nazwa sposobu dostawy,
- PackageCount - ilość paczek,
- Status - status dostawy (numer),
- StatusText - status dostawy (tekst),
- SubtotalValue - wartość bez podatku VAT,
- TotalValue - wartość zamówienia,
- Waybill - list przewozowy,
- Waybills - informacje o listach przewozowych,
- DeliveryDate - zawiera liczbę (zazwyczaj dni) w ciągu których towar zostanie dostarczony,
- Discount - zniżka,
- Documents - załączone dokumenty/pliki,
- ERPOrderNumber – numer zamówienia z ERPa,
- EditingAllowed – jeśli true to zamówienie jest w trakcie edycji,
- ExpectedDate - dzień dostarczenia towaru ,
- ExpirationDate - dzień do którego towar zostanie dostarczony,
- Hash - unikalny numer oznaczający zamówienie,
- Id - numer Id,
- IsEdited – jeśli true to zamówienie zostało wyedytowane,
- ItemsPerPage – ilość towarów na stronie na szczegółach zamówienia,
- LanguageId - Id języka,
- NotDeterminedDeliveryCost - wyświetla informacje czy koszt dostawy został zdefiniowany,
- Note - dodatkowe informacje,
- OrderTotalValue - łączna wartość zamowienia,
- PageCount – ilość stron z towarami na szczegółach zamówienia,
- PageNo – numer strony z towarami na szczegółach zamówienia,
- Payment - informacje odnośnie płatności, zawiera:
- Description - opis,
- DueDateText - określa termin/moment płatności,
- MethodId - Id danej metody,
- MethodIdText - opis danego Id,
- MethodType - typ metody,
- Name - nazwa,
- OnlineNumber - Id transakcji z platności online,
- Status - status płatności (numer),
- StatusText - status płatności (tekst),
- SubtotalValue - koszt płatności bez podatku VAT,
- TotalValue - łączny koszt płatności,
- Points – punkty lojalnościowe otrzymane za złożenie zamówienia,
- PointsPaid – punkty lojalnościowe wydane w tym zamówieniu,
- ProcessedDate - data wysłania,
- Products - informacje o produktach w zamówieniu, zawiera:
- Attributes – atrybuty elementu zamówienia,
- CanComplain - czy można złożyć reklamację,
- CanReturn - czy można zwrócić towar,
- Code - kod produktu,,
- DefaultGroup - grupa domyślna produktu,
- Description - pole opis (np. rozmiar buta),
- Id - numer Id,
- Image - obraz,
- ImageId - Id obrazu,
- IsDeleted – czy usunięty,
- IsEdited – czy wyedytowany,
- IsModified – czy modyfikowany,
- IsSetElement - czy jest częścią zestawu,
- IsSetParent - czy przedmiot jest przedmiotem głównym,
- Link - link,
- NameNoHtml - nazwa bez tagów HTML,
- No - numer,
- Price - cena,
- Quantity - ilość zakupionego towaru,
- ReturnedQuantity - ilość zwróconego towaru,
- SetName - nazwa zestawu,
- SubtotalPrice - cena bez VAT,
- SubtotalValue - cena całkowita (cena * ilość) bez VAT,
- TotalPrice - cena z podatkiem VAT,
- TotalValue - całkowita wartość zamówienia,
- UPC - zwraca kod EAN z ERP,
- Unit - jednostka sprzedażowa (np. para),
- Url - adres URL,
- VAT - wartość podatku VAT,
- Value - wartość brutto towaru,
- WasteMgmtCost - koszty gospodarowania odpadami,
- ProductsSubtotalValue - cena towarów bez podatku VAT,
- ProductsTotalValue - łączna cena towarów w koszyku,
- ProductsValue - wartość towarów,
- ProductsValueBeforeDiscount – wartość towarów przed zniżką,
- ProductsVatValue - wartość podatku VAT (w złotówkach),
- RecalculationRequired – czy wymagane przeliczenie zamówienia,
- RelatedOffers - powiązane oferty sprzedaży,
- RelatedOrders - powiązane zamówienia,
- ReportUrl - wygenerowany link do raportu,
- SelectedDeliveryDate – wybrana przez klienta data dostawy,
- Source - źródło,
- SplitPayment - podział płatności,
- Status - status,
- StatusText - opis tekstowy statusu,
- SubtotalPrices - czy wyświetlane ceny są cenami netto,
- TotalItems – ilość wszystkich towarów z zamówienia,
- Url - adres URL do zamówienia, zawiera hash,
- Weight - waga,
Zwraca string OrderDetPageQueryGET ustawiony w panelu administracyjnym.
Zwraca string OrderQueryGET ustawiony z poziomu Panelu administratora (np.PageId).
Połączenie danych z customerprofile.Active i customerprofile.Executed.Właściwości:- ItemsPerPage - maksymalna ilość na jednej stronie,
- Orders - zawiera informacje o zamówieniach, posiada właściwości:
- Currency - waluta,
- CurrencyExt - informacje o walucie. Zawiera Code i Symbol,
- Date - data złożenia zamówienia,
- DeliveryStatus - status zamówienia (numer),
- DeliveryStatusText - status zamówienia (tekst),
- Email - adres email,
- OrderId - numer id zamówienia,
- PaymentStatus - status płatności (numer),
- PaymentStatusText - status płatności (tekst),
- Status - status zamówienia (numer),
- StatusText - status zamówienia (tekst),
- SubtotalValue - wartość zamówienia bez podatku VAT,
- TotalValue - wartość zamówienia z podatkiem VAT,
- Value - wartość zamówienia,
- PageCount - ilość stron,
- PageNo - aktualny numer strony,
- PageQueryGET - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora,
- TotalItems - łączna ilość zamówień,
Informacje na temat aktywnych zamówień.Właściwości:- ItemsPerPage - ilość przedmiotów wyświetlanych na jednej stronie,
- Orders - lista aktywnych zamówień zawiera następujące informacje:
- Currency - waluta,
- CurrencyExt - informacje o walucie. Zawiera Code i Symbol,
- Date - data złożenia zamówienia,
- DeliveryStatus - status zamówienia (numer),
- DeliveryStatusText - status zamówienia (tekst),
- Email - adres email,
- OrderId - numer id zamówienia,
- PaymentStatus - status płatności (numer),
- PaymentStatusText - status płatności (tekst),
- Status - status zamówienia (numer),
- StatusText - status zamówienia (tekst),
- SubtotalValue - wartość zamówienia bez podatku VAT,
- TotalValue - wartość zamówienia z podatkiem VAT,
- Value - wartość zamówienia,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGet - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId),
- TotalItems - łączna liczba aktywnych zamówień,
Zamówienia zrealizowane.Właściwości:- ItemsPerPage - ilość przedmiotów wyświetlanych na jednej stronie,
- Orders - lista aktywnych zamówień zawiera następujące informacje:
- Currency - waluta,
- CurrencyExt - informacje o walucie. Zawiera Code i Symbol,
- Date - data złożenia zamówienia,
- DeliveryStatus - status zamówienia (numer),
- DeliveryStatusText - status zamówienia (tekst),
- Email - adres email,
- OrderId - numer id zamówienia,
- PaymentStatus - status płatności (numer),
- PaymentStatusText - status płatności (tekst),
- Status - status zamówienia (numer),
- StatusText - status zamówienia (tekst),
- SubtotalValue - wartość zamówienia bez podatku VAT,
- TotalValue - wartość zamówienia z podatkiem VAT,
- Value - wartość zamówienia,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGet - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId),
- TotalItems - łączna liczba zrealizowanych zamówień,
Produkty zakupione ale jeszcze nie ocenione.Właściwości:- ItemsPerPage - maksymalna ilość przedmiotów na stronie,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGet - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora,
- Products - informacje o produktach, zawiera:
- OrderDate - data złożenia zamówienia,
- OrderId - id zamówienia,
- Product - informacja o produkcie, zawiera:
- DefaultGroup - domyślna grupa,
- Id - id produktu,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id zdjęcia,
- Link - link do produktu,
- NameNoHtml - nazwa produktu bez znaczników HTML,
- Url - adres URL produktu,
- TotalItems - łączna ilość produktów do oceny,
Zawiera informacje na temat opinii napisanych przez użytkownika.Właściwości:- AverageRating - średnia ocen,
- ItemsPerPage - ilość przedmiotów na stronie,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGET - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora,
- Reviews - opinie. Zawiera:
- Active - czy opinia jest aktywna,
- Comment - treść opinii,
- CreatedDate - data utworzenia,
- OrderId - id zamówienia,
- Product - informacje o produkcie. Zawiera:
- DefaultGroup - domyślna grupa,
- Id - id produktu,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - id obrazka,
- Link - link,
- NameNoHtml - nazwa (bez znaczników html),
- Url - adres strony produktu,
- Rating - ocena,
- TotalItems - łączna ilość opinii,
Lista towarów znajdujących się na liście życzeń/przechowalni.Właściwości:- Note - uwagi,
- Notify - powiadomienie,
- NofifyDate - data powiadomienia,
- Product - informacje o produkcie, zawiera:
- AskForPrice - zapytaj o cenę,
- Availability - dostępność, zawiera:
- Date - data,
- ImageUrl - adres URL zdjęcia,
- Status - status dostępności (numer),
- Text - status dostępności (tekst),
- Type - typ,
- BasicUnitMinQuantity - informacja o minimalnej ilości zakupu w jednostce podstawowej towaru,
- Brand - marka, zawiera:
- Heading - tytuł,
- Id - id marki,
- Image - informacje o obrazie, zawiera:
- ExternalUrl - zewnetrzny link,
- Id - id obrazu,
- Link - link do obrazu,
- ImageId - numer id obrazu,
- Name - nazwa marki,
- Url - adres url marki,
- UrlWithManufacturer - adres do produktów danego producenta,
- Code - kod,
- DecimalPlacesPrice - liczba miejsc po przecinku do wyświetlania ceny,
- DecimalUnit - czy jednostki mogą być liczbami niecałkowitymi,
- DefaultGroup - domyślna grupa,
- Flags - flagi (np. nowość, wyprzedaż),
- GIDNumber - numer Id produktu z bazy systemu ERP,
- HasAttributes - czy posiada atrybuty,
- HasOtherUnits - czy posiada inne jednostki sprzedażowe,
- Id - numer id,
- Image - zdjęcie, zawiera:
- ExternalUrl - zewnętrzny link,
- Id - numer id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Images - zdjęcia, zawiera:
- ExternalUrl - zewnętrzny link,
- Id - numer id obrazu,
- Link - link do obrazu,
- Link - link do produktu,
- Manufacturer - producent, zawiera:
- Heading - tytuł,
- Id - numer id producenta,
- Image - zdjęcie, zawiera:
- ExternalUrl - zewnętrzny link,
- Id - numer id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- Name - nazwa,
- Url - adres URL,
- Website - strona WWW producenta,
- MinPrice – cena minimalna z ostatnich 30 dni,
- Name - nazwa produktu,
- NameNoHtml - nazwa produktu bez znaczników HTML,
- NoDiscount - informacja, czy produkt może być objęty zniżką,
- PreviousPrice - cena poprzednia,
- Price - cena,
- Rating - średnia ocena,
- RatingCount - ilość ocen,
- RegularPrice - cena normalna,
- SaleUnit - jednostka sprzedażowa (np. para),
- Type - typ,
- UPC – kod EAN z ERP,
- UnitPriceRatio - przelicznik ceny za jednostkę miary,
- UnitPriceUnit - możliwa jednostka przeliczniowa (np. litry na mililitry, gramy na kilogramy itd.),
- Url - adres url,
- Weigth - waga,
- Quantity - ilość,
Zwraca informacje na temat ostatnich postów.Właściwości:- Content - zawartość wpisu (jego treść),
- Heading - tytuł,
- Id - numer Id,
- ImageUrl - URL obrazu,
- PublishedDate - data publikacji,
- Url - adres URL,
- Tags - tagi, zawiera właściwości:
- Text - tekst,
- Url - adres URL,
- Weight - waga,
Informacje o szczegółach posta.Właściwości:- Content - treść,
- Heading - nagłówek,
- Id - id,
- ImageUrl - url obrazka,
- MetaDescription - meta opis,
- MetaKeywords - meta słowa kluczowe,
- MetaTitle - meta tytuł,
- Next - informacje o następnym poście, zawiera:
- Heading - nagłówek,
- Id - id,
- PublishedDate - data publikacji,
- Url - url,
- Previous - informacje o poprzednim poście (analogicznie do Next),
- PublishedDate - data publikacji,
- Tags - informacje o tagach, zawiera:
- Text - nazwa taga,
- Url - url do listy postów z danym tagiem,
- Weight - waga,
- Url - url,
Informacje o liście postów.Właściwości:- ItemsPerPage - ilość wpisów wyświetlanych na jednej stronie,
- PageCount - ilość stron,
- PageNo - numer strony,
- PageQueryGET - zwraca string PageQueryGET ustawiony z poziomu Panelu administratora (np. PageId),
- TotalItems - łączna liczba postów ,
- Posts - zawiera informacje na temat wpisów na stronie. Właściwość ta zawiera dokładnie te same elementy co LatestPosts,
- Search - informacje o wyszukaniu. Zawiera element Url,
Załączniki dodane do zamówienia.
Atrybuty nagłówkowe zamówienia.
Informacja czy wymagane jest aby użytkownik był zalogowany.
Informacja czy koszyk jest pusty.
Zwraca true jeśli dokonano zmiany w koszyku (np. dodanie produktu jako użytkownik zalogowany, wylogowanie i ponowne dodanie produktu jako zalogowany użytkownik).
Link do mapy z punktami odbioru.
Jeśli true to zamówienie można złożyć tylko jako firma.
Zwraca użyty kod rabatowy.
Waluta w koszyku.
Informacje o walucie w koszyku. Zawiera Code i Symbol).
Informacje na temat Klienta.Właściwości:- Buyer - trzecie dane klienta,
- Company - czy Klient jest firmą,
- CustomerDetailsEditable - czy można edytować dane,
- DeliveryAddress- właściwość odpowiada za możliwość zmiany adresu dostawy, składa się z:
- City - miasto,
- Country - kraj,
- Name - dane odbiorcy,
- Name2 - dane odbiorcy,
- Name3 - dane odbiorcy,
- PhoneNo - numer telefonu,
- State - województwo,
- Street - ulica,
- StreetNo - numer domu,
- UnitNo - numer mieszkania,
- ZipCode - kod pocztowy,
- Email - adres e-mail,
- Id - numer Id,
- Invoice - czy Klient chce aby wystawiona została faktura,
- InvoiceAddress - właściwość odpowiada za możliwość wybrania danych do faktury, takich jak:
- City - miasto,
- Country - kraj,
- Name - dane odbiorcy faktury,
- Name2 - dane odbiorcy faktury,
- Name3 - dane odbiorcy faktury,
- PhoneNo - numer telefonu,
- State - województwo,
- Street - ulica,
- StreetNo - numer domu,
- UnitNo - numer mieszkania,
- ZipCode - kod pocztowy,
- SSN - numer PESEL,
- TIN - numer NIP,
- VATEU - numer VATEU,
Informacje na temat sposobów dostawy.Właściwości:- CalculationId - id kalkulacji,
- CollectionPointTypeId - numer id oznaczający typ punktu odbioru,
- DateText - opis sposobu dostawy,
- Description - opis,
- FastDelivery - czy obsługuje opcję szybkiej dostawy,
- FreeDeliveryFrom - opcja darmowej dostawy od określonej kwoty,
- ImageUrl - url do obrazu,
- Name - nazwa,
- NotDeterminedDeliveryCost - zwraca true jeżeli koszt dostawy zostanie ustalony przez obsługę sklepu,
- Payments - informacje na temat sposobu płatności dostępnego dla wybranego sposobu dostawy. Zawiera:
- AdditionalDataHTML - dodatkowo przekazany HTML,
- COD - płatność za pobraniem,
- Channels - kanały płatności,
- Description - opis,
- DueDateText - określa termin płatności,
- FreePaymentFrom - darmowa płatność od (kwota),
- Id - numer Id,
- ImageUrl - adres URL obrazu,
- MethodId - numer id metody płatności,
- Name - Nazwa,
- TotalValue - kwota,
- TotalValue - wartość sposobu dostawy (cena),
Gdy true, nie można składać zamówień.
Wartość rabatu wyrażona w procentach.
Id wyedytowanego zamówienia.
Informuje o przysługujących produktach promocyjnych. Właściwości:- Attributes - atrybuty produktu, zawiera:
- Format – format atrybutu: tekst, liczba, data itp.,
- Id – Id danej właściwości,
- Name – nazwa właściwości (np. materiał),
- Object – właściwy obiekt dla atrbutu, zgodnie z Format,
- Value – wartość danej właściwości (np. tworzywo sztuczne)
- AttributesEditable - pole z atrybutami edytowalnymi (przykładowo treść graweru na biżuterii),
- AttributesPolyvalent - lista atrybutów produktu,
- DiscountId - numer Id rabatu,
- DiscountType - typ przyznanego rabatu,
- DiscountValue - wartość przyznanego rabatu,
- ElementId - numer Id produktu promocyjnego,
- HasAttributes - informacja czy produkt posiada atrybuty,
- Image - informacje o obrazie produktu, zawiera:
- ExternalUrl - zewnętrzny link,
- Id - numer id obrazu,
- Link - link do obrazu,
- IsNetPrice - informacja czy cena jest wartością netto,
- Name - nazwa rabatu,
- NameNoHtml - nazwa produktu,
- ProductGroupId - numer Id grupy rabatowej do której należy produkt,
- ProductId - numer Id produktu,
- Quantity - ilość danego przedmiotu na którą naliczany jest towar po cenie promocyjnej,
- SaleUnit - jednostka sprzedażowa,
- Url - adres URL,
- Value - wartość produktu promocyjnego,
Zwraca true jeżeli koszt dostawy zostanie ustalony przez obsługę sklepu.
Informacje/uwagi dodatkowe wpisane przez Klienta.
Informacja o obsłudze szczególnej procedury rozliczania VAT dla e-Commerce.
Nazwa kroku w zamówieniu.
Łączna wartość do zapłaty.
Łączna wartość zniżek.
Wszystkie dane odnośnie danego zamówienia.
Punkty lojalnościowe, które klient otrzyma za złożenie tego zamówienia.
Ilość punktów lojalnościowych za wartość zamówienia.
Punkty lojalnościowe wydane przy składaniu tego zamówienia.
Cena zamówienia (netto lub brutto w zależności od rodzaju klienta – prywatny lub firma) przy użyciu punktów lojalnościowych.
Cena brutto zamówienia przy użyciu punktów lojalnościowych.
Informacja czy produkt jest zapowiedzią (nie jest jeszcze dostępny).
Informacje o produkcie/produktach w koszyku.Właściwości:- AskForPrice - czy włączono opcję zapytaj o cenę,
- AskForPriceId - numer id zapytania o cenę,
- Attributes - atrybuty,
- BasicUnit - podstawowa jednostka,
- BasicUnitRatio - przelicznik jednostki,
- CanChangeQuantity - czy można zmienić ilość,
- CanDelete - czy można usunąć,
- Changed - jeśli wartość zwraca true należy dokonać ponownego przeliczenia koszyka,
- Code - kod produktu,
- DecimalPlacesPrice - liczba miejsc po przecinku do wyświetlania ceny,
- DecimalUnit - czy jednostka może być liczbą niecałkowitą,
- DefaultGroup - do jakiej grupy domyślnej przedmiot należy,
- Description - opis przedmiotu (np. rozmiar buta),
- Discount - zniżka,
- GIDNumber - numer Id produktu z bazy systemu ERP,
- Id - numer Id,
- Image - zdjęcie, zawiera:
- ExternalUrl - zewnętrzny link,
- Id - numer id obrazu,
- Link - link do obrazu,
- ImageId - id obrazu,
- IsSetElement - czy należy do zestawu,
- IsSetParent - czy przedmiot jest główną częścią np. zestawu,
- Link - link,
- NameNoHtml - nazwa bez znaczników HTML,
- No - numer przedmiotu w koszyku,
- NoDiscount - czy nie ma zniżki,
- Points - punkty,
- PointsForValue - ilość punktów lojalnościowych za wartość produktu,
- PointsPrice – cena towaru po użyciu punktów lojalnościowych,
- Price - cena,
- Quanity - ilość danego przedmiotu w koszyku,
- SaleUnit - jednostka sprzedażowa,
- SetName - nazwa zestawu,
- SplitPayment - podział płatności,
- Status- zawiera:
- Date - jeżeli produkt jest zapowiedzią, to w tym miejscu znajduje się data kiedy stanie się on dostępny,
- ImageUrl - adres URL obrazu,
- Status - status,
- Text - opis tekstowy,
- Type - typ,
- SubtotalPrice - cena bez VAT,
- SubtotalValue - wartość bez VAT (produkt * ilość),
- SubtotalValueBeforeDiscount - wartość bez VAT (produkt * ilość) przed obniżką,
- TotalPrice - cena z podatkiem VAT,
- TotalValue - cena za towary (cena * ilość),
- TotalValueBeforeDiscount - cena za towary przed obniżką,
- UPC - kod EAN towaru,
- UnitPriceRatio - przelicznik ceny za jednostkę miary,
- UnitPriceUnit - możliwa jednostka przeliczeniowa (np. litry na mililitry, gramy na kilogramy itd.). Jeżeli wartość jest nullem nie wyświetlamy ceny jednostkowej,
- Url - adres URL,
- VAT - stawka VAT,
- Value - suma zamówienia brutto,
- ValueBeforeDiscount - wartość przed rabatem,
- WasteMgmCost -koszty gospodarowania odpadami,
- Weight - waga,
Minimalna cena zamówienia.
Cena towarów (produkt * ilość) bez podatku VAT.
Cena towarów (produkt * ilość) bez podatku VAT przed rabatem.
Łączna cena towarów w koszyku.
Łączna cena towarów bez rabatu.
Wartość towarów.
Cena towarów przed rabatem.
Wybrany sposób dostawy.Właściwości:- CalculationId - id kalkulacji,
- CollectionPoint – dane wybranego punktu odbioru wprowadzone w panelu administracyjnym (np. adres, nazwa, godziny otwarcia),
- CollectionPointId – numer Id punktu dostawy,
- CollectionPointMapData - informacje o punktach dostawy,
- CollectionPointMapUrl - adres do mapy punktów dostawy,
- CollectionPointTypeId – numer Id typu punktu dostawy,
- CollectionPointTypeText – opis tekstowy typu punktu odbioru (np. "Personal"),
- DateText – opis,
- Description – opis danej metody dostawy (jeżeli opis został uzupełniony w Panelu Administratora),
- FastDelivery - czy obsługuje opcję szybkiej dostawy,
- FreeDeliveryFrom – darmowa dostawa (od określonej kwoty),
- ImageUrl - adres URL zdjęcia,
- MethodId – numer Id metody dostawy,
- Name - nazwa sposobu dostawy,
- NotDeterminedDeliveryCost - brak ustalonych kosztów dostawy,
- Payment - informacje odnośnie płatności, zawiera:
- AdditionalDataHTML – dodatkowo przekazany HTML,
- COD - płatność za pobraniem,
- Channel,
- Description – opis danej metody płatności (jeżeli opis został uzupełniony w Panelu Administratora),
- DueDateText – opis (np. w formie tekstu lub liczby) terminu płatności,
- Id – numer Id,
- ImageUrl – url obrazka,
- MethodId – Id danej metody,
- MethodIdText - nazwa dla danego ID,
- MethodType – typ metody dostawy,
- Name – nazwa,
- SubtotalValue – całkowity koszt netto płatności,
- TotalValue – koszt całkowity płatności (np. dodatkowa opłata związana z przedpłatą),
- VAT - stawka podatku VAT,
- PhoneRequired – czy wymagane jest podanie numeru telefonu,
- SelectedDate – data dostawy wybrana przez klienta,
- SubtotalValue – całkowita cena netto kosztu dostawy,
- Time – ilość dni, którą należy dodać do dzisiejszej daty, aby uzyskać najwcześniejszą możliwą do wyboru datę dostawy,
- TotalValue – cen całkowita kosztu dostawy,
- VAT - stawka podatku VAT,
Wybrany kanał płatności.
Id wybranej metody płatności.
Podział płatności.
Informacja czy ceny w koszyku pokazywane są z podatkiem VAT.
Zawiera kod wywoływanego skryptu, jeśli została wprowadzona odpowiednia konfiguracja w Panelu administracyjnym związana z obsługą Wiarygodne Opinie - Opineo.pl, Zaufane Opinie, Program Ochrony Kupujących - Ceneo.pl, lub Wiarygodne Opinie - Okazje.info.
Zawiera kod wywoływanego skryptu, jeśli została wprowadzona odpowiednia konfiguracja w Panelu administracyjnym związana z obsługą Wiarygodne Opinie - Opineo.pl, Zaufane Opinie, Program Ochrony Kupujących - Ceneo.pl, lub Wiarygodne Opinie - Okazje.info.
Wartość podatku VAT w koszyku.
Jak wykonać kopię bezpieczeństwa mojego szablonu?
Jak wykonać kopię bezpieczeństwa mojego szablonu?
Oprawa wizualna sklepu jest bardzo ważnym elementem podczas prowadzenia sprzedaży w sieci. Narzędzie Kreator Wyglądu Comarch e-Sklep umożliwia stworzenie własnych, niepowtarzalnych szablonów wedle preferencji i potrzeb użytkowników. W intuicyjnym narzędziu jakim jest Kreator, będziesz w stanie zaprojektować wszelkie niezbędne funkcje, takie jak stronę główną, listę towarów, szczegóły towaru oraz koszyk. Jeśli Twój projekt szablonu został zaimportowany do e-Sklepu oraz skonfigurowany wedle Twoich preferencji (dodanie grafik do bannerów, modyfikacje kolorystyczne) masz możliwość jego zapisania, co będzie stanowić kopię bezpieczeństwa. Kopia bezpieczeństwa to dane, które w każdej chwili można odtworzyć w przypadku ich utracenia (np. poprzez przypadkowe usunięcie) lub częstego wprowadzania zmian. Dane, jakie może zawierać kopia bezpieczeństwa to szablon, który wcześniej został przez nas wygenerowany wraz z bannerami. Zaleca się wykonywanie kopii zapasowych oraz zabezpieczenie ich hasłem. Każda wykonana kopia zapasowa powinna zostać zapisana w bezpiecznym i dogodnym dla Użytkownika miejscu.Jak wykonać kopię bezpieczeństwa?
W Panelu Administracyjnym przejdź do sekcji Wygląd sklepu/ Ustawienia/ Edytuj ustawienia zaawansowane, a następnie przejdź do zakładki Eksport szablonu.
W pustych polach znajdujących się w zakładce Eksport szablonu, opcjonalnie przed eksportem możesz uzupełnić powyższe dane, tj. Autora szablonu, e-mail, telefon i stronę WWW sklepu.
Aby wyeksportować szablon, kliknij Eksportuj szablon.
Wyeksportowany plik jest w formacie XML, a jego nazwa zawiera szablon oraz wersję, co znacznie ułatwia zarządzanie kopiami bezpieczeństwa w przypadku wykonywania ich regularnie.
Jak wyeksportować bannery?
Bannery, które znajdują się w Twoim sklepie możesz również wyeksportować tworząc kopię bezpieczeństwa. W tym celu także musisz przejść do Wygląd sklepu/ Ustawienia/ Edytuj ustawienia zaawansowane, a następnie do zakładki Eksport szablonu. Obok przycisku Eksportuj szablon, znajduje się przycisk Eksportuj bannery, który musisz kliknąć aby bannery, które posiadasz w e-Sklepie zostały weksportowane. Kopia bezpieczeństwa jest również zapisywana w formacie XML, a nazwa pliku wskazuje na szablon, wersję i zawartość bannerów.Jak zabezpieczyć hasłem swój szablon?
Jeśli chcesz, aby Twój szablon został zabezpieczony hasłem, a znajomość hasła była niezbędna podczas zaimportowania tego szablonu do e-Sklepu, musisz w tym celu przejść w Panelu Administracyjnym do sekcji Wygląd sklepu/ Ustawienia/ Ustawienia zaawansowane, następnie do zakładki Szablon.
W tym miejscu nadasz hasło dla swojego szablonu.
Zgodnie z Polityką bezpieczeństwa haseł, hasło powinno:
Gotowe! Teraz Twój szablon został zabezpieczony hasłem.- Składać się z minimum 8 znaków,
- Zawierać dużą literę,
- Zawierać małą literę,
- Zawierać cyfrę 0-9,
- Zawierać znak specjalny – ‘!.+?;^]=-(&_)#=
Jeśli wyeksportujesz szablon, który zabezpieczyłeś hasłem – podczas importu tego szablonu, będziesz musiał podać nadane wcześniej hasło. Jego brak uniemożliwi import szablonu, a podanie błędnego hasła spowoduje nieprawidłowe działanie szablonu po imporcie.
Więcej informacji znajdziesz:
Dodanie konfigurowalności strony głównej w szablonie Szafir
Dodanie konfigurowalności strony głównej w szablonie Szafir
W tym artykule dowiesz się jak zmodyfikować szablon Szafir, aby strona główna była konfigurowalna.WskazówkaInstrukcja przeznaczona jest dla sklepów od wersji 2022.4, które posiadają starsze szablony. Artykuł przeprowadzi Cię przez proces modyfikacji plików js oraz scss. Dodatkowe informacje o kompilacji i minifikacji znajdziesz w centrum pomocy.Krok 1.
W panelu administracyjnym przejdź do sekcji Wygląd sklepu/Ustawienia. Następnie, mając wybrany szablon Szafir, w prawym górnym rogu wybierz więcej, po czym przejdź do Edytuj ustawienia zaawansowane/więcej/edytuj HTML.Krok 2.
Odnajdź plik __settings.liquid. Następnie w drugiej linijce dodaj poniższy kod:
{% assign homepage = "Strona główna" -%} {% assign elementsAtHomepage = "Lista elementów na stronie głównej sklepu" -%} {% assign name = "Nazwa" -%} {% assign parameters = "Parametry" -%} {% assign mainBanner = "Baner główny" -%} {% assign mainBannerLink = "Przejdź do edycji tego bannera" -%} {% assign newsSection = "Sekcja Nowości" -%} {% assign newsSectionLink = "Przejdź do edycji zawartości tej sekcji" -%} {% assign newsletter = "Newsletter" -%} {% assign manufacturersSlider = "Slider Producenci" -%} {% assign news = "Aktualności" -%} {% assign newsLink = "Przejdź do listy artykułów bloga" -%} {% assign infographicBanner = "Banner infografika" -%} {% assign infographicBannerLink = "Przejdź do edycji tego bannera" -%} {% assign animationOnHover = "Animacja na hoverze" -%} {% assign brandsSlider = "Slider Marki" -%}Następnie wyszukaj linijkę border-bottom: 1px solid #ddd; i pod nią dodaj display: flex;. Parę linijek niżej znajduje się kod:#lg-settings-content .row::after { display: block; clear: both; content: ''; } #lg-settings-content .cell { border-left: 1px solid #ddd; display: inline-block; vertical-align: middle; width: calc((100% - 308px)/4); min-height: 20px; padding: 10px; float: left; }Usuń go, a następnie wklej następujący kod:#lg-settings-content .cell { border-left: 1px solid #ddd; width: calc((100% - 308px)/4); padding: 10px; } #lg-settings-content .elements-at-homepage .cell.name{ width: 130px; } #lg-settings-content .elements-at-homepage .cell.translation{ width: 160px; } #lg-settings-content .elements-at-homepage .cell.parameters{ width: calc(100% - 515px); } #lg-settings-content .elements-at-homepage .cell.goto{ width: 100%; }Wyszukaj frazę {{navigationBarSettings}} i zamień ją na {{homepage}}. Następnie odszukaj frazę {{newsletter}} i usuń całą sekcję fieldset w której się ona znajduje. To samo zrób w przypadku fraz {{homepageBannerTranslation}}, {{blogOnHomepage}} oraz {{categoryMenu}}. Kilka linijek niżej znajdziesz id="tab1Content". Pod tą linijką dodaj poniższy fragment:Następnie znajdź frazę id="tab2Content" i dwie linijki wyżej wklej następujący kod:{{navigationBarSettings}}
Teraz wyszukaj funkcję __SaveLiquidSettings i linijkę wyżej wklej poniższy kod:$('.pa-translation-link').each(function(){ var id = $(this).text(); var url = $(this).attr('href').replaceAll('__ID__', id); $(this).attr('href', url); }); $('.pa-link').each(function(){ var id = $(this).data('id'); var url = $(this).attr('href').replaceAll('__ID__', id); $(this).attr('href', url); });Krok 3.
Następnie w pliku home.html w pierwszych linijkach znajdziesz taki fragment kodu:
{% include 'common/banner.html' -%}Usuń go i w jego miejsce wklej ten kod: {% unless customer.NewsletterSubscriber or settings.newsletter == 'no' -%}{{translations.NewProducts}}
{% if customer.HidePrices -%} {% include 'product/hidden-prices-msg.html' -%} {% endif -%} {% include 'product/minibox-grid.html' -%}{% if settings.mainBanner -%} {% include 'common/banner.html' -%} {% endif -%} {% if settings.newsSection -%}Teraz znajdź frazę assign manufacturersSliderSize. W obszareze tej linijki znajdziesz następujący fragment kodu: {% endif -%} {% if settings.newsletter -%} {% unless customer.NewsletterSubscriber or settings.newsletter == 'no' -%}{{translations.NewProducts}}
{% if customer.HidePrices -%} {% include 'product/hidden-prices-msg.html' -%} {% endif -%} {% include 'product/minibox-grid.html' -%}{% assign manufacturersSliderSize = manufacturer-brand.Manufacturers | Size -%} {% if manufacturersSliderSize > 0 -%}

Jeżeli jesteśmy ciekawi jak dany szablon prezentuje się to po kliknięciu w link Zobacz demo zostaniemy przekierowani na stronę z wersją demonstracyjną danego szablonu.
Edycja nazwy szablonu jest możliwa po wejściu do zakładki Szablon w Zaawansowanych ustawieniach: Wygląd sklepu/ Ustawienia/ Więcej/ Edytuj ustawienia zaawansowane/ Szablon
Włączenie opcji Podgląd zmian wyglądu sklepu w czasie rzeczywistym (dla administratora) pozwala na bieżąco sprawdzać przez administratora zmiany wprowadzone w szablonach(wystarczy odświeżyć stronę).
Po zaznaczeniu funkcji Testy A/B należy aktywować przynajmniej dwa spośród wgranych szablonów.
Przed dodaniem pliku szablonu należy wybrać, dla którego szablonu oraz jakiego rodzaju interfejsu dodajemy szablon. Dostępne rodzaje to:
Kolumny na liście:
Zostaniemy przekierowani na stronę gdzie będziemy mogli:
Obiekty należy aktywować tylko na stronach, na których będą one wykorzystywane. Każdy aktywowany obiekt wpływa na szybkość ładowania i wyświetlania stron w sklepie.
Aby dodać nowe tłumaczenie należy nacisnąć przycisk Dodaj. Istnieje możliwość dodawania tłumaczeń dla różnych języków.
Możemy również importować listę tłumaczeń z pliku XML. Służy do tego przycisk Import z pliku XML znajdujący się w rozwijanym menu w prawnym górnym rogu.
Przed powiązaniem stron należy wybrać, dla którego oraz jakiego rodzaju interfejsu wykonujemy powiązanie.
Dla każdej strony należy ustawić:
W celu zaimportowania gotowego szablonu, należy za pomocą przycisku Wybierz plik XML wybrać plik z szablonem z dysku.
Jeżeli importowany szablon posiada hasło, to należy je podać podczas importu. Jeżeli opcja Podmień istniejące bannery zostanie niezaznaczona, to podczas importu istniejące bannery nie zostaną nadpisane.
Od wersji 2019.2 wprowadzono możliwość importu i eksportu bannerów bez sprawdzania limitu danych. Dzięki temu można przenosić dużą ilość bannerów bez obciążania szablonu. Opcja Importuj bannery zastępuje dotychczasowe bannery w e-Sklepie.
Zmiany należy zatwierdzić opcją ‚Publikuj’ dostępną w menu rozwijanym Więcej . Zaimportowane bannery widoczne są w Wygląd sklepu/ Ustawienia/ Bannery.
Podczas aktualizacji e-Sklepu, w przypadku, gdy w sklepie nie utworzono specjalnego szablonu dla wersji mobilnej, następuje deaktywacja wersji mobilnej.
4. Przygotuj plik XML o odpowiedniej strukturze (do pobrania powyżej) , w którym wskażesz ceny netto, VAT oraz ceny brutto poszczególnych wariantów w konfigurowalnych elementach towaru:
5. Przygotowany plik dodaj do karty towaru w systemie ERP na zakładce Atrybuty w sekcji Załączniki. Dane o cenach zostaną pobrane z pliku XML przez usługę Comarch e-Sklep Sync, dlatego nie należy pliku XML udostępniać do e-Sklepu:
6. Do karty towaru konfigurowalnego w systemie ERP dodaj zdjęcie i udostępnij je do e-Sklepu (patrz: zrzut powyżej). Będzie ono wyświetlone na szczegółach produktu konfigurowalnego jako główne zdjęcie dla domyślnych wariantów towaru.
7. Zmodyfikuj* usługę Comarch e-Sklep Sync. W tym celu w pliku configWorkers.json dodaj nowy worker według
Po wybraniu dostępnych opcji, należy kliknąć w Zapisz - wówczas usługa Comarch e-Sklep Sync pobierze z pliku XML (przypisanego do towaru w pkt. 4) informację o cenach poszczególnych składowych produktu i na tej podstawie zostanie wyliczona cena indywidualnego projektu Klienta. Obok ceny pojawi się opcja dodania towaru do koszyka. W koszyku będzie widoczna jedna pozycja wraz z informacją o wybranych elementach oraz całkowita cena produktu:
11. Sprzedawca w panelu administracyjnym na szczegółach zamówienia będzie miał widoczną również jedną pozycję towarową wraz z elementami wybranymi przez Klienta. Po synchronizacji do Comarch ERP Optima, na Rezerwacji Odbiorcy na szczegółach pozycji (po użyciu przycisku lupki) będzie dostępna informacja o szczegółach projektu Klienta:
Przenosi się ona również na dokumenty powiązane (Wydania zewnętrzne, Faktury Sprzedaży), co ułatwia szybką realizację indywidualnego zamówienia pochodzącego z e-Sklepu.
Podgląd wydruku w przeglądarce Chrome, który wyświetli się po klinięciu Drukuj, będzie wyglądał jak poniżej.

W katalogu css należy dodać pliki z arkuszami stylów wykorzystywanych w szablonie.
W katalogu css/img należy dodać pliki graficzne wykorzystywane w szablonie.
W katalogu js należy dodać pliki skryptów wykorzystywane w szablonie.
W katalogu ROOT należy dodać pozostałe pliki wykorzystywane w szablonie (strony, wstawki).