Baza wiedzy LINKSPOT › Wygląd sklepu

Obiekty globalne

Wygląd sklepu · Opublikowano 2022-10-10

Obiekty globalne dostępne są domyślnie na wszystkich stronach sklepu.
Nie wymagają aktywacji.

Spis treści

Config

Page

Usr

Customer

Currency

Translations

Settings

__action

__actionGET

Config

Obiekt udostępnia konfigurację sklepu. Nazwa zmiennej globalnej: config.

Obiekt zawiera następujące właściwości:

config.Application config.Footer
config.AuthenticatedOnly config.GTM
config.B2B config.GTMHead
config.Banners.Nazwa config.Languages
config.CompanyOnly config.Lookbook
config.Complaints.Nazwa config.Messages.Nazwa
config.Contact config.Now
config.Countries.Nazwa config.Orders
config.Currencies config.Pages
config.DecimalPlacesPrice config.Products.Nazwa
config.DecimalSeparator config.Registration.Nazwa
config.DecimalThousandsSeparators config.Reviews.Nazwa
config.DefaultCountry config.Shop.Nazwa
config.DefinedPages.NazwaStrony config.Stock.Nazwa
config.ENTERPRISE config.TOS.Nazwa
config.External config.Tags.Nazwa

Page

Obiekt udostępnia informacje o aktualnej stronie. Nazwa zmiennej globalnej: page.

Obiekt zawiera następujące właściwości:

page.BaseHref page.LinkNext
page.Breadcrumbs page.LinkPrev
page.CSRF page.MetaDescription
page.CanonicalLink page.MetaKeywords
page.Cookies page.MetaTitle
page.CurrentGroupNodes page.Objects
page.CurrentSiteNode.Nazwa page.POST
page.FbDL page.PageId
page.GET page.PageKey
page.GtmDL page.ParentSiteNode.Nazwa
page.GroupId page.ProductId
page.GroupNodes page.QueryString
page.HiddenPrices page.TemplateInclude
page.IsHttp404 page.TemplateName
page.Language page.Url
page.LanguageId page.UrlRaw

Usr

Obiekt udostępnia informacje o zalogowanym użytkowniku. Nazwa zmiennej globalnej: usr.

Obiekt zawiera następujące właściwości:

usr.Authenticated usr.IsAdmin
usr.Email

Customer

Obiekt udostępnia informacje o kontrahencie w sklepie (jednorazowy lub zalogowany). Nazwa zmiennej globalnej: customer.

Obiekt zawiera następujące właściwości:

customer.Address customer.Employee
customer.Attributes customer.HidePrices
customer.Authenticated customer.Invoice
customer.Cart customer.NewsletterSubscriber
customer.Carts customer.PaymentDueDays
customer.Companies customer.Points
customer.Company customer.PriceId
customer.CompanyErpId customer.ReviewAuthor
customer.CompanyId customer.SSN
customer.ComparisonToolItems customer.SubtotalPrices
customer.CreditLimit customer.Supervisor
customer.Currency customer.TIN
customer.CurrencyExt customer.UserId
customer.CustomerDetailsEditable customer.UserId32
customer.DeliveryAddress.Nazwa customer.VATEU
customer.Email customer.WishListCount

Currency

Obiekt udostępnia informacje o aktualnie wybranej walucie w sklepie (jest aliasem do właściwości customer.Currency). Nazwa zmiennej globalnej: currency.

Wskazówka

Obiekt ten nie posiada właściwości – zawsze zwraca on używaną walutę (string).

Translations

Obiekt udostępnia tłumaczenia fraz dostępne w sklepie. Nazwa zmiennej globalnej: translations.

Wskazówka

Każdy szablon zawiera standardowe tłumaczenia. Zawierają one Key(id) oraz wartość przypisaną danemu tłumaczeniu dla konkretnego języka.

Settings

Obiekt udostępnia ustawienia danego szablonu w sklepie. Nazwa zmiennej globalnej: settings.

