cakephp减少每个订单的库存量

时间:2013-12-26 04:53:33

标签: cakephp sql-update e-commerce

我开发了一个电子商务网站。当用户订购商品时,它会为order_id,product_id和quantity更新order_items表(型号:OrderItem)。

但现在,我希望每次订购时都更新产品表:

product.balance_quantity = product.balance_quantity - orderItem.quantity。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

在order_items更新查询成功后,再次使用条件product.balance_quantity = product.balance_quantity - orderItem.quantity再次查询更新产品表,如下所示:

$this->Product->updateAll(array('Product.balance_quantity' => 'product.balance_quantity - orderItem.quantity'), array('Product.id' => product_id));

希望这能解决您的问题!