在Odoo 8.0的website中重置购物车


在Odoo 8.0的website中重置购物车

www.chinamaker.net 2015-11-08 16:31:29 admin

在自定义模块中重置购物车,主要分三步:1. 新建XML文件,继承cart模板

复制代码
2. 新建js文件,处理click事件
  1. $(document).ready(function () {
  2. $('.oe_website_sale').each(function () {
  3.     var oe_website_sale = this;
  4.     $(oe_website_sale).on("click", ".oe_cart #clear_cart_button", function () {
  5.         openerp.jsonRpc("/shop/clear_cart", "call", {}).then(function(){
  6.             location.reload();
  7.         });
  8.         return false;
  9.     });
  10. });
  11. });
复制代码
3.新建py文件,处理重置请求
  1. class pos_website_sale(http.Controller):
  2.     @http.route(['/shop/clear_cart'], type='json', auth="public", website=True)
  3.     def clear_cart(self):
  4.         order = request.website.sale_get_order()
  5.         if order:
  6.             for line in order.website_order_line:
  7.                 line.unlink()
复制代码
也可在Odoo Apps中下载website_vacuum_cart模块。

来源:苏州远鼎官网


相关标签 TAG :  Odoo  8  0  website  重置购物车  


苏州远鼎

运用前沿科学技术,苏州远鼎信息技术有限公司以开源管理软件产品为核心,为企业和政府组织提供软件及服务,是OpenERP(Odoo)专业服务商,中国开源管理软件服务市场的领跑者。

Read More

远鼎产品

联系远鼎

  • 苏州工业园区星湖街328号22栋301
  • +86-0512-69361217
  • odoo@chinamaker.net
  • www.chinamaker.net