在将产品添加到购物车之前,如何为自定义选项添加数量

时间:2014-03-27 20:40:37

标签: magento

我想创建一个为每个自定义选项添加数量的功能。例如,我必须创建一个篮子,在那里我想添加2个苹果,3个qu ,, 1个瓜。

Ashlesha 的帮助下,我设法得到了一些非常好的东西。现在我有另一个问题从这个问题突然出现。我已经在复选框上完成了更改,因为我想使用复选框配置产品并在每个上添加数量。

问题:我这样做后如何自动更新价格和数量? (在产品页面上,然后将其传递给结帐)

<span class="label">
    <label for="bundle-option-<?php echo $_option->getId() ?>-<?php echo $_selection->getSelectionId() ?>">
        <?php echo $this->getSelectionQtyTitlePrice($_selection) ?> 
    </label>

    <input <?php if (!$_canChangeQty) echo '' ?> id="bundle-option-<?php echo $_option->getId() ?>-qty-input" class="input-text qty<?php if (!$_canChangeQty) echo '' ?>" type="text" name="bundle_option_qty[<?php echo $_option->getId() ?>]" value="<?php echo $_defaultQty ?>" onclick="bundle.changeSelection(this)"/></span>

1 个答案:

答案 0 :(得分:1)

尝试创建捆绑产品。创建捆绑项目时会创建无线电选择,并仅为该特定无线电选择选择一个选项。

  

例如,您可以创建名为apple,quinces和melon的产品。   然后创建一个捆绑的产品篮并转到Bundle项目。

 Add new options->Select radio button and No for required option->Click Add
 Selection->Select Apple(only one product)->then Click Add selected
 product to options.
  

还要记住保持数量选项用户定义。   同样地为其他Qu and和甜瓜做这个。

稍后转到

  

/magento/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/option/radio.phtml

并改变这一行

 <label for="bundle-option-<?php echo $_option->getId() ?>-qty-input"><?php echo $this->__('Qty:') ?>&nbsp;</label><input <?php if (!$_canChangeQty) echo ' disabled="disabled"' ?> id="bundle-option-<?php echo $_option->getId() ?>-qty-input" class="input-text qty<?php if (!$_canChangeQty) echo ' qty-disabled' ?>" type="text" name="bundle_option_qty[<?php echo $_option->getId() ?>]" value="<?php echo $_defaultQty ?>"/>

 <label for="bundle-option-<?php echo $_option->getId() ?>-qty-input"><?php echo $this->__('Qty:') ?>&nbsp;</label><input <?php if (!$_canChangeQty) echo '' ?> id="bundle-option-<?php echo $_option->getId() ?>-qty-input" class="input-text qty<?php if (!$_canChangeQty) echo '' ?>" type="text" name="bundle_option_qty[<?php echo $_option->getId() ?>]" value="<?php echo $_defaultQty ?>"/>

如果一个捆绑产品有多个无线电选项,则不允许更改数量。 这样,您还可以维护所有正在添加的产品的数量。 您也可以根据需要更改radio.phtml文件以进行标记。 希望这会对你有所帮助。

<强>编辑:

试用此扩展程序http://www.magentocommerce.com/magento-connect/kabel-bundleplus.html。我想这会做你的工作。