我知道可以为每种产品使用小数点的产品数量。但是,是否可以选择在全球上进行更改?

我正在使用Magento CE 1.7。

非常感谢。

有帮助吗?

解决方案

为了更改目录中已经在数据库中的查询的产品的产品:

UPDATE `cataloginventory_stock_item` SET `is_qty_decimal` = 1;

并重建您的股票指数。
我知道...我知道...'不要直接编辑DB'。好吧...我经常这样做是因为它很容易解决问题,而且(我喜欢想)我知道我在做什么。

对于新的添加产品,只是设置了现场 Qty Uses DecimalsYes.

其他提示

据我所知,您不需要在配置中指定此功能是否启用。默认情况下,您可以将任何数量更改为分数值。

$stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($productId);
$stock->setQty(.88);
$stock->save();

无论是在编程和管理面板中,对我来说都像魅力一样。无需配置。你什么 可能 需要做的是启用数量增量或向客户购买提供有用的UI,以便他们知道可以以分数增量购买。

要使所有产品在数量中使用小数,只需在Admin中选择所有产品,请在右上选择“更新属性”下拉属性,这将在一个页面上带来所有属性,现在单击左侧的库存选项卡,更改'使用十进制数量“是的,保存。全部完成。

许可以下: CC-BY-SA归因
scroll top