Announcement

Collapse
No announcement yet.

Using Sagepay displays ‘The currency field is missing’ error

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Using Sagepay displays ‘The currency field is missing’ error

    Merchants wishing to test Sagepay have the option to evaluate the payment service provider before they register with them for an account. For this purpose, a ‘testvendor’ account maybe used.

    However, once a merchant registers and they get a test account, they must use this account to prove to Sage Pay that they can manage the same. Once accepted, Sage Pay promotes their test account to live mode.

    Using the default encryption key that is pre-populated in the configuration window for Sagepay along with the test account details can lead to the following error when trying to make a payment online:

    -------------------------------------
    Status: MALFORMED
    Status Detail: 3045 : The Currency field is missing.
    ------------------------------------

    The solution is to enter the correct encryption key as provided by Sagepay into the configuration window within the software.

    #2
    This advice is no longer current because Sagepay turned off the V2.22 / V2.23 testbed as of January 2015 and switched over exclusively to the new V3.00 protocol testbed.

    Because V3.00 protocol is not included in Sellerdeck it is not currently possible to run the Sagepay testbed with any version of Sellerdeck.

    My own tests with V3.00 seem to show the error messages and causes are almost identical so the OP's solution should work again sometime in the future.

    Comment

    Working...
    X