Startseite > Template- und Themeprogrammierung > Globale Objekte > shop

shop

Das <obj>shop</obj> Objekt enthält die Konfigurations-Einstellungen des Shop.

Verfügbarkeit in Templates

Das <obj>shop</obj> Objekt ist in allen Templates verfügbar.

Attribute

Die nachfolgenden Attribute stehen im <obj>shop</obj> Objekt zur Verfügung.

shop.handle

Gibt das Handle des Shops zurück.

shop.name

Gibt den Namen des Shops zurück.

shop.pricing

Gibt zurück, ob es sich bei den Produkt-Preise um Bruttobeträge oder Nettobeträge handelt. Folgende Werte kann das Attribut besitzen:

  • <liquid>gross</liquid> für Bruttobeträge
  • <liquid>net</liquid> für Nettobeträge

shop.tracking_scripts

Gibt das Tracking-Script des Shops zurück.

shop.default_host

Gibt den Default-Host des Shops zurück.

shop.language

Gibt die Default-Sprache des Shops in Form eines zweistelligen Sprachcodes nach ISO-639-1 zurück.

shop.country

Gibt das Land des Shops in Form eines zweistelligen Ländercode nach ISO3166 zurück.

shop.locale

Gibt eine Unterstruktur zurück, die Einstellungen über die gerade ausgewählte Sprache des Shops enthält.

shop.locale.language

Gibt die ausgewählte Sprache des Shops in Form eines zweistelligen Sprachcodes nach ISO-639-1 zurück.

shop.locale.currency_symbol

Gibt das Währungssymbol für die ausgewählte Sprache zurück.

shop.locale.iso_currency_symbol

Gibt das ISO Währungssymbol für die ausgewählte Sprache zurück.

shop.languages

Gibt eine Liste der verfügbaren Sprachen des Shops zurück. Die Attribute der Einträge sind nachfolgende nach dem Schema <liquid>shop.languages[n]</liquid> benannt.

shop.languages[n].language

Gibt den zweistelligen Sprachcodes nach ISO-639-1 der Sprache zurück.

shop.languages[n].name

Gibt den Namen der Sprache zurück.

shop.languages[n].current

Gibt <liquid>true</liquid> zurück, falls die Sprache gerade ausgewählt ist.

shop.countries.shipping

Gibt eine Liste der erlaubten Lieferländer des Shops zurück. Die Attribute der Einträge sind nachfolgende nach dem Schema <liquid>shop.countries.shipping[n]</liquid> benannt.

shop.countries.shipping[n].name

Gibt den Namen des Lieferlands zurück.

shop.countries.shipping[n].iso_code

Gibt den zweistelligen Ländercode nach ISO3166 des Lieferlands zurück.

shop.payment_types

Gibt eine Liste der verfügbaren Zahlungsartendes Shops zurück. Die Attribute der Einträge sind nachfolgende nach dem Schema <liquid>shop.payment_types[n]</liquid> benannt.

shop.payment_types[n].name

Gibt den Namen der Zahlungsart zurück.

shop.payment_types[n].cost

Gibt die Kosten der Zahlungsart zurück.

shop.config.checkout_login_mode

Gibt die Konfiguration für den Login im Checkout-Dialog zurück. Das Attribut kann folgende Werte besitzen:

  • <liquid>1</liquid> - Checkout mit optionalem Login (Bestellung mit und ohne Login ist möglich)
  • <liquid>2</liquid> - Checkout ohne Login (keine Möglichkeit ein Benutzerkonto anzulegen)
  • <liquid>3</liquid> - Checkout mit verpflichtendem Login (nur registrierte Kunden können bestellen)

shop.config.marketing_permissions_mode

Gibt die Konfiguration für E-Mail-Marketing Checkout-Dialog zurück. Das Attribut kann folgende Werte besitzen:

  • <liquid>1</liquid> - E-Mail-Marketing wird im Checkout nicht angeboten
  • <liquid>2</liquid> - Zustimmung durch Kunden erforderlich (d.h. Checkbox ist nicht vorangewählt und muss vom Kunden aktiv angewählt werden)
  • <liquid>3</liquid> - Zustimmung durch Kunden per Default (d.h. Checkbox ist vorangewählt)

shop.config.password_min_length

Gibt die minimale Anzahl von Zeichen zurück, die das Kundenpasswort enthalten muss.

shop.config.password_min_letters

Gibt die minimale Anzahl von Kleinbuchstaben zurück, die das Kundenpasswort enthalten muss.

shop.config.password_min_capital_letters

Gibt die minimale Anzahl von Großbuchstaben zurück, die das Kundenpasswort enthalten muss.

shop.config.password_min_numbers

Gibt die minimale Anzahl von Zahlen zurück, die das Kundenpasswort enthalten muss.

shop.config.review_auth_type

Gibt den Authentifizierungstyp zurück, die für die Erstellung von Reviews notwendig ist. Das Attribut kann folgende Werte enthalten:

  • <liquid>customer</liquid> - Login über Kundenkonto
  • <liquid>captcha</liquid> - Captcha
  • <liquid>none</liquid> - keine Authentifizierung

shop.config.login_is_email

Gibt <liquid>1</liquid> zurück, wenn der Kunden-Loginname der Email-Adresse entspricht.

shop.config.logout_after_order

Gibt <liquid>true</liquid> zurück, wenn der Kunde nach einer Bestellung automatisch abgemeldet wird.

shop.captcha.recaptcha_public_key

Gibt des öffentlichen Recaptcha Schlüssel zurück.

Beispiel

Nachfolgend sehen Sie beispielhaft einen Ausschnitt aus dem <obj>shop</obj> Objekt.

{
  "shop": {
    "name": "Zoostyle",
    "pricing": "gross",
    "tracking_scripts": "<script type="text/javascript"></script>",
    "language": "",
    "country": "",
    "locale": {
      "language": "de",
      "currency_symbol": "SFr.",
      "iso_currency_symbol": "CHF"
    },
    "languages": [
      {
        "language": "de",
        "name": "Deutsch",
        "current": true
      },
        "language": "en",
        "name": "English"
    ],
    "countries": {
      "shipping": [
        {
          "name": "Schweiz",
          "iso_code": "CH"
        },{
          name: "Liechtenstein",
          iso_code: "LI"
        }
      ]
  },
  payment_types: [
    {
      "name": "Vorauskasse",
      "cost": 0
    },{
      "name": "Paypal",
      "cost": 0
    },{
      "name": "Kreditkarte",
      "cost": 0
    }
  ],
  "config": {
    "checkout_login_mode": 2,
    "marketing_permissions_mode": 1,
    "password_min_length": 6,
    "password_min_letters": 0,
    "password_min_capital_letters": 0,
    "password_min_numbers": 0,
    "review_auth_type": "customer",
    "login_is_email": true
  }
}