Paypal Express Checkout - problem z walutami w sandbox mode

Witajcie,

Jako że to mój pierwszy post na forum to chciałbym się przywitać i przedstawić.
Krzysztof ‘Zły’ Białek - Rubym i Railsami w szczególności zajmuję się od ok roku :slight_smile:

A teraz do rzeczy:

Korzystamy w aplikacji z Paypal Express Checkout za pomocą activemerchanta a rzecz dotyczy konta testowego i sandboxa. Wszystko działa doskonale dopóki walutą płatności są USD. Jeśli próbuję przesłać inną walutę wszystko działa do momentu faktycznego zrealizowania płatności. To znaczy że po przekierowaniu na stronę PP widzę poprawnie przeliczoną walutę i mogę dojść aż do ostatniego potwierdzenia. Tutaj Paypal zwraca następujący błąd:

 "Errors"=>{"ShortMessage"=>"Transaction refused because of an invalid argument. See additional error messages for details.", "LongMessage"=>"The transaction currency specified must be the same as previously specified.", "ErrorCode"=>"10444", "SeverityCode"=>"Error"}

Konto testowe na które jest przesyłana płatność ma dodane saldo w danej walucie a podstawową wybraną przy tworzeniu jest usd.

Czy ktoś spotkał sie z takim problemem?

Dzięki za wszelkie uwagi.

Ok, problem rowiązany :wink:

Currency przesyłałem tylko przy setup_purchase a przy samym purchase tego nie zrobiłem explicite i brał defaultową dla konta.