Użycie tego obiektu umożliwia dokonywanie pewnych zmian w sklepie bez ingerencji w kod (np. zmiana kolorów).

Wskazówka

Właściwości tego obiektu, można znaleźć w Panelu Administracyjnym w zakładce Ustawienia(JSON). Można je dodawać, edytować i usuwać bezpośrednio w tej zakładce, lub z poziomu graficznej nakładki, za którą odpowiada plik __settings.liquid.

__action

Obiekt udostępnia informacje związane z wykonaną akcją. Nazwa zmiennej globalnej: __action.
Dla akcji wykonywanych w AJAX nazwa obiektu: action.

__actionGET

Obiekt udostępnia informacje związane z wykonaną akcją na podstawie parametrów przekazanych w linku. Link wysyłany jest mailem do użytkownika sklepu. Dotyczy akcji takich jak: aktywacja, deaktywacja newslettera, aktywacja konta, potwierdzenie zamówienia, itd. Nazwa zmiennej globalnej: __actionGET.



Opis używanych obiektów globalnych:

config.Application

Obiekt (Object) zawiera informacje o używanej aplikacji.

Właściwości:


config.AuthenticatedOnly

Pole (bool) – tylko zalogowani mają dostęp do sklepu.


config.B2B

Pole (bool) – sklep w wersji B2B.


config.Banners.Nazwa

Tablica obiektów (Object[]) – pojedynczy obiekt zawiera informacje o bannerze.

Właściwości:


config.CompanyOnly

Pole (bool) – tylko firmy mają możliwość rejestracji.


config.Complaints.Nazwa

Obiekt (Object) zawiera informacje o ustawieniach związanych z reklamacjami.

Właściwości:


config.Contact

Obiekt (Object) zawiera informacje kontaktowe.

Właściwości:


config.Countries.Nazwa

Tablica obiektów (Object[]) – pojedynczy obiekt zawiera informacje o ustawieniach danego kraju.

Właściwości:

Właściwości:


config.Currencies

Tablica obiektów (Object[]) – pojedynczy obiekt zawiera informacje o walutach.

Właściwości:


config.DecimalPlacesPrice

Pole (int) – ilość miejsc po przecinku dotyczących cen.


config.DecimalSeparator

Pole (string) – separator liczb dziesiętnych.


config.DecimalThousandsSeparators

Pole (string) – separator tysięczny (np. 5 600zł zamiast 5600zł).


config.DefaultCountry

Pole (string) – ustawiony kraj domyślny.


config.DefinedPages.NazwaStrony

Obiekt (Object) zawiera informacje o zdefiniowanych stronach.

W skład stron wchodzą:

Każda strona posiada właściwości:


config.ENTERPRISE

Pole (bool) – sklep w wersji Enterprise.


config.External

Obiekt (Object) zawiera informacje o integracjach z zewnętrznymi usługami.

Właściwości:


config.Footer

Obiekt (Object) zawiera informacje o stopce.

Właściwości:


config.GTM

Pole (string) – kod Google Tag Manager.


config.GTMHead

Pole (string) – kod Google Tag Manager umieszczany w sekcji 'head.


config.Languages

Obiekt (Object) zawiera informacje o ustawieniach wybranych języków.

Właściwości:


config.Lookbook

Obiekt (Object) zawiera informacje o ustawieniach Lookbook.

Właściwości:


config.Messages.Nazwa

Tablica obiektów (Object[]) – pojedynczy obiekt zawiera informacje o wiadomości aplikacji. Może być wykorzystywany do wyświetlania treści, np. notyfikacja o wykorzystywaniu cookies.

Właściwości:


config.Now

Pole (string) – obecny czas.


config.Orders

Obiekt (Object) zawiera informacje o atrybutach zamówienia.

Właściwości:


config.Pages

Obiekt (Objec) zawiera informacje o stronach użytych w sklepie.

Właściwości:


config.Products.Nazwa

