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);