Jump to content
xt:Commerce Community Forum

Datum der Artikelverfügbarkeit anzeigen lassen


Jespa

Recommended Posts

Wenn ich das Datum der Artikelverfügbarkeit nutze (z.B. Artikel ist erst am 31.12.2009 verfügbar) wird dies aber nicht im Artikel selbst so angezeigt.

Wie kann man das einstellen? Die Funktion ist für meinen Shop sehr wichtig, da es immer so viele neue Artikel gibt und damit der Kunde weiß, ab wann dieser verfügbar ist.

Im 3.xx Shop war diese so auch der Fall.

MFG :D

Link to comment
Share on other sites

1. Das Wort heißt Standard.

2. /xtCore/pages/product.php öffnen und in Zeile 54 gehen.

Du findest folgendes:

$tpl_data = $p_info->data;[/PHP]

Ergänze es um:

[PHP]$tpl_data = $p_info->data;

$shipping_status = new system_status();
$tpl_data['products_shippingtime_name'] = $shipping_status->values['shipping_status'][$tpl_data['products_shippingtime']]['name'];[/PHP]

3. Gehe in dein Template /templates/xt_default/xtCore/pages/product/product.html

Hier kannst du jetzt im Template {$products_shippingtime_name} einfügen. An der Stelle erscheint dann dein Text z.B. 3-4 Tage

Link to comment
Share on other sites

hmm, ich glaub Sie meinen etwas anderes :P

Wenn man einen neuen Artikel anlegt, kann man doch auch ein Datum (Erscheinungsdatum) einfügen. Dieses möchte ich dann im Artikel (im Shop) selbst auch angezeigt bekommen z.B. "Artikel ist vorraussichtlich ab 25.12.2008 auf Lager"

So war es auch im Alten 3.x.x XtC Shop gewesen.

Wissen Sie was ich meine :D

Oder kann man das damit realisieren, ich habe davon nicht so viel Ahnung :o

Link to comment
Share on other sites

So nochmal vollständige Anleitung:

1. /xtCore/pages/product.php öffnen und in Zeile 54 gehen.

Du findest folgendes:

$tpl_data = $p_info->data;[/PHP]

Ergänze es um:

[PHP]$tpl_data = $p_info->data;

if ($tpl_data['date_available'] > date('Y-m-d H:i:s')) {
$tpl_data['date_available_formated'] = substr($tpl_data['date_available'],8,2).".".substr($tpl_data['date_available'],5,2).".".substr($tpl_data['date_available'],0,4);
}[/PHP]

2. Gehe in dein Template /templates/xt_default/xtCore/pages/product/product.html

3. Füge in deinem Template an die gewünschte Stelle:

[code]{if $date_available_formated} Artikel ist vorraussichtlich ab {$date_available_formated} auf Lager {/if}[/code]

Link to comment
Share on other sites

Hallo,

vielen Dank für Ihre Bemühungen :D

Habe jetz noch 2 Fragen :rolleyes:

Wie stelle ich den Tag auf deutsch um, dass wir angezeigt

Artikel ist ab Thursday, November 27, 2008 lieferbar.

Und wie kann ich das Verfügbarkeitsdatum auch in der "Product_Listing" anzeigen lassen?

Hatte es mit dem Code von Herrn Zanier probiert, hat aber nicht geklappt.

MFG

Link to comment
Share on other sites

Hallo,

vielen Dank für Ihre Bemühungen :D

Habe jetz noch 2 Fragen :rolleyes:

Wie stelle ich den Tag auf deutsch um, dass wir angezeigt

Und wie kann ich das Verfügbarkeitsdatum auch in der "Product_Listing" anzeigen lassen?

Hatte es mit dem Code von Herrn Zanier probiert, hat aber nicht geklappt.

MFG

im Listing:

{if $module_data.date_available!=''}

Artikel ist ab {$module_data.date_available|date_format:"%A, %B %e, %Y"} lieferbar.

{/if}

Link to comment
Share on other sites

Ich denke es hat mit den anderen Templatevariablen geklappt?

Ja hat soweit alles geklapt, nur nicht das mit den Tagen die noch in englisch angezeigt werden.

Habe das in die Ini eingefügt

date.timezone = "Europe/Berlin";[/CODE]

wird aber noch immer in englisch angezeigt :o

Link to comment
Share on other sites

So nochmal vollständige Anleitung:

1. /xtCore/pages/product.php öffnen und in Zeile 54 gehen.

Du findest folgendes:

$tpl_data = $p_info->data;[/PHP]

Ergänze es um:

[PHP]$tpl_data = $p_info->data;

if ($tpl_data['date_available'] > date('Y-m-d H:i:s')) {
$tpl_data['date_available_formated'] = substr($tpl_data['date_available'],8,2).".".substr($tpl_data['date_available'],5,2).".".substr($tpl_data['date_available'],0,4);
}[/PHP]

2. Gehe in dein Template /templates/xt_default/xtCore/pages/product/product.html

3. Füge in deinem Template an die gewünschte Stelle:

[code]{if $date_available_formated} Artikel ist vorraussichtlich ab {$date_available_formated} auf Lager {/if}[/code]

Mit dem hier?

Kan man damit das Realisieren?

Da ich auf dem Gebiet Smarty etc. keine Ahnung habe, wäre ich auf Ihre Hilfe angewiesen, natürlich nicht umsonst :D

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...