Prestashop实际数量与物理数量不同
问题描述:
在矿Prestdashop 1.6.1.9我设置了POS和电子商务在我们的商店和在线销售。Prestashop实际数量与物理数量不同
在过去的几天里,我看到店里面的错误:
- 真正的量越低,则物理
- 物理是在一些产品
- 负,如果有人买了0产品,有时它可能会进入负面状态
我已经尝试了prestashop论坛的所有解决方案,并且我已经阻止了负面销售在任何位置,但是没有成功。
有机会通过数据库或代码重置一些数量,以防止prestashop消极吗?
非常感谢!
答
我想你可以创建一个mysql触发器,当库存量更新/插入
例如:
CREATE TRIGGER ins_transaction BEFORE INSERT ON account
FOR EACH ROW PRECEDES ins_sum
SET
@deposits = @deposits + IF(NEW.amount>0,NEW.amount,0),
@withdrawals = @withdrawals + IF(NEW.amount<0,-NEW.amount,0);
你可以添加一些相似,如果数量少0,更新行。
https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html
CNC中
您也可以尝试更改功能updateQuantity() and setQuantity()
在类StockAvailable
尝试添加一些像:
if($delta_quantity<0)
$delta_quantity=0;
希望它能帮助你
答
From这个问题我认为问题是负数量。
中有PrestaShop的后台两个地方可以设置此行为:
- 通用的所有产品:首选项 - >产品(“产品库存”一节)
- 产品具体有:目录 - >产品(选择产品)(“数量”部分)
除了在常规设置中设置正确的选项之外,您应该检查每个产品的特定设置以查看是否已覆盖常规设置。
答
还有另一种方法可以获得完美的一种。
我从ORDER STATUS栏和取消订单中得到了这个错误。
当你取消订购时,这个里面还有产品。您必须从订单中删除所有产品,然后取消它。
另一种方式是在订单状态:您需要登录它作为发货和和验证
!
希望这可以帮助:D