齐老师的购物车的效果

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

http://bbs.ecshop.com/viewthread.php?tid=195453&extra=&page=1我在2.7.3的下面对着修改了,但是还是默认的提示效果。请问有成功的么。麻烦指点下。

回答:
他这个效果你在用时有两点需要注意:

一、缺少一个js函数:
  1. var docEle = function()
  2. {
  3. return document.getElementById(arguments[0]) || false;
  4. }
复制代码
第二、addToCartResp**e的confirm_type若不为1则不会显示这个效果:

可在addToCartResp**e里加上

result.confirm_type ='1';

加在
  1. /* *
  2. * 处理添加商品到购物车的反馈信息
  3. */
  4. function addToCartResp**e(result)
  5. {
  6. if (result.error > 0)
  7. {
  8. // 如果需要缺货登记,跳转
  9. if (result.error == 2)
  10. {
  11. if (confirm(result.message))
  12. {
  13. location.href = 'user.php?act=add_booking&id=' + result.goods_id + '&spec=' + result.product_spec;
  14. }
  15. }
  16. // 没选规格,弹出属性选择框
  17. else if (result.error == 6)
  18. {
  19. openSpeDiv(result.message, result.goods_id, result.parent);
  20. }
  21. else
  22. {
  23. alert(result.message);
  24. }
  25. }
  26. else
  27. {
  28. var cartInfo = document.getElementById('ECS_CARTINFO');
  29. var cart_url = 'flow.php?step=cart';
  30. if (cartInfo)
  31. {
  32. cartInfo.innerHTML = result.content;
  33. }

  34. result.confirm_type ='1';

  35. if (result.one_step_buy == '1')
  36. {
  37. location.href = cart_url;
  38. }
  39. else
  40. {
  41. switch(result.confirm_type)
  42. {
  43. case '1' :
  44. opencartDiv(result.shop_price,result.goods_name,result.goods_thumb,result.goods_brief,result.goods_id,result.goods_price,result.goods_number);
  45. break;
  46. case '2' :
  47. if (!confirm(result.message)) location.href = cart_url;
  48. break;
  49. case '3' :
  50. location.href = cart_url;
  51. break;
  52. default :
  53. break;
  54. }
  55. }
  56. }
  57. }
复制代码

检查下自己的JS和样式是否正常。

后台网店设置 选择加入购物车的方式那几种你都试一下。

已成功实现