OpenCart 2.x 系统商品数量库存减少逻辑

OpenCart 1.5.x以及2.x版本中,在后台编辑商品时,有设定是否减少库存(subtract)选项,如果选中了,则在后续订单中处理时会减少库存数量。

库存数量减少的机制因opencart版本不同而不同。

在OpenCart 2.x系列版本中,库存数量的减少是通过如下路径的model文件处理的。

catalog/model/checkout/order.php

// If current order status is not processing or complete but new status is processing or complete then commence completing the order

//如果当前订单状态不是【处理中】或【已完成】状态,但要更换为的状态为【处理中】或【已完成】状态,则减少库存

该操作的触发事件是网站后台更改订单状态为【Processing(处理中)】或【Complete(已完成)】。

时间: 2024-10-25 02:05:22

OpenCart 2.x 系统商品数量库存减少逻辑的相关文章

ECSHOP商品购买数量增加加减按钮插件(包含购物车商品数量增加减少,自动更新)

ecshop商品页购买数量加减按钮ecshop购物车页加减按钮插件 默认模版为例详细教程: 找到flow.php里的如下代码 elseif ($_REQUEST['step'] == 'update_cart') { if (isset($_POST['goods_number']) && is_array($_POST['goods_number'])) { flow_update_cart($_POST['goods_number']); } show_message($_LANG['

在axure中实现商品数量加减效果,原型库网站讲师-金乌 解答同学问

有同学在群里提问,如何使用axure制作商品数量增加减少效果,见GIF图.虽然属于初级教程,但很多同学还是小白新手阶段,所以特地录制了详细的视频讲解,供大家学习参考! 该教程由原型库网站录制http://www.yuanxingku.com转载请注明出处! 在axure中实现商品数量加减效果,原型库网站讲师-金乌 解答同学问,布布扣,bubuko.com

点击增加或者减少商品数量并且自动计算总价格

点击增加或者减少商品数量并且自动计算总价格:本章节介绍一下如何实现点击按钮来添加或者删除商品的数量,并且能够自动计算商品的总价格.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title&g

OpenCart 之 CSV 格式商品导入

OpenCart 之 CSV 格式商品导入 OpenCart 之 CSV 格式商品导入   3 评价  |  如果您对本商品有什么问题或经验,请在此留下您的意见和建议! 后台登录信息: 用户名: demo 密码: demo后台演示网址型 号: COC-A0002 ¥115.00 税前: ¥115.00购买所需积分: 60 购买数量: +- * 扩充功能安装:              --- 请选择 ---                          自己安装               

ecshop 属性表(attribute)商品属性表(goods_attr)货品表(prduct) 商品数量的联系

一个商城的商品属性存放在属性表(attribute)里 ,每个商品对应的属性在goods_attr里 goods_attr与(attribute)想关联,商品表里有商品数量的字段goods_number为什么有这个货品表呢? 因为 某件商品有多种属性的时候,那这个商品就成为了货品,也就是说不同属性的相同商品应该也存在差异,所以当设置商品属性的attr_type=1(表示单选属性)的时候,在 前台include/lib_comment.php 函数sort_goods_attr_id_array将

OpenCart 之 CSV 格式商品导入 – 如何导入商品主图片和附加图片?

OpenCart 之 CSV 格式商品导入 – 如何导入商品主图片和附加图片? 1. 在文件中定义多个附加图片 可以为一个商品导入多个图片.这些图片需要以"附加图片分隔符"来分割,而附加图片分隔符的定义在扩充功能配置页面.下面是一个带有URL链接的多个图片的填写格式:-,"http://www.example.com/image1.png:::http://www.example.com/image2.png:::http://www.example.com/image3.p

10月中国7成城市房价下跌 数量有所减少

10月中国7成城市房价下跌 数量有所减少 宏观经济腾讯财经[微博]2014-10-31 19:55 我要分享 1756 中国政府对于房地产行业的救市措施正在产生作用. 中国房地产指数研究院10月31日发布的监测数据称,10月全国100个城市(新建)住宅平均价格(10629元/平方米)环比上月下跌0.4%,连续第6个月下跌,跌幅缩小0.52个百分点.十大城市中4个城市环比上涨,上涨城市数量较上月增加3个. 从涨跌城市个数看,73个城市环比下跌,27个城市环比上涨.与上月相比,本月价格环比上涨的城市

【SSH网上商城项目实战28】使用Ajax技术局部更新商品数量和总价

昨天把项目部署了一下,玩了玩,今天完善了一下购物车中修改商品数量就能局部更新相应的总价的功能,大家都知道这得用Ajax实现,我之前也没学Ajax,刚好借助这个小功能,去简单学习一下Ajax的知识. 1.问题的分析 先看一下页面中的情况:  功能如上,在没有Ajax之前,一般都是根据用户修改的值去找Action,然后返回新的jsp页面重新加载整个页面,完成数字的更新.但是有了Ajax技术后,我们可以利用Ajax技术局部刷新要改变的地方,而不是重新加载整个页面.首先看一下上图对应的jsp部分的代码:

hao123 百度品专 按品类 计算 下单数量 商品数量 下单金额?

SELECT * FROM t_tag_source WHERE   s_name='hao123'; +--------+----------+---------+--------+---------+---------+------------+------------+------------+------------+----------+| s_name | s_fname | s_level | tag_id | tag_fid | author | updatetime | lev