Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: checkout_confirmation.php: Kurzebeschreibung und Freitextfeld

    Phantom

    • Fördermitglied
    • Beiträge: 429
    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:
    Code: PHP  [Auswählen]
    $data_products .= '<tr>
                  <td class="main" align="left" valign="top">&nbsp;</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">&nbsp;</td>
                  <td class="main" align="right" valign="top">&nbsp;</td>
                  </tr>'
    ;

            if (ACTIVATE_SHIPPING_STATUS == 'true') {
                    $data_products .= '<tr>
                                                            <td class="main" align="left" valign="top">&nbsp;</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">&nbsp;</td>
                                                            <td class="main" align="right" valign="top">&nbsp;</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">&nbsp;</td>
                                                                    <td class="main" align="left" valign="top">
                                                                    <nobr><small>&nbsp;<i> - '
    . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value'] . '
                                                                    </i></small></nobr></td>
                                                                    <td class="main" align="right" valign="top">&nbsp;</td>
                                                                    <td class="main" align="right" valign="top">&nbsp;</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">&nbsp;</td><td class="main" align="left" valign="top"><nobr><small>&nbsp;<i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': '. $attributes_value . '</i></small><nobr></td><td class="main" align="right" valign="top">&nbsp;</td><td class="main" align="right" valign="top">&nbsp;</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
    8 Antworten
    5593 Aufrufe
    07. November 2011, 10:44:48 von Da Sandro
    3 Antworten
    3000 Aufrufe
    26. Dezember 2013, 13:20:25 von Modulfux
    6 Antworten
    3284 Aufrufe
    21. Juli 2016, 11:24:41 von Bonsai
    4 Antworten
    2939 Aufrufe
    04. August 2015, 13:37:21 von m-thomas