if ($key && $_SESSION[CART_KEY]['options1'][$prod_id][$opt1_id][$opt2_id] == $key) { $value = get_shop_option_value($value); $value_opt1_float = $value[1]; $opt1_txt = $value[0] . $value['option']; $opt1_numbr = $value[2]; } } } //order options 2 $opt2_txt = ''; $opt2_numbr = ''; $value_opt2_float = 0; if ($row['shopprod_color'] && ($_cart_opt_2 = explode(LF, $row['shopprod_color']))) { foreach ($_cart_opt_2['data'] as $key => $value) { if ($key && $_SESSION[CART_KEY]['options2'][$prod_id][$opt1_id][$opt2_id] == $key) { $value = get_shop_option_value($value); $value_opt2_float = $value[1]; $opt2_txt = $value[0] . $value['option']; $opt2_numbr = $value[2]; } } } //add option's prize to normal prize $row['shopprod_price'] = $row_shopprod_price + $value_opt1_float + $value_opt2_float; //add option to article order number $row['shopprod_ordernumber'] = $row_shopprod_numbr . $opt1_numbr . $opt2_numbr; $total[$prod_id]['quantity'] = $_SESSION[CART_KEY]['products'][$prod_id][$opt1_id][$opt2_id]; $total[$prod_id]['vat'] = (double) $row['shopprod_vat']; $total[$prod_id]['vat_decimals'] = dec_num_count($total[$prod_id]['vat']); if ($total[$prod_id]['vat_decimals'] < $_tmpl['config']['vat_decimals']) { $total[$prod_id]['vat_decimals'] = $_tmpl['config']['vat_decimals'];
unset($_cart_opt_1[$key]); continue; } $_cart_opt_1[$key] = get_shop_option_value($value); } } else { $_cart_opt_1 = null; } if ($item['shopprod_color'] && ($_cart_opt_2 = explode(LF, $item['shopprod_color']))) { foreach ($_cart_opt_2 as $key => $value) { //title if (!$key) { unset($_cart_opt_2[$key]); continue; } $_cart_opt_2[$key] = get_shop_option_value($value); } } else { $_cart_opt_2 = null; } //loop all opt_1 if (!isset($item['shopprod_quantity'])) { $item['shopprod_quantity'] = 1; } if (!is_array($item['shopprod_quantity'])) { $item['shopprod_quantity'] = array(array($item['shopprod_quantity'])); } if ($item['shopprod_quantity']) { foreach ($item['shopprod_quantity'] as $key => $idval) { //loop all opt_2 if (!$item['shopprod_quantity'][$key]) {