【问题标题】:Magento: Inventory increment qty attribute per storeMagento:每个商店的库存增量数量属性
【发布时间】:2016-07-03 11:45:51
【问题描述】:

我有一个简单的问题。

我的问题是:

是否有任何免费扩展可以将“启用数量增量”和“数量增量”从全局范围转换为商店视图?

我也发现了这个问题inventory settings

它有某种答案,但我需要确认这一点。

如果没有可以满足我需求的免费扩展,我是否需要编写自己的扩展(如上一个链接中的答案所述)或者有一种简单的方法可以将范围从全局更改为存储视图。 ?

我的 Magento 版本是 CE 1.9.1.0

【问题讨论】:

  • 我投票结束这个问题,因为 Stack Overflow 是一个programming-related 问答网站。您的问题与编程无关。要求扩展或配置信息是题外话。也许你应该把它发到magento.stackexchange.com 上?

标签: magento module view-scope inventory-management


【解决方案1】:

您可以做的是创建一个名为 pack_size 的新产品文本属性,为其指定每个商店视图范围,然后针对每个产品、每个商店视图设置订单数量。

然后,在您的 addtocart.phtml 文件中,在此处;

app/design/frontend/XXX/YYY/template/catalog/product/view/addtocart.phtml

其中XXX YYY是你的主题名称,将数量输入框替换为;

<?php $pack = $_product->getData('pack_size'); ?>
<?php if(($pack == 1) || (!$pack)) { ?>
<input type="text" name="qty" id="qty" maxlength="4" value="1" />
<?php } else { ?>
<select name="qty" id="qty" maxlength="12">
<?php 
$countme = 1;
while ($countme < 101) {
        echo '<option value="'.($pack*$countme).'">'.($pack*$countme).'</option>';
$countme++;  } ?>
</select>

现在如果 pack_offer 的值设置为大于 1,用户将只能选择该数量的倍数。

根据您的主题,您可能还需要在购物车页面中实现此功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2015-03-19
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多