我有一个产品有多种选择。
用户选择他想要为产品支付多少钱。首先我创建了一个下拉框,值为€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。
1条答案
按热度按时间fiei3ece1#
如果你看下面的页面app/design/frontend/default/default/template/catalog/product/price.phtml
要实施,您可以参考
Changing the price in quote while adding product to cart: magento