var ProductInfo = ""; var number = ""; $(document).ready(function () { init(); }); /* * 页面初始化函数 * */ init = function () { var pid = getUrlParam("pid"), attr = getUrlParam("attr"); // num = getUrlParam("num"); if (pid === "" || attr === "") { go404Html(); } else { $(".goback").attr("href", "goods.html?pid=" + pid); getProductInfo(pid); selectCity(); } } getProductInfo = function (pid) { var parameter = urlEncode(["SelectProduct", pid]); $.ajax({ type: "post", url: "/new/php/index.php", data: {mode: parameter}, dataType: "json", success: function (data) { printProductInfo(data); } }); } printProductInfo = function (data) { if (data == -1 || data[0].length === 0) { go404Html(); } else { $("#PageLoading").css({"display": "none"}); $("#PageWarp").css({"display": "block"}); ProductInfo = data[0][0]; // $("#goodName").html(data[0][0].ProductIntroduce); var attr = JSON.parse(unescape(getUrlParam("attr"))); $(".m-orderItem").html(""); for (var i in attr) { if (i == 0) { $("#payment_amount").html(parseInt(attr[0].Money) * parseInt(attr[0].Number)); $("#total").html(parseInt(attr[0].Money) * parseInt(attr[0].Number)); number = attr[0].Number; ProductInfo.ProductPrice = parseInt(attr[0].Money) * parseInt(attr[0].Number); $(".number").html(attr[0].Number);//数量 } if (i != 0) { var a = '
' + '
' + '' + '
' + '
\n' + '
' + ProductInfo.ProductName + '
\n' + '
\n' + '
การจำแนกสี: ' + attr[i]['color'] + '
' + (attr[i]['size'] ? '
ขนาด:' + attr[i]["size"] + '
' : '') + '
จำนวน: ' + attr[0].Number + '
' + '
' + '
' + '
'; $(".m-orderItem").append(a); } } } } submit = function () { var lid = "", ordernum = orderNum(), pid = getUrlParam("pid"), pcid = escape(getUrlParam("attr")), attr = "", ppr = ProductInfo.ProductPrice, pn = number, urn = $("#UserReallyName").val().trim(), upn = $("#thaphone").val().trim(), uem = $("#UserEMail").val().trim(), pc = $("#tha_postal").val().trim(), p = $("#Province").html(), c = "", a = $("#Area").val().trim(), address = $("#Address").val().trim(), rem = $("#Remarks").val().trim(), fr = 0, am = ProductInfo.ProductPrice, pay = ProductInfo.ProductPrice, state = 1; if (urn == "") { // alert("请输入姓名"); alert("กรุณาป้อนชื่อ"); return; } else if (upn == "") { // alert("请输入手机号码"); alert("โปรดระบุหมายเลขโทรศัพท์มือถือ"); return; } /* else if (uem == "") { // alert("请输入电子邮件"); alert("กรุณาใส่อีเมล์"); return; } */ else if (pc == "") { // alert("请输入邮编"); alert("กรุณาใส่รหัสไปรษณีย์"); return; } else if (p == "") { // alert("请输入省份"); alert("โปรดระบุจังหวัด"); return; } else if (a == "") { // alert("请输入直辖区"); alert("โปรดระบุเขตอำเภอเมือง"); return; } else if (address == "") { // alert("请输入详细地址"); alert("โปรดระบุรายละเอียดที่อยู่"); return; } /* else if (rem == "") { // alert("请输入留言"); alert("กรุณาป้อนข้อความ"); return; } */ $("#PageLoading").css({"display": "block"}); $("#PageWarp").css({"display": "none"}); var parameter = urlEncode(["InsertOrder", lid, ordernum, pid, pcid, attr, ppr, pn, urn, upn, uem, pc, p, c, a, address, rem, fr, am, pay, state]); $.ajax({ type: "post", url: "/new/php/index.php", data: {mode: parameter}, dataType: "json", success: function (data) { if (data != -1 && data[0].OrderId) { /* console.log(data); $("#PageLoading").css({"display": "none"}); $("#PageWarp").css({"display": "none"}); $("#PageWarp").remove(); $("#ts_OrderNum").html(data[0].OrderNum); $("#ts_UserReallyName").html(data[0].UserReallyName); $("#ts_ProductName").html(ProductInfo.ProductName); $("#ts_Payment").html(data[0].Payment); $("#ts_UserPhoneNum").html(data[0].UserPhoneNum); $("#ts_Address").html(data[0].Address); $("#TS").css({"display": "block"}); $("#ts_back")[0].onclick = function () { window.location.href = "goods.html?pid=" + getUrlParam("pid"); } $("#ts_lx")[0].onclick = function () { window.location.href = " https://www.facebook.com/pg/MinimatterTimes"; } */ insertUserIpAddress(ordernum, function () { console.log(data); $("#PageLoading").css({"display": "none"}); $("#PageWarp").css({"display": "none"}); $("#PageWarp").remove(); $("#ts_OrderNum").html(data[0].OrderNum); $("#ts_UserReallyName").html(data[0].UserReallyName); $("#ts_ProductName").html(ProductInfo.ProductName); $("#ts_Payment").html(data[0].Payment); $("#ts_UserPhoneNum").html(data[0].UserPhoneNum); $("#ts_Address").html(data[0].Address); $("#TS").css({"display": "block"}); $("#ts_back")[0].onclick = function () { window.location.href = "goods.html?pid=" + getUrlParam("pid"); } $("#ts_lx")[0].onclick = function () { window.location.href = " https://www.facebook.com/pg/MinimatterTimes"; } }); } else { alert("ซื้อล้มเหลวกรุณาติดต่อฝ่ายบริการลูกค้า ต้องขอโทษด้วยครับไม่สะดวก!!!"); } } }); //facebook推广购物事件,请不要删除!!!!! fbq('track', 'Purchase', { value: ProductInfo.ProductPrice, currency: 'THB', content_ids: ProductInfo.ProductRemarks, content_type: 'product_group' }); } /* * 获取下单用户ip地址插入数据库 * */ insertUserIpAddress = function (num, cb) { var IPAddress = returnCitySN.cip, country = returnCitySN.cname, city = '', parameter = urlEncode(["InsertOrderIPAddress", num, IPAddress, country, city]); $.ajax({ type: "post", url: "/new/php/index.php", data: {mode: parameter}, dataType: "json", success: function (data) { if (data == 1) { cb && cb(); } } }); } /* * 根据当前时间,生成订单号 * */ orderNum = function () { var vNow = new Date(), sNow = ""; sNow += String(vNow.getFullYear()); sNow += String(vNow.getMonth() + 1); sNow += String(vNow.getDate()); sNow += String(vNow.getHours()); sNow += String(vNow.getMinutes()); sNow += String(vNow.getSeconds()); sNow += String(vNow.getMilliseconds()); return sNow;//返回订单号 } /* * 输入泰国指定的邮政编码,生成指定的泰国地址。 * */ selectCity = function () { $('#tha_postal').change(function () { var id = $(this).val(); ajaxLocked = true; $.ajax({ url: '/new/php/Forward.php', type: 'post', data: {'postName': id}, dataType: 'json', success: function (ret) { if (ret) { if (ret.length != 0) { var option = ""; for (var i in ret) { option += ''; $('.regions').html(ret[0].parent_name); $('input[name="city"]').val(ret[0].parent_name); } $(".tha_district").html('').append(option); ajaxLocked = false; } else { alert('รหัสไปรษณีย์ ผิด!'); $('#tha_postal').val(''); $('.tha_district').html(''); $('.regions').html(''); $('input[name="city"]').val(''); ajaxLocked = true; } } else { alert('รหัสไปรษณีย์ ผิด!'); $('#tha_postal').val(''); $('.tha_district').html(''); $('.regions').html(''); $('input[name="city"]').val(''); ajaxLocked = true; } }, error: function (xhr, ajaxOptions, thrownError) { } }); }); } /* * 获取url参数 * @param {string} 需要获取参数的名字 * */ getUrlParam = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } /* * 将字符串拼接成数组,并且修改成指定格式。用于ajax上传。 * @param {array} * */ urlEncode = function (arr) { var i; //循环初始化 for (i = 0; i < arr.length; i++) {//循环对数组各元素进行加密 arr[i] = encodeURIComponent(encodeURIComponent(arr[i])); } return arr.join();//转换为字符串返回 } /* * 页面跳转指定的404页面 * */ go404Html = function () { window.location.href = "../404.html"; }