Ich zeige in der checkout_confirmation.php die Kurzbeschreibung der Artikel und auch ein Freitextfeld an.
Allerdings klappt das nicht 100%, da zwei unerwünschte Zeilen erscheinen:
Kurzbeschreibung Zeile 1
Kurzbeschreibung Zeile 2
Kurzbeschreibung Zeile 3
Lieferzeit: 3-5 Werktage
- Namensprägung: Blindprägung innen (max. 15 Zeichen)
- Namensprägung: Blindprägung innen (max. 15 Zeichen)
- Text für Prägung: TEXTFELD
- Text für Prägung: Text aus Kundeneingabe
Eine Zeile ist doppelt und "- Text für Prägung: TEXTFELD" soll da auch nicht stehen.
Hier mal der entsprechende Teil der checkout_confirmation.php:
$data_products .= '<tr>
<td class="main" align="left" valign="top"> </td>
<td class="main" align="left" valign="top"><small>' . (!empty($order->products[$i]['short_description'])?
$order->products[$i]['short_description']:$order->products[$i]['description']). '</small></td>
<td class="main" align="right" valign="top"> </td>
<td class="main" align="right" valign="top"> </td>
</tr>'; if (ACTIVATE_SHIPPING_STATUS
== 'true') { $data_products .= '<tr>
<td class="main" align="left" valign="top"> </td>
<td class="main" align="left" valign="top">
<nobr><small>' . SHIPPING_TIME
. $order->products[$i]['shipping_time'] . '
</small></nobr></td>
<td class="main" align="right" valign="top"> </td>
<td class="main" align="right" valign="top"> </td>
</tr>'; } if ((isset ($order->products[$i]['attributes'])) && (sizeof($order->products[$i]['attributes']) > 0)) { for ($j = 0, $n2 = sizeof($order->products[$i]['attributes']); $j < $n2; $j++) { $data_products .= '<tr>
<td class="main" align="left" valign="top"> </td>
<td class="main" align="left" valign="top">
<nobr><small> <i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value'] . '
</i></small></nobr></td>
<td class="main" align="right" valign="top"> </td>
<td class="main" align="right" valign="top"> </td></tr>'; //BOF TEXTFELD $attributes_value = trim($order->products[$i]['attributes'][$j]['value']); if($order->products[$i]['attributes'][$j]['value'] == 'TEXTFELD'){ $value = $order->products[$i]['attributes'][$j]['value_id']; $attributes_value = trim($_SESSION['cart_textfeld'. $order->products[$i]['id']][$value]); } if ($attributes_value != '') { $data_products .= '<tr><td class="main" align="left" valign="top"> </td><td class="main" align="left" valign="top"><nobr><small> <i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': '. $attributes_value . '</i></small><nobr></td><td class="main" align="right" valign="top"> </td><td class="main" align="right" valign="top"> </td></tr>'; } //EOF TEXTFELD } } $data_products .= '' . "\n"; if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) { if (sizeof($order->info['tax_groups']) > 1) $data_products .= ' <td class="main" valign="top" align="right">' . xtc_display_tax_value
($order->products[$i]['tax']) . '%</td>' . "\n"; } $data_products .= '</tr>' . "\n";}$data_products .= '</table>';$smarty->assign('PRODUCTS_BLOCK', $data_products); Was ist da denn falsch?
Linkback: https://www.modified-shop.org/forum/index.php?topic=32136.0