} else { // set default order status update_order_status($order_id, $confirmed_order_status, true, "", $status_error); } if (strlen($error_message) && $failure_action == 1) { header("Location: credit_card_info.php?payment_error=1"); exit; } else { header("Location: " . $return_page); exit; } } } $payment_properties = 0; if (!$order_errors) { $items_text = show_order_items($order_id, true, "order_confirmation"); } $t->set_var("order_confirmation", "order_confirmation.php"); $t->set_var("vc", htmlspecialchars($vc)); $personal_number = 0; $delivery_number = 0; for ($i = 0; $i < sizeof($parameters); $i++) { $personal_param = "show_" . $parameters[$i]; $delivery_param = "show_delivery_" . $parameters[$i]; $r->add_textbox($parameters[$i], TEXT); $r->add_textbox("delivery_" . $parameters[$i], TEXT); if (isset($order_info[$personal_param]) && $order_info[$personal_param] == 1) { $personal_number++; } else { $r->parameters[$parameters[$i]][SHOW] = false; }
$admin_notification = get_setting_value($cc_info, "admin_notification", 0); $admin_sms = get_setting_value($cc_info, "admin_sms_notification", 0); if ($admin_notification || $admin_sms) { $admin_mail_type = get_setting_value($cc_info, "admin_message_type"); $admin_message = get_setting_value($cc_info, "admin_message", ""); $admin_sms_message = get_setting_value($cc_info, "admin_sms_message", ""); $items_text = ""; // parse basket template if ($admin_notification && $admin_mail_type && strpos($admin_message, "{basket}") !== false) { $t->set_file("basket", "email_basket.html"); $items_text = show_order_items($order_id, true, ""); $t->parse("basket", false); } if ($admin_notification && !$admin_mail_type && strpos($admin_message, "{basket}") !== false || $admin_sms && !$items_text && strpos($admin_sms_message, "{basket}") !== false) { $t->set_file("basket", "email_basket.txt"); $items_text = show_order_items($order_id, true, ""); $t->parse("basket", false); } $sql = "SELECT * FROM " . $table_prefix . "orders WHERE order_id=" . $db->tosql($order_id, INTEGER); $db->query($sql); $db->next_record(); $t->set_vars($db->Record); $t->set_var("goods_total", currency_format($db->f("goods_total"))); $t->set_var("shipping_cost", currency_format($db->f("shipping_cost"))); $t->set_var("tax_percent", number_format($db->f("tax_percent"), 2) . "%"); $order_placed_date = $db->f("order_placed_date", DATETIME); $order_placed_date_string = va_date($datetime_show_format, $order_placed_date); $t->set_var("order_placed_date", $order_placed_date_string); $company_id = $db->f("company_id"); $state_id = $db->f("state_id"); $country_id = $db->f("country_id");
$t->set_var("total_reward_points", number_format($total_reward_points, $points_decimals)); $t->set_var("total_reward_credits", currency_format($total_reward_credits)); $t->set_var("order_placed_date", $order_placed_date_string); $admin_message = get_setting_value($order_info, "admin_message", ""); $admin_mail_type = get_setting_value($order_info, "admin_message_type"); $user_message = get_setting_value($order_info, "user_message", ""); $user_mail_type = get_setting_value($order_info, "user_message_type"); // parse basket template if ($admin_notification && $admin_mail_type && strpos($admin_message, "{basket}") !== false || $user_notification && $user_mail_type && strpos($user_message, "{basket}") !== false) { $t->set_file("basket_html", "email_basket.html"); show_order_items($order_id, true, ""); $t->parse("basket_html", false); } if ($admin_notification && !$admin_mail_type && strpos($admin_message, "{basket}") !== false || $user_notification && !$user_mail_type && strpos($user_message, "{basket}") !== false) { $t->set_file("basket_text", "email_basket.txt"); show_order_items($order_id, true, ""); $t->parse("basket_text", false); } // preparing downloadable data // get download links $links = get_order_links($order_id); // get serial numbers $order_serials = get_serial_numbers($order_id); // get gift vouchers $order_vouchers = get_gift_vouchers($order_id); } if ($admin_notification) { $admin_subject = get_setting_value($order_info, "admin_subject", ""); $admin_subject = get_translation($admin_subject); $admin_message = get_currency_message(get_translation($admin_message), $currency); $t->set_block("admin_subject", $admin_subject);