【问题标题】:Configurable product is not showing out of stock items可配置产品未显示缺货项目
【发布时间】:2017-02-14 19:15:17
【问题描述】:

我们正在运行 Magento 1.9.2.4

有几种简单的产品组成了一些可配置的产品,我们希望客户能够订购它们是否有库存或缺货。

我们正在运行自定义主题和插件,我已恢复为 RWD 以确保没有模板错误并禁用所有插件。

所有选项都已全局设置,我已经仔细检查了简单和可配置的产品,以确保它们设置了产品级别并且在适用的情况下有库存。

缓存已被清除,所有数据已重新索引。

我附上了设置的屏幕截图。

https://www.dropbox.com/s/x96aqhh2h9b86ik/Screenshot%202017-02-14%2018.59.54.png?dl=0

我已经阅读了很多帖子,似乎有一些人在不同版本的 Magento 上遇到过这个问题,但似乎没有一个修复有效。

【问题讨论】:

  • 我投票结束这个问题,因为 Stack Overflow 是一个programming-related 问答网站。您的问题与编程无关。也许你应该把它发到magento.stackexchange.com 上?
  • 我发现了问题,availability.phtm 文件需要更新才能进入另一个状态。

标签: magento magento-1.9


【解决方案1】:

我发现了问题,availability.phtm 文件需要更新才能进入另一个状态。

我在网上找到了一篇文章,它对 1.9.2.4 有帮助,但它不是 100% 正确,但让我大部分时间都成功了。

<?php $_product = $this->getProduct() ?>
<?php echo $this->getPriceHtml($_product) ?>
<?php $stockLevel = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty(); ?>

<?php if($_product->isSaleable()<strong> && $stockLevel > 0</strong>): ?>
    <p class="availability in-stock"><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('In stock') ?></span></p>
<?php elseif($_product->isSaleable() && $stockLevel <= 0): ?>
    <p class="availability in-stock">
        <?php echo $this->__('Availability:') ?> <span><?php echo $this->__('Available for Backorder') ?></span><br />
        <?php echo $this->__('Please allow up to two weeks for delivery') ?>
    </p>
<?php else: ?>
    <p class="availability out-of-stock"><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('Out of stock') ?></span></p>
<?php endif; ?>

https://edmondscommerce.github.io/magento/ssssssssssssss.html

【讨论】:

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