首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >magento is_in_stock的使用

magento is_in_stock的使用
EN

Stack Overflow用户
提问于 2011-11-02 23:59:11
回答 3查看 9.7K关注 0票数 7

Magento中的属性is_in_stock的功能到底是什么?一个产品是否有库存可以根据是否有qty >= 1来判断。

它似乎会自动调整到当前的stock_level (与最小允许数量相比?)但是为什么你可以手动修改它呢?我觉得修改它是没有用的,因为它无论如何都会变成它自己想要的任何东西。

我通过google找不到很多关于这个属性的功能的信息,所以可能是一个很好的补充:-)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-03 01:07:48

许多较小的商家将使用Magento来监控产品的实际“仓库”(空余空间)库存水平。有时,他们可能希望在网上商店中暂时列出缺货的商品,但由于其他业务原因,他们会希望Magento的库存编号反映他们手头上的商品数量。

换句话说,is_in_stock数据成员控制商店如何显示产品,而不管您手头有多少商品。

票数 7
EN

Stack Overflow用户

发布于 2011-11-03 00:28:35

您可能需要深入挖掘以下内容: app/code/core/Mage/CatalogInventory/Model/Stock/Item.php

可能相关的帖子:Magento issue with calling isInStock() method on a product

票数 0
EN

Stack Overflow用户

发布于 2011-11-03 02:48:18

我真的需要修改我的答案了,非常抱歉。当我查看在app/code/core/mage/Catalog/Model/Product.php中定义的函数时,我看到了一个非常奇怪的情况:

代码语言:javascript
运行
复制
public function isInStock()
{
    return $this->getStatus() == Mage_Catalog_Model_Product_Status::STATUS_ENABLED;
}

因此,只要启用了产品,isInStock就会始终返回true。用于判断产品是否在售的函数是isSaleable()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7983417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档