Obiekt (Object) zawiera informacje o ustawieniach produktów.

Właściwości:


config.Registration.Nazwa

Obiekt (Object) zawiera informacje o ustawieniach związanych z rejestracją.

Właściwości:


config.Reviews.Nazwa

Obiekt (Object) zawiera informacje o ustawieniach odnośnie recenzji/opinii o towarze.

Właściwości:


config.Shop.Nazwa

Obiekt (Object) zawiera informacje o konfiguracji sklepu.

Właściwości:


config.Stock.Nazwa

Obiekt (Object) zawiera informacje o ustawieniach magazynowych.

Właściwości:


config.TOS.Nazwa

Obiekt (Object) zawiera informacje o zdefiniowanych treściach w Panelu Administracyjnym.

Właściwości:


config.Tags.Nazwa

Obiekt (Object) zawiera informacje o konfiguracji tagów.

Właściwości:


config.TemplateId

Pole (int) – id szablonu.


config.UniqueId

Pole (string) – unikalne id.


config.Url

Pole (string) – adres url sklepu.


config.VATEU

Obiekt (Object) zawiera informacje o konfiguracji VATEU.

Właściwości:


config.Version

Pole (string) – wersja sklepu.


page.BaseHref

Pole (string) – podstawowy adres strony (bez obecnej podstrony – jedynie główny odnośnik do strony głównej).


page.Breadcrumbs

Tablica obiektow (Object[]) – pojedynczy obiekt zawiera informacje o breadcrumbs danej strony.

Właściwości:


page.CSRF

Pole (string) – wygenerowany token.


page.CanonicalLink

Pole (string) – pełny adres strony, na której znajduje się użytkownik.


page.Cookies

Obiekt (Object) zawiera informacje o cookies.


page.CurrentGroupNodes

Obiekt (Object) zawiera informacje o kategorii.


page.CurrentSiteNode.Nazwa

Obiekt (Object) zawiera informacje o przeglądanej stronie.

Właściwości:


page.FbDL

Pole (string).


page.GET

Obiekt (Object) zawiera informacje pobrane GETem.


page.GtmDL

Pole (string) – Google Tag Manager.


page.GroupId

Pole (int) – id grupy.


page.GroupNodes

Obiekt (Object) zawiera informacje o kategoriach dostępnych w sklepie.

Właściwości:


page.HiddenPrices

Pole (bool) – widoczna cena.


page.IsHttp404

Pole (bool) – zawiera informacje czy strona jest stroną błędu 404.


page.Language

Pole (string) – język strony.


page.LanguageId

Pole (int) – język strony.


page.LinkNext

Pole (string) – następna strona w historii przeglądarki.


page.LinkPrev

Pole (string) – poprzednia strona w historii przeglądarki.


page.MetaDescription

Pole (string) – meta-tagi użyte w tekście źródłowym strony.


page.MetaKeywords

Pole (string) – słowa kluczowe użyte na stronie.


page.MetaTitle

Pole (string) – tytuł strony.


page.Objects

Obiekt (Object) zawiera informacje o obiektach lokalnych dostępnych na stronie.


page.POST

Obiekt (Object) zawiera informacje o elementach wysłanych POSTem.


page.PageId

Pole (int) – id przeglądanej strony.


page.PageId

Pole (string).


page.ParentSiteNode.Nazwa

Obiekt (Object) zawiera informacje o stronie nadrzędnej do tej, którą obecnie przeglądamy.

Właściwości:


page.ProductId

Pole (int) – id towaru (występuje na stronie ze szczegółami towaru).


page.QueryString

Pole (string) – zawartość GET z url (np. treść wpisana do wyszukiwarki).


page.TemplateInclude

Pole (string) – wartość wpisywana w PA dla konkretnej strony.


page.TemplateName

Pole (string) – nazwa pliku html.


page.Url

Pole (string) – adres url przeglądanej strony.


page.UrlRaw

