我想创建一个为每个自定义选项添加数量的功能。例如,我必须创建一个篮子,在那里我想添加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>
答案 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:') ?> </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:') ?> </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
。我想这会做你的工作。