87,990
社区成员
发帖
与我相关
我的任务
分享function buy(id, num, parent) {
var goods = new Object();
var spec_arr = new Array();
var fittings_arr = new Array();
var number = 1;
var form = $('#purchase_form');
var quick = 0;
if (form.length > 0) {
spec_arr = getAttrSiy(form);
var numberInput = form.find('input[name="number"]');
if (numberInput) {
number = numberInput.val();
}
quick = 1;
}
if (num > 0) {
number = num;
}
goods.quick = quick;
goods.spec = spec_arr;
goods.goods_id = id;
goods.number = number;
goods.parent = (typeof(parent) == 'undefined') ? 0 : parseInt(parent);
$.post(
'flow.php?step=add_to_cart',
{goods: $.toJSON(goods)},
function(response){
var res = $.evalJSON(response);
if (res.error > 0) {
if (res.error == 2) {
$.fn.colorbox({html:'<div class="message_box mb_question">' + res.message + '<p class="action"><a href="user.php?act=add_booking&id=' + res.goods_id + '&spec=' + res.product_spec + '" class="button brighter_button"><span>' + lang.booking + '</span></a><a href="javascript:void(0);" class="tool_link" onclick="$.fn.colorbox.close(); return false;">' + lang.continue_browsing_products + '</a></p></div>'});
}
else if (res.error == 6) {
openSpeSiy(res.message, res.goods_id, number, res.parent);
}
else {
$.fn.colorbox({html:'<div class="message_box mb_info">' + res.message + '<p class="action"><a href="javascript:void(0);" class="button brighter_button" onclick="$.fn.colorbox.close(); return false;"><span>' + lang.confirm + '</span></a></p></div>'});
}
}
else {
//$('#cart').html(res.content);
loadCart();
if (res.one_step_buy == '1') {
location.href = 'flow.php?step=add_to_cart';
}
else {
if ($('#page_flow').length > 0) {
location.href = 'flow.php?step=cart';
} else {
$.fn.colorbox({html:'<div class="message_box mb_info">' + lang.add_to_cart_success + '<p class="action"><a href="flow.php?step=cart" class="button brighter_button"><span>' + lang.checkout_now + '</span></a><a href="javascript:void(0);" class="tool_link" onclick="$.fn.colorbox.close(); return false;">' + lang.continue_browsing_products + '</a></p></div>'});
}
}
}
},
'text'
);
}