In Artikel-Details die Anzeige "Lieferzeit ca. .." verlinken

Hallo Gemeinde, ich möchte gerne in den Artikel-Details den Textbaustein “Lieferzeit ca. 2-4 Werktage” verlinken. Die Anzeige soll aber genauso erfolgen wie die von “zzgl. Versandkosten”! Also mit Highslide (oder wie das bei Shopware heißt :oops:) Kann mir bitte jemand helfen und mir sagen wo noch was einzutragen ist, damit das so angezeigt werden kann? Danke im Voraus. Grüße Michael

Das kannst du in der Datei frontend\plugins\index\delivery_informations.tpl erledigen. Dort wird der jeweilige Lieferstatus ausgegeben. Du suchst $sArticle.shippingtime - gibt die Lieferzeit (in Tagen) aus, die du im Backend hinterlegen kannst. Am besten du erstellst eine Shopseite, die kannst du dann im Link hinterlegen. Also:

[{se name=„DetailDataShippingtime“}{/se} {$sArticle.shippingtime} {se name=„DetailDataShippingDays“}{/se}]({url controller=custom sCustom=6} „Lieferzeit“)

Die CSS Klasse „modal_open“ öffnet den Inhalt des Links in einem modalen Fenster, ähnlich den Versandkosten.

1 „Gefällt mir“

Danke :slight_smile:

[quote=„marioford“]

[{se name=„DetailDataShippingtime“}{/se} {$sArticle.shippingtime} {se name=„DetailDataShippingDays“}{/se}]({url controller=custom sCustom=6} „Lieferzeit“)

[/quote] Ich habe festgestellt das der Link im Warenkorb mit SSL nicht funktioniert, da der Aufruf der Box mit http://www.xxxxxxxxxx.de erfolgen soll was einen Fehler verursacht. Schuld ist der Eintrag „{url controller=custom sCustom=6}“ im Textbaustein. Gibt es eine Lösung die URL bei Bedarf mit „https“ auf zurufen.

Das ist kein Problem. Schreib einfach „forceSecure“. Also: {url controller=custom sCustom=6 forceSecure}

[quote=“marioford”]Das ist kein Problem. Schreib einfach “forceSecure”. Also: {url controller=custom sCustom=6 forceSecure}[/quote] Hallo marioford, jetzt funktioniert es zwar im Warenkorb bei SSL (TSL) aber leider nicht mehr im Artikel da der Aufruf jetzt auch mit https beginnt. Es müsste eine if-Abfrage rein damit es bei beiden Seiten funktioniert. Wenn Verschlüsselt dann {url controller=custom sCustom=6 forceSecure} sonst {url controller=custom sCustom=6} Doch wie heißt der Abfrageparameter?

Versuche mal $smarty.server.HTTPS sollte dir ausgeben, ob https an ist. also {if $smarty.server.HTTPS}ssl ist an{/if}

1 „Gefällt mir“

[quote=„marioford“]

[{se name=„DetailDataShippingtime“}{/se} {$sArticle.shippingtime} {se name=„DetailDataShippingDays“}{/se}]({url controller=custom sCustom=6} „Lieferzeit“)

[/quote] [quote=„marioford“]Versuche mal $smarty.server.HTTPS sollte dir ausgeben, ob https an ist. also {if $smarty.server.HTTPS}ssl ist an{/if}[/quote] Dann müsste alles zusammen so aussehen: [code]

{if $smarty.server.HTTPS} [{else}]({url controller=custom sCustom=6 forceSecure} „Lieferzeit“)[{/if} {se name=„DetailDataShippingtime“}{/se} {$sArticle.shippingtime} {se name=„DetailDataShippingDays“}{/se}]({url controller=custom sCustom=6} „Lieferzeit“)

[/code]

genau