Zum Inhalt

Verlinkungen auf wpShopGermany-interne Seiten

Um in einem Theme oder Template auf Seiten zu verlinken, die in wpShopGermany festgelegt sind (siehe Seitenkonfiguration), verwenden Sie die Funktion getURL() des Shops. Sie liefert immer die aktuell eingestellte Seite, auch wenn Sie die Zuordnung später ändern.

<a href="<?php echo esc_url(wpsg_ShopController::getShop()->getURL(wpsg_ShopController::URL_BASKET)); ?>">Zum Warenkorb</a>

Innerhalb von wpShopGermany-Templates (PHTML-Dateien) genügt $this->getURL(…). Die ältere Schreibweise $GLOBALS['wpsg_sc']->getURL(…) funktioniert weiterhin.

Verfügbare Seiten

Seite Konstante
Warenkorb wpsg_ShopController::URL_BASKET
„Weiter shoppen“-Seite wpsg_ShopController::URL_BASKET_MORE
Produktdetailseite wpsg_ShopController::URL_PRODUCTDETAIL
Warenkorb ohne Seitenlayout (z. B. für Ajax-Aufrufe) wpsg_ShopController::URL_BASKET_AJAX
Checkout (Eingabe der Kundendaten) wpsg_ShopController::URL_CHECKOUT
Checkout 2 (Auswahl von Versand- und Zahlungsart) wpsg_ShopController::URL_CHECKOUT2
Bestellzusammenfassung wpsg_ShopController::URL_OVERVIEW
AGB wpsg_ShopController::URL_AGB
Versandkosten wpsg_ShopController::URL_VERSANDKOSTEN
Datenschutz wpsg_ShopController::URL_DATENSCHUTZ
Widerrufsbelehrung wpsg_ShopController::URL_WIDERRUF
Impressum wpsg_ShopController::URL_IMPRESSUM
Anfrageliste (Anfrageprodukte) wpsg_ShopController::URL_REQUEST
Profilseite (Kundenverwaltung) wpsg_ShopController::URL_PROFIL
Bestellübersicht des Kunden (Kundenverwaltung) wpsg_ShopController::URL_ORDER
Abo-Übersicht des Kunden (Kundenverwaltung, Aboprodukte) wpsg_ShopController::URL_ABO
Abmelden (Kundenverwaltung) wpsg_ShopController::URL_LOGOUT
Passwort vergessen (Kundenverwaltung) wpsg_ShopController::URL_LOSTPWD

Eine brauchbare Adresse erhalten Sie nur, wenn die Seite zugeordnet ist: die Shopseiten in der Seitenkonfiguration, die Seiten der Kundenverwaltung (Profil, Bestellungen, Abos) in den Einstellungen des Moduls Kundenverwaltung.

Beispiele

Warenkorbseite:

wpsg_ShopController::getShop()->getURL(wpsg_ShopController::URL_BASKET);

Datenschutzseite:

wpsg_ShopController::getShop()->getURL(wpsg_ShopController::URL_DATENSCHUTZ);

Profilseite:

wpsg_ShopController::getShop()->getURL(wpsg_ShopController::URL_PROFIL);