die Funktion Hinweis bei Lagerbestandsunterschreitung im Warenkorb ist sehr nützlich, allerdings möchte ich den Hinweis “nur” bei den einzelnen Artikeln angezeigt erhalten, und nicht als grosse Infobox im Warenkorb, siehe Bild.
vielleicht kann mir hier jemand noch den entscheidenden Tip geben. Ich möchte den Textbaustein nur ausgeben, wenn der Artikel Lagerbestand hat. Mit folgendem Code klappt es jedoch nicht. Was mache ich falsch?
{if $sArticle.instock} Hier der Text der ausgegeben wird, wenn der Artikel Bestand hat. {else} {/if}
Also die Variable sArticle wird es da garnicht geben - zudem musst du auch alle Positionen des Warenkorbes per Schleife durchgehen, ein einfaches {if $variable} kann nicht das machen, was du willst. Ob du den Lagerbestand dort überhaupt zur Verfügung hast als Theme-Variable, müsstest du mal per {debug} herausfinden. (Kannst du bspw. in den Textbaustein packen). Dann bekommst du ein Popup mit allen verfügbaren Variablen.
vielen Dank für deine Antwort. Siehst du einen anderen Ansatz? Ich möchte die Meldung im Warenkorb nur angezeigt erhalten, wenn der Artikel an Lager ist. Bei Lagerbestand 0 oder negativ soll die Meldung nicht ausgegeben werden. Im schlimmsten Fall könnte ich auch damit Leben, wenn die Meldung trotz aktivierter Funktion “Hinweis bei Lagerbestandsunterschreitung im Warenkorb” gar nicht angezeigt würde.
irgendwie funktioniert das mit der Checkbox “Lagerbestandsunterschreitung im Warenkorb anzeigen” nicht. Habe diese aktiviert und den Bestand auf 0 gesetzt. Im Checkout konnte ich die Bestellung dennoch durchführen. Idee?