Magento -让用户选择不含税或含税

brccelvz  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(154)

我有一个产品有多种选择。
用户选择他想要为产品支付多少钱。首先我创建了一个下拉框,值为€5,- €10,-等。产品价格我已经设置为€0。
当我选择10欧元时,产品会变成10欧元--这很好。
现在,我需要一个复选框,用户可以在Exclude Tax和Include Tax之间进行选择,因此,如果我选择不含税,产品将以€ 10,00插入购物车,这是可以的(不含税)。但如果我选择含税,产品需要以10 /1.21 = € 8,26插入购物车(不含税)。
我怎样才能做到这一点呢?
编辑:
下面的代码:

$event = $observer->getEvent();
$quote_item = $event->getQuoteItem();

    if (is_array($quote_item->getOptions())) { 
        foreach ($quote_item->getOptions() as $optionValue) { 
            echo ???? . ' --> ' . $optionValue->getValue() . '<br />';
        } 
    }

这将给予选项的值。但如何获得真实的的option_id呢?我现在获得option_type_id。

fiei3ece

fiei3ece1#

如果你看下面的页面app/design/frontend/default/default/template/catalog/product/price.phtml

you will find  below code

<?php if ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 0)): // including ?>
        <span class="price-excluding-tax">
            <span class="label"><?php echo $_taxHelper->__('Excl. Tax:') ?></span>
            <span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
                <?php echo $_coreHelper->currency($_price+$_weeeTaxAmount,true,false) ?>
            </span>
        </span>
        <span class="price-including-tax">
            <span class="label"><?php echo $_taxHelper->__('Incl. Tax:') ?></span>
            <span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
                <?php echo $_coreHelper->currency($_finalPriceInclTax+$_weeeTaxAmount,true,false) ?>
            </span>
        </span>
    <?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 1)): // incl. + weee ?>
        <span class="price-excluding-tax">
            <span class="label"><?php echo $_taxHelper->__('Excl. Tax:') ?></span>
            <span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
                <?php echo $_coreHelper->currency($_price+$_weeeTaxAmount,true,false) ?>
            </span>
        </span>

要实施,您可以参考
Changing the price in quote while adding product to cart: magento

相关问题