我使用的是 magento 1.7,其中一种付款方式是 Paypal (UK) express checkout。
问题是我不希望贝宝发送包含任何税收细分的电子邮件,有没有更直接的方法来解决这个问题(在 Magento 或 Paypal 端),而不是破解核心模块以通过 sub+tax 作为 sub和0作为税?
我可以看到很多字段都映射在 Model/Api/Nvp.php 中,但无法立即看到我在哪里修改这些值。
据我调查,没有简单的可配置方法来防止向 Paypal 提交税款。
但是,如果您不介意只提交总金额(无订单项,无税),那么确实有一个核心技巧。
转到System/Config/Paypal
并设置Transfer Cart Line Items
为No
。在您的代码中转到_validate()
class中的函数Mage_Paypal_Model_Cart
。在此函数的末尾添加以下行:
$this->_areItemsValid = false;
$this->_areTotalsValid = false;
当然,在你的app/code/local
文件夹中重写这个类会更好。