Pole (string) – adres url przeglądanej strony wraz z dodatkowymi parametrami (takimi jak np. wyszukiwana fraza).


usr.Authenticated

Pole (bool) – zalogowany użytnownik.


usr.Email

Pole (string) – adres email użytkownika.


usr.IsAdmin

Pole (bool) – użytkownik z uprawnieniami administratora.


customer.Address

Obiekt (Object) zawiera informacje o adresie klienta.

Właściwości:


customer.Attributes

Obiekt (Object) zawiera informacje o atrybutach.


customer.Authenticated

Pole (bool) – zalogowany użytkownik.


customer.Cart

Obiekt (Object) zawiera informacje o przedmiotach w koszyku.

Właściwości:


customer.Carts

Tablica obiektów (Object[]) – pojedynczy obiekt zawiera informacje o elemencie w liście koszyków.

Właściwości:


customer.Companies

Obiekt (Object) zawiera informacje o firmie.

Właściwości:


customer.Company

Pole (bool) – posiadacz konta firmowego.


customer.CompanyErpId

Pole (int) – id firmy klienta (w ERP).


customer.CompanyId

Pole (int) – id.


customer.ComparisonToolItems

Pole – przedmioty przechowywane w porównywarce towarów.


customer.CreditLimit

Obiekt (Object) zawiera informacje o limicie kredytowym.

Właściwości:


customer.Currency

Pole (string) – waluta klienta.


customer.CurrencyExt

Obiekt (Object).

Właściwości:


customer.CustomerDetailsEditable

Pole (bool) – edytowalność danych klienta.


customer.DeliveryAddress.Nazwa

Obiekt (Object) zawiera informacje o adresie dostawy.

Właściwości:


customer.Email

Pole (string) – adres email klienta.


customer.Employee

Obiekt (Object) zawiera informacje o kliencie.

Właściwości:


customer.HidePrices

Pole (bool) – widoczność cen w sklepie.


customer.Invoice

Pole (bool) – otrzymanie faktury.


customer.NewsletterSubscriber

Pole (bool) – subskrybcja newslettera.


customer.PaymentDueDays

Pole (int) – termin płatności w dniach.


customer.Points

Pole (int) – punkty lojalnościowe klienta.


customer.PriceId

Pole (int) – id cennika (tylko w wersji Enterprise).


customer.ReviewAuthor

Pole (string) – nick wybrany przez klienta.


customer.SSN

Pole (string) – numer PESEL klienta.


customer.SubtotalPrices

Pole (bool) – cena z VAT.


customer.Supervisor

Obiekt (Object).

Właściwości:


customer.TIN

Pole (string) – numer NIP klienta.


customer.UserId

Pole (string) – id klienta.


customer.UserId32

Pole (string) – id klienta (z 64 znakami).


customer.VATEU

Pole (string) – numer VATEU.


customer.WishListCount

Pole (int) – liczba przedmiotów na liście życzeń/przechowalni użytkownika.

Czy ten artykuł był pomocny?

( 0 )

( 1 )

Wyślij opinie

Inne w kategorii

Społeczność Comarch

Dzięki społeczności Comarch ERP rozwiązujemy problemy, dzielimy się pomysłami oraz informujemy o nowościach.

Dołącz do Społeczności Comarch

Oferta e-Commerce

Demo Comarch e-Sklep
Zamów Comarch e-Sklep
Cennik Comarch e-Sklep
Comarch e-Sale
Comarch B2B
Czym się różni Comarch
e-Sklep B2B od Comarch B2B?

Przydatne linki

Spis treści
Stwórz darmowy szablon
Konfigurator produktu
Więcej o Comarch ERP
Pomoc Comarch Betterfly
Pomoc Comarch ERP Optima
Pomoc Comarch ERP XL
Pomoc Comarch ERP Altum
Oprogramowanie e-commerce
Sztuczna Inteligencja (AI)

Kontakt

Skontaktuj się z nami
Partnerzy Comarch wdrażający e-Sklep

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »