【问题标题】:Magento - Find Out of Stock Products With InventoryMagento - 通过库存查找缺货产品
【发布时间】:2010-07-19 17:06:28
【问题描述】:

在我的 Magento 商店中,我有时会在将新库存添加到缺货商品后忘记从下拉菜单中选择“有货”。

是否有可能以某种方式获取所有有库存但标记为“缺货”的产品的列表?

【问题讨论】:

    标签: magento


    【解决方案1】:

    最短的方法是:

    Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($_collection);

    【讨论】:

      【解决方案2】:

      如果你能够快速编写脚本。

      $products = Mage::getModel('catalog/product')
      ->getCollection()
      ->addAttributeToFilter('is_in_stock', 0)
      ->addAttributeToFilter('qty', array("gt" => 0));
      

      可悲的是,我似乎不记得如何以应该有效的方式放入 >0。也许有人可以对此发表评论。

      您可以对 $products 执行的操作是通过 foreach 循环运行它,然后将 is_in_stock 的值设置为 1,这样您就可以开始营业了。

      【讨论】:

      • 哎呀。我没有正确阅读。这是一个很棒的代码示例,感谢 Josh
      • 用 array('gt' => 0) 替换 ">0" 部分应该可以工作,所以你最终得到 ->addAttributeToFilter('qty', array('gt' => 0) )。
      • 您创建的自定义脚本。
      • 自定义脚本放在哪里?需要名字吗?
      • 尝试使用 catalog/product_stock 而不是 catalog/product。我认为较新的版本会迫使您使用库存商品而不仅仅是产品。
      【解决方案3】:

      最简单的方法(我认为)

      管理 -> 系统 -> 导入/导出 -> 配置文件

      添加新的个人资料

      更改为导出,为文件指定名称和位置。下载文件并在您喜欢的电子表格程序中打开。查找“is_in_stock” - 1 = 有货,0 = 缺货。按 0 过滤,您将获得所有 OOS 项目的列表。

      您还可以在http://shop.com/index.php/rss/catalog/notifystock/ 上查看 RSS 列表以获取低库存警报

      【讨论】:

        【解决方案4】:

        你必须放

        Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()

        代码在

        app/design/frontend/default/[你的模板]/template/catalog/product/list.phtml

        文件以检查您的产品库存。

        【讨论】:

          【解决方案5】:

          按库存和降序加载产品订单

          $products
          ->joinField(
                      'inventory_in_stock', 
                      'cataloginventory_stock_item', 
                      'is_in_stock', 
                      'product_id=entity_id',
                      'is_in_stock>=0', 
                      'left'
          )
          ->setOrder('inventory_in_stock', 'desc');
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-04-30
            • 2015-04-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多