想要在cehckout页面上添加产品数量下拉菜单:Magento

时间:2016-02-05 10:11:09

标签: php magento checkout

我想在结帐页面上为产品添加数量下拉列表,用户可以从那里选择尽可能多的产品。这是因为我使用一页结账并且我跳过了购物车页面:当选择的产品数量时,产品价格会自动更新。

我已经尝试将此代码添加到结帐模板中但没有出现:

<select class="input-text qty" name="qty" id="qty">
    <?php $i = 1 ?>
    <?php do { ?>
    <option value="<?php echo $i?>">
        <?php echo $i?>
        <?php $i++ ?>
    </option>
    <?php } while ($i <=   (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()) ?>
</select>

2 个答案:

答案 0 :(得分:0)

试试这段代码希望能帮到你......

<select class="qty" name="qty" id="qty" value="<?php echo $this->getProductDefaultQty() * 1 ?>">
   <?php
    $total = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
     for ($x=1; $x<=$total; $x++) {
      echo '<option value="' . $x . '">' . $x . '</option>';
     }
   ?>
</select>

答案 1 :(得分:0)

尝试第二个,并进行适当的调试

tags_dic = Counter({u'NNP': 521, u'NN': 458, u'IN': 450, u'DT': 415, u'JJ': 268, u'NNS': 244, u'VBD': 144, u'CC': 138, u'RB': 103, u'VBN': 98, u'VBZ': 69, u'VB': 65, u'TO': 64, u'PRP': 57, u'CD': 51, u'VBG': 50, u'VBP': 48, u'PRP$': 26, u'POS': 26, u'WDT': 20, u'WP': 20, u'MD': 19, u'EX': 11, u'WRB': 10, u'JJS': 7, u'RP': 6, u'JJR': 6, u'RBR': 5, u'NNPS': 5, u'FW': 4, u'SYM': 1, u'UH': 1})