1

我需要为商店中的选定产品添加自定义属性。为此,我使用了 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);

任何想法我做错了什么?

我使用正确的触发器吗?

4

1 回答 1

0

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

在购物车中,尝试通过输入您的国家和邮政编码来获得“快速估算”,并查看报价是否适用税收,然后再试一次。

于 2013-04-09T11:20:47.357 回答