好吧,這太遲了,但我希望有人會覺得這有用。 我不知道你的系統是如何工作的以及你正在使用哪個版本的Magento,但是在模塊GoogleCheckout中使用1.5(我使用的那個),找到Model/Api/Xml/Abstract.php,這是base爲GoogleCheckout XML API中的其他模型建立模型,它有一個名爲getCurrency()的方法;
public function getCurrency()
{
if (!$this->hasData('currency')) {
$this->setData('currency', Mage::app()->getStore()->getBaseCurrencyCode());
//$this->setData('currency', $this->getLocale()=='en_US' ? 'USD' : 'GBP');
}
return $this->getData('currency');
}
由於它不是好主意,覆蓋抽象類的PHP according to this你需要這個類複製到本地文件夾並更改方法getCurrency(),所以它變換貨幣英鎊。