我使用以下代码设置产品数量:
$stock = (int)$prod->stock;
$ObjProduct->quantity = $stock;
$ObjProduct->out_of_stock = 0;
当我去后台时,每个产品的数量都设置为0.在执行php脚本期间不会抛出任何错误,并且回显$ stock的值会显示正在按预期返回值。我也尝试过将数量作为字符串传递。
有什么想法在这里发生?
答案 0 :(得分:4)
你必须更新股票
StockAvailable::setQuantity($prod->id_product, 0, (int) $prod->stock);