ecshop立即购买和加入购物车并存.docVIP

  • 0
  • 0
  • 约5.77千字
  • 约 6页
  • 2016-09-21 发布于重庆
  • 举报
ecshop立即购买和加入购物车并存

Ecshop立即购买和加入购物车并存 ECSHOP开发中心(68) ? ecshop如何设置了购买停留在商品页面之后。将ecshop商品加入购物车的时候。就不会直接进入购物车。这样使用购物车非常不方便。我们为了既保持该页面功能,又能进入购物车功能。所以增加了另外一个购买按扭。点购买之后。可以直接进入ecshop的购物车。这样只牵涉到修改ecshop模板,二次开发难度大大降低。 1:goods.dwt模板文件 a href=javascript:addToCart1({$goods.goods_id})img src=images/bnt_liji.gif / 2:js/common.js function addToCart1(goodsId, parentId) { ? var goods??????? = new Object(); ? var spec_arr???? = new Array(); ? var fittings_arr = new Array(); ? var number?????? = 1; ? var formBuy????? = document.forms[ECS_FORMBUY]; ? var quick???? = 0; ? // 检查是否有商品规格? ? if (formBuy) ? { ??? spec_arr = getSelectedAttributes(formBuy); ??? if (formBuy.elements[number]) ??? { ????? number = formBuy.elements[number].value; ??? } ?quick = 1; ? } ? goods.quick??? = quick; ? goods.spec???? = spec_arr; ? goods.goods_id = goodsId; ? goods.number?? = number; ? goods.parent?? = (typeof(parentId) == undefined) ? 0 : parseInt(parentId); ? Ajax.call(flow.php?step=add_to_cart1, goods= + goods.toJSONString(), addToCartResponse1, POST, JSON); } function addToCartResponse1(result) { ? if (result.error 0) ? { ??? // 如果需要缺货登记,跳转 ??? if (result.error == 2) ??? { ????? if (confirm(result.message)) ????? { ??????? location.href = user.php?act=add_bookingid= + result.goods_id + spec= + duct_spec; ????? } ??? } ??? // 没选规格,弹出属性选择框 ??? else if (result.error == 6) ??? { ????? openSpeDiv(result.message, result.goods_id, result.parent); ??? } ??? else ??? { ????? alert(result.message); ??? } ? } ? else ? { ??? var cartInfo = document.getElementById(ECS_CARTINFO); ??? var cart_url = flow.php?step=cart; ??? if (cartInfo) ??? { ????? cartInfo.innerHTML = result.content; ??? } ?location.href = cart_url; ???? ? } } 3:根目录下的flow.php elseif ($_REQUEST[step] == link_buy)上面添加 elseif ($_REQUEST[step] == add_to_cart1) { ??? include_once(includes/cls_json.php); ??? $_POST[goods] = json_str_iconv($_POST[goods]); ??? if (!empty($_REQUEST[goods_id]) empty($_POST[goods])) ??? { ??????? if (!is_numeric($_REQUEST[goods_id]) || i

文档评论(0)

1亿VIP精品文档

相关文档