Hallo,
ich benötige etwas Hilfe und zwar möchte ich gerne ein zusätzlich Datenfeld Zustand ($PRODUCTS_ZUSTAND) auch nach der Bestellung im Ausdruck angezeigt bekommen und zusätzlich auch in die Bestellbestätigungsmail anzeigen lassen.
Im Warenkorb wird es schon angezeigt nachdem ich Datenbank-Auslesefunktion in
/includes/extra/modules/order_details_cart_content/zustand.php
<?php
$add_select_cart[] = 'p.products_zustand';
$add_where_search = $add_select_cart;
$add_select_default = $add_select_search = $add_select_cart;
?>
eingefügt habe.
Zusätzlich habe ich auch die Date
/templates/module/oder_details.html bearbeitet, so das nach der Lieferzeit der Zustand angezeigt wird.
nach
{if $module_data.PRODUCTS_SHIPPING_TIME}<strong>{$smarty.const.SHIPPING_TIME}</strong> {$module_data.PRODUCTS_SHIPPING_TIME}<br />{/if}
habe ich folgendes eingefügt
{if $module_data.PRODUCTS_ZUSTAND}<strong>{$smarty.const.TEXT_PRODUCTS_ZUSTAND}:</strong> {$module_data.PRODUCTS_ZUSTAND}{/if}<br />
Nachdem ich die Datei
/templates/module/checkout_confirmation.html bearbeitet habe, wird der Zustand auch nach Lieferzeit im Checkout angezeigt.
Hier habe ich nach
{if $data.shipping_time}<strong>{$smarty.const.SHIPPING_TIME}</strong> {$data.shipping_time}{/if}<br />
folgendes eingefügt
{if $module_data.PRODUCTS_ZUSTAND}<strong>{$smarty.const.TEXT_PRODUCTS_ZUSTAND}:</strong> {$module_data.PRODUCTS_ZUSTAND}{/if}<br />
Ich bekomme es aber nicht hin, dass das zusätzliche Datenbankfeld Zustand auch nach der Bestellung beim drucken und in der Bestätigungsmail angezeigt wird.
Ich habe die Datei
/templates/module/print_order.htmlnach
<th class="ord_table_right">{$smarty.const.HEADER_MODEL}</th>
folgendes eingefügt
<th class="ord_table_right">{$smarty.const.HEADER_PRODUCTS_ZUSTAND}</th>
um die Überschrift der Spalte Zustand anzeigen zu lassen, welche auch angezeigt wird.
Leider wird in der Spalte aber kein Wert angezeigt.
Ich habe nach (hier habe ich die Spaltenbreite auf kleinere Werte geändert)
<td class="ord_table_right ord_width90">{$order_values.PRODUCTS_MODEL} {$order_values.PRODUCTS_ATTRIBUTES_MODEL}</td>
folgendes eingetragen
<td class="ord_table_right ord_width70">{$order_values.PRODUCTS_ZUSTAND}</td>
Hier wird leider nichts angezeigt.
Für die Bestellbestätigungsmail habe ich die
/templates/mail/german/order_mail.html bearbeitet und ich möchte hier auch gerne den Wert Zustand nach der Lieferzeit angezeigt bekommen.
nach
{if $order_values.PRODUCTS_SHIPPING_TIME neq ''}<div style="padding: 4px 0px 4px 0px;">Lieferzeit: {$order_values.PRODUCTS_SHIPPING_TIME}</div>{/if}
habe ich folgendes eingefügt
{if $order_values.PRODUCTS_ZUSTAND}<strong>{$smarty.const.TEXT_PRODUCTS_ZUSTAND}:</strong>{$order_values.PRODUCTS_ZUSTAND}{/if}<br />
Muss ich noch an weiteren stellen eine Datenbank-Auslesefunktion unter
/includes/extra/modules einfügen oder habe ich etwas falsch gemacht?
Ich hoffe das ich mich verständlich genug ausgedrückt habe und jemand eine Idee für die Lösung hat.
Shopversion: v2.0.6.0 rev 13500 dated: 2021-04-01
PHP Version: 8.0.14
MFG,
Sven