Das ist tatsächlich nicht vorgesehen; es könnte aber natürlich nachgebessert werden.frase wrote: ↑Sun Nov 11, 2018 1:07 pmIst es möglich, den Warenkorb als Link im "normalen" Seitenmenü zu haben (mittendrin)?
Ich habe mir testweise so geholfen:
Eine Seite angelegt "Ihr Warenkorb".
Diese Seite wird per Pagedata umgeleitet auf "?Shop&xhsCheckout=cart"
Das funktioniert gut, solange etwas im Warenkorb ist.
Befindet sich aber nichts im Warenkorb, wird einfach die festgelegte 1. Shop-Übersichtsseite angezeigt.
Das ist zwar nicht falsch - aber auch nicht schön.
Zu erwarten wäre in etwa: "Ihr Warenkorb ist leer."
Habe ich da einen Denkfehler, oder ist das einfach nicht vorgesehen?
Leider wohl nicht so elegant wie wünschenswert, aber mit folgender userfuncs.php kommt man vielleicht in die richtige Richtung:
Code: Select all
<?php
XH_afterPluginLoading(function () {
global $edit, $cl, $h, $c, $xhsCartPreview;
if (XH_ADM && $edit) return;
for ($i = 0; $i < $cl; $i++) {
if ($h[$i] === 'Warenkorb' && empty($xhsCartPreview)) {
$c[$i] = '#cmsimple hide#';
}
}
});
Gefällt mir nicht wirklich, aber mir fällt jetzt auch nichts besseres ein. Es wäre wohl wirklich besser, wenn ein leerer Warenkorb vom XHShop auch als solcher angezeigt wird, statt auf die normale Shopansicht weiter zu leiten. Und irgendwie erscheint es auch sauberer, wenn es eine eigenständige (automatisch erzeugte) Warenkorb-Seite gäbe.