Magento quote_item和税

时间:2013-04-08 13:45:04

标签: php magento magento-1.7

我需要为商店中的选定产品添加自定义属性。为此,我正在使用Model_Price_Observer。我正在使用Magento 1.7。 到目前为止,我可以添加自定义属性,但计算出的价格是错误的 - 税收丢失。

我的代码是(部分):

    $quote_item->getProduct()->setIsSuperMode(true);
    $quote_item->setOriginalCustomPrice( $customprice );
    $quote_item->setCustomPrice( $customprice );

    $quote_item->setTaxAmount($taxAmount);
    $quote_item->setBaseTaxAmount($taxAmount);

任何想法我做错了什么?

我使用右触发器吗?

1 个答案:

答案 0 :(得分:0)

税收无法添加到商品中,因为我们还不知道客户在世界上的位置,因此无法合理计算税率。我认为由于这个事实,Magento没有保存您的新税务信息。对我来说,手动添加税也似乎很危险,因为它总是通过(有时)复杂的逻辑来计算。

在购物车中,尝试通过输入您所在的国家/地区和邮政编码获取“快速估算”,然后查看是否对报价应用税,也许可以重试。