Das Freitext-Modul, um das es hier geht. Das ist die Original shopping_cart.php von der Shopversion 2.0.6, siehe meinen anderen Beitrag.
Bin mir aber gar nicht sicher, ob das speichern so vorgesehen ist mit der Session. Sprich ich log mich ein, such mir was aus und schreibe „hallo“ in das Textfeld.
Log ich mich aus und wieder ein, ist das Textfeld leer bei dem betreffenden Artikel im Warenkorb. Eventuell kann mir ein Profi hier sagen, ob der Code die Funktion überhaupt so vorsieht, auch wenn es die function Bezeichnung nahe liegt. Wie voodoopupp schrieb, kann es ja sein das die variablen oder sowas sich geändert haben.
Diese Stellen wurden in die shopping_cart eingefügt. Hoffe, das hilft nur die Auszüge davon.
function restore_contents
//BOF TEXTFELD $options_values_name = xtc_oe_get_options_values_name
($value,''); $textfeld = ($options_values_name == 'TEXTFELD') ?
trim($_SESSION['cart_textfeld'. $products_id][$value]) : ''; $sql_data_array['products_options_value_text'] = xtc_db_prepare_input
($textfeld);//EOF TEXTFELD $textfeld= array(); //Fix v.1.00c while ($attributes = xtc_db_fetch_array
($attributes_query)) { $this->contents[$products['products_id']]['attributes'][$attributes['products_options_id']] = $attributes['products_options_value_id']; $value_text = $attributes['products_options_value_text']; if ($value_text != '') { unset($_SESSION['cart_textfeld'. $products['products_id']][$attributes['products_options_value_id']]); //Fix v.1.00c $_SESSION['cart_textfeld'. $products['products_id']][$attributes['products_options_value_id']] = $attributes['products_options_value_text']; } unset($textfeld); function add_cart
//BOF TEXTFELD
$value_name = xtc_oe_get_options_values_name($value,'');
$textfeld = ($value_name == 'TEXTFELD') ? $_POST['txt_'.$value] : '';
$sql_data_array['products_options_value_text'] = xtc_db_prepare_input($textfeld);
//EOF TEXTFELD