【问题标题】:Magento Change Stock Availability ProgrammaticallyMagento 以编程方式更改库存可用性
【发布时间】:2015-02-26 18:23:21
【问题描述】:

我在尝试更改产品列表中的库存可用性值时遇到问题。我附上了我的代码,我试图在其中创建一个新的 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

【问题讨论】:

    标签: php jquery mysql database magento


    【解决方案1】:

    试试:

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

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

    【讨论】:

    • 感谢您的回答。我会试试的。但我想检查数量价格是否合适。因此,如果我使用您的代码,那么我检查 $stock 对吗?例如:if ($stock==1234) then.....等
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 2013-03-09
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    相关资源
    最近更新 更多