У меня есть сайт magento с базовой валютой, а отображение - IDR, но доставка Fedex была рассчитана по курсу USD.Magento Fedex Способ доставки Валюта
Как установить валюту отображения Fedex в IDR?
Любая помощь будет признателен
Благодаря
У меня есть сайт magento с базовой валютой, а отображение - IDR, но доставка Fedex была рассчитана по курсу USD.Magento Fedex Способ доставки Валюта
Как установить валюту отображения Fedex в IDR?
Любая помощь будет признателен
Благодаря
на fedex.com/us/developer/ вы найдете руководство разработчика Fedex. на стр. 36 для услуг тарификации он предлагает решение для вашего вопроса.
RequestedShipment/Preferred Currency: необязательное поле - указывает валюту, которую звонящий хочет использовать во всех возвращенных денежных значениях (когда возможен выбор).
<xs:element name="PreferredCurrency" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>This attribute indicates the currency the caller requests to have used in all returned monetary values (when a choice is possible).</xs:documentation>
</xs:annotation>
</xs:element>
Дополнительная информация:
проверка приложения/код/ядро / Mage/США/модель/Доставка/Carrier/Fedex.php. в этом файле определяется способ переноса шрифта magento. как вы видите, getcurrencycode вызывается getxmlquote для отображения валюты. с другой стороны, в этом файле версии 1.7 не отображается валюта, в которой вам нужен IDR. проверить, если вы IDR определено в вашем магазине и IDR добавлены в следующий массив:
public function getCurrencyCode()
{
$codes = array(
'DOP' => 'RDD', // Dominican Peso
'XCD' => 'ECD', // Caribbean Dollars
'ARS' => 'ARN', // Argentina Peso
'SGD' => 'SID', // Singapore Dollars
'KRW' => 'WON', // South Korea Won
'JMD' => 'JAD', // Jamaican Dollars
'CHF' => 'SFR', // Swiss Francs
'JPY' => 'JYE', // Japanese Yen
'KWD' => 'KUD', // Kuwaiti Dinars
'GBP' => 'UKL', // British Pounds
'AED' => 'DHS', // UAE Dirhams
'MXN' => 'NMP', // Mexican Pesos
'UYU' => 'UYP', // Uruguay New Pesos
'CLP' => 'CHP', // Chilean Pesos
'TWD' => 'NTD', // New Taiwan Dollars
);
$currencyCode = Mage::app()->getStore()->getBaseCurrencyCode();
return isset($codes[$currencyCode]) ? $codes[$currencyCode] : $currencyCode;
}
более точно, вы должны проверить в этом массиве, если преобразование как IDR для IDN является neccesary. im фокусируясь на этом решении, потому что, насколько я проверял magento, отображает базовую валюту при цитировании, следовательно, что-то должно отсутствовать в файлах конфигурации для доставки. надеюсь, что это поможет.
Итак, что я должен делать с этим? – adisPaul
проверить дополнительную информацию @adisPaul –