var combos = new Array();' . "\n"; foreach ( $products as $product_id => $product ) { $string .= 'combos[' . $product_id . '] = new Array();' . "\n" . 'combos[' . $product_id . '] = { price: "' . addslashes($osC_Currencies->displayPrice($product['data']['price'], $product['data']['tax_class_id'])) . '", model: "' . addslashes($product['data']['model']) . '", availability_shipping: ' . (int)$product['data']['availability_shipping'] . ', values: [] };' . "\n"; foreach ( $product['values'] as $group_id => $variants ) { $check_flag = false; foreach ( $variants as $variant ) { if ( !osC_Variants::hasCustomValue($variant['module']) ) { if ( $check_flag === false ) { $check_flag = true; $string .= 'combos[' . $product_id . ']["values"][' . $group_id . '] = new Array();' . "\n"; } $string .= 'combos[' . $product_id . ']["values"][' . $group_id . '][' . $variant['value_id'] . '] = ' . $variant['value_id'] . ';' . "\n"; } } } } $string .= ''; return $string; } } ?>