php - Magento 以编程方式更改库存可用性

标签 php jquery mysql database magento

我在尝试更改产品列表中的库存可用性值时遇到问题。我附上我的代码,我试图在其中创建一个新的 if 选项,其中我试图检查数据库中产品的数量,如果它正是我想要的价格,那么它会输入第一个和右侧的“if” ”并显示正确的消息。

感谢您的帮助。

<?php if ($this->displayProductStockStatus()): ?>
    <?php if ($_product['Qty']==1234): ?>
        <p class="availability in-stock"><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('Available in 2-5 days') ?></span></p>
    <?php elseif ($_product->isAvailable()): ?>
        <p class="availability in-stock"><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('In stock') ?></span></p>
    <?php else: ?>
        <p class="availability out-of-stock"><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('Out of stock') ?></span></p>
    <?php endif; ?>

文件:app\design\frontend\base\default\template\catalog\product\view\type\default.phtml

最佳答案

尝试:

$_product->getStockItem()->getQty();

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

关于php - Magento 以编程方式更改库存可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28749933/

相关文章:

php - 重定向用户,然后使用 php 和 mysql 记录他的访问

php - 来自搜索引擎的外部链接 - 重定向?

javascript - 如何在jQgrid中实现搜索以便用户可以通过<,>或<=,>=进行过滤?

php - 向 Facebook 上每一个喜欢 'fan gate' 的人透露唯一的代码

javascript - Jquery .on ('input' , function(){...});不使用 IE

javascript - 如何禁用基于用户选择的日期 jquery datepicker

php - 存储经常添加/删除的列

mysql - 套套套套?或者,对集合实现版本控制

javascript - 如何在php中的jquery对话框弹出窗口中显示从mysql数据库中选择的记录?

php - 为什么我在 PHP 中遇到段错误?