2013-08-25 5 views
0

У меня есть сайт magento с базовой валютой, а отображение - IDR, но доставка Fedex была рассчитана по курсу USD.Magento Fedex Способ доставки Валюта

Как установить валюту отображения Fedex в IDR?

Любая помощь будет признателен

Благодаря

ответ

0

на 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, отображает базовую валюту при цитировании, следовательно, что-то должно отсутствовать в файлах конфигурации для доставки. надеюсь, что это поможет.

+1

Итак, что я должен делать с этим? – adisPaul

+0

проверить дополнительную информацию @adisPaul –

Смежные вопросы