Results 1 to 4 of 4
  1. #1
    Join Date
    Sep 2012
    Posts
    12
    Plugin Contributions
    0

    Default 7 Field format error: 10444-The transaction currency specified must be the same...

    7 Field format error: 10444-The transaction currency specified must be the same as previously specified. - 7

    Hello, it's become apparent that there's a problem with our setup.

    We are using Paypal's Website Payments Pro, which is working perfectly. We also need to offer basic Paypal checkout, but we are getting an error preventing any payments going through using that method.

    We are based in the UK. Our ZC 1.5.1 store is in Euros, with no option to change currency. The Paypal Express Checkout (Pro 2.0 Payflow Edition) (UK) is also set to use "Only EUR". Our Paypal account defaults to GBP (UK Pounds) but has balances in EUR and GBP. Our credit card payments are going through in EUR properly. However, selecting Paypal for checkout shows your total in EUR which then passes through to Paypal's system as the same value in GBP. I.e. if you check out an order costing 10 EUR, Paypal will ask for 10 GBP instead, then the transaction will fail because the currency doesn't match with the error above.

    I cannot for the life of me work out where it is getting the GBP from aside from it being the base currency of our Paypal account, which doesn't seem to affect the Website Payments Pro module at all.

    I've looked and can see some similar problems mentioned but I can't find any with a confirmed solution. Would it be possible to point me in the right direction?

    Here are the logs (with some sensitive details censored).

    2012-11-05 06:10:05
    -------------------
    (live transaction) --> https://payflowpro.paypal.com/transaction
    Request Headers:
    Array
    (
    [0] => Content-Type: text/namevalue
    [1] => X-VPS-Timeout: 90
    [2] => X-VPS-VIT-Client-Type: PHP/cURL
    [3] => X-VPS-VIT-Integration-Product: PHP::Zen Cart(R) - PayPal/Payflow Pro
    [4] => X-VPS-VIT-Integration-Version: 1.5.1
    )


    Request Parameters: {SetExpressCheckout}
    Array
    (
    [AMT] => 55.32
    [ITEMAMT] => 41.95
    [TAXAMT] => 8.39
    [SHIPPINGAMT] => 4.98
    [L_NUMBER0] => ***
    [L_NAME0] => **** [7]
    [L_QTY0] => 1
    [L_AMT0] => 41.95
    [CURRENCYCODE] => EUR
    [LOCALECODE] => GB
    [GIFTMESSAGEENABLE] => 0
    [GIFTRECEIPTEENABLE] => 0
    [GIFTWRAPENABLE] => 0
    [GIFTWRAPNAME] =>
    [GIFTWRAPAMOUNT] => 0
    [BUYEREMAILOPTINENABLE] => 0
    [CUSTOMERSERVICENUMBER] =>
    [BRANDNAME] => *****
    [PAYMENTACTION] => Sale
    [ALLOWNOTE] => 1
    [LANDINGPAGE] => Billing
    [NOSHIPPING] => 0
    [ADDROVERRIDE] => 1
    [SHIPTONAME] => XX XX
    [SHIPTOSTREET] => **XX
    [SHIPTOCITY] => ***
    [SHIPTOZIP] => XXXXX
    [SHIPTOSTATE] => ***
    [SHIPTOPHONENUM] =>
    [EMAIL] => ***
    [ACTION] => S
    [TENDER] => P
    [TRXTYPE] => S
    [RETURNURL[55]] => https://mysite.com/ipn_main_handler.php?type=ec
    [CANCELURL[76]] => https://mysite.com/index.php?main_page=checkout_shipping
    [ec_cancel] => 1
    [SHIPTOCOUNTRY] => GB
    [PAGESTYLE] => Primary
    [REQUEST_ID] => 1352124604
    [USER] => ***
    [PWD] => ****************
    [PARTNER] => PayPalUK
    [VENDOR] => ****
    )


    Response:
    Array
    (
    [RESULT] => 0
    [RESPMSG] => Approved
    [TOKEN] => EC-****
    [CORRELATIONID] => bfb3e2e5d4a4c
    [REQUEST_ID] => 1352124604
    [CURL_ERRORS] =>
    )


    SetExpressCheckout, Elapsed: 615ms -- Succeeded

    2012-11-05 06:10:27
    -------------------
    (live transaction) --> https://payflowpro.paypal.com/transaction
    Request Headers:
    Array
    (
    [0] => Content-Type: text/namevalue
    [1] => X-VPS-Timeout: 90
    [2] => X-VPS-VIT-Client-Type: PHP/cURL
    [3] => X-VPS-VIT-Integration-Product: PHP::Zen Cart(R) - PayPal/Payflow Pro
    [4] => X-VPS-VIT-Integration-Version: 1.5.1
    )


    Request Parameters: {GetExpressCheckoutDetails}
    Array
    (
    [TOKEN] => EC-*******
    [ACTION] => G
    [TENDER] => P
    [TRXTYPE] => S
    [REQUEST_ID] => 1352124627
    [USER] => ***
    [PWD] => ****************
    [PARTNER] => PayPalUK
    [VENDOR] => ***
    )


    Response:
    Array
    (
    [RESULT] => 0
    [RESPMSG] => Approved
    [AVSADDR] => Y
    [AVSZIP] => Y
    [TOKEN] => EC-*******
    [PAYERID] => YH*****
    [CORRELATIONID] => 2782bc6c9f16c
    [EMAIL] => ***
    [PAYERSTATUS] => verified
    [FIRSTNAME] => **
    [LASTNAME] => **
    [SHIPTOBUSINESS] => ***
    [SHIPTOSTREET] => **XX
    [SHIPTOCITY] => ***
    [SHIPTOSTATE] => ***
    [SHIPTOZIP] => XXXXX
    [SHIPTOCOUNTRY] => GB
    [SHIPTONAME] => XX XX
    [COUNTRYCODE] => GB
    [ADDRESSSTATUS] => Y
    [REQUEST_ID] => 1352124627
    [CURL_ERRORS] =>
    )


    GetExpressCheckoutDetails, Elapsed: 403ms -- Succeeded



    2012-11-05 06:10:29
    -------------------
    (live transaction) --> https://payflowpro.paypal.com/transaction
    Request Headers:
    Array
    (
    [0] => Content-Type: text/namevalue
    [1] => X-VPS-Timeout: 90
    [2] => X-VPS-VIT-Client-Type: PHP/cURL
    [3] => X-VPS-VIT-Integration-Product: PHP::Zen Cart(R) - PayPal/Payflow Pro
    [4] => X-VPS-VIT-Integration-Version: 1.5.1
    )


    Request Parameters: {DoExpressCheckoutPayment}
    Array
    (
    [AMT] => 55.32
    [ITEMAMT] => 41.95
    [TAXAMT] => 8.39
    [SHIPPINGAMT] => 4.98
    [L_NUMBER0] => ***
    [L_NAME0] => XXX [7]
    [L_QTY0] => 1
    [L_AMT0] => 41.95
    [SHIPTONAME] => XX XX
    [SHIPTOSTREET] => XXXXX
    [SHIPTOCITY] => XX
    [SHIPTOSTATE] => XXX
    [SHIPTOZIP] => XXXXX
    [SHIPTOCOUNTRYCODE] =>
    [BUTTONSOURCE] => ZenCart-EC_uk
    [RETURNFMFDETAILS] => 0
    [CUSTOM] => EC-1-1352124628
    [INVNUM] => 1-1352124628-[MyShop]
    [CURRENCY] => EUR
    [TOKEN] => EC-******
    [PAYERID] => ****
    [ACTION] => D
    [TENDER] => P
    [TRXTYPE] => S
    [NOTIFYURL] => https://mysite.com/ipn_main_handler.php
    [REQUEST_ID] => 1352124628
    [USER] => *****
    [PWD] => ****************
    [PARTNER] => PayPalUK
    [VENDOR] => ******
    )


    Response:
    Array
    (
    [RESULT] => 7
    [PNREF] => EU*******
    [RESPMSG] => Field format error: 10444-The transaction currency specified must be the same as previously specified.
    [AVSADDR] => Y
    [AVSZIP] => Y
    [REQUEST_ID] => 1352124628
    [CURL_ERRORS] =>
    )


    DoExpressCheckoutPayment, Elapsed: 464ms -- Failed

    RESULT=7&PNREF=EUJPA1066BFB&RESPMSG=Field format error: 10444-The transaction currency specified must be the same as previously specified.&AVSADDR=Y&AVSZIP=Y&REQUEST_ID=1352124628&CURL_ERRORS=

  2. #2
    Join Date
    Jan 2004
    Posts
    66,364
    Blog Entries
    7
    Plugin Contributions
    274

    Default Re: 7 Field format error: 10444-The transaction currency specified must be the same..

    Peculiarly the logs you posted show that it's consistently sending EUR, and not GBP.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  3. #3
    Join Date
    Sep 2012
    Posts
    12
    Plugin Contributions
    0

    Default Re: 7 Field format error: 10444-The transaction currency specified must be the same..

    Thanks, that's what I thought as well! I can't understand why Paypal is showing a GBP payment screen when ZC seems to be correctly configured. I'll open a ticket with Paypal and report back if they are able to clear up the mystery from their end :/

  4. #4
    Join Date
    Sep 2012
    Posts
    12
    Plugin Contributions
    0

    Default Re: 7 Field format error: 10444-The transaction currency specified must be the same..

    Paypal finally got back to me and said that their logs were showing the request was showing in GBP at their end. It seems to be limited to the UK Payflow service since when I switched back to traditional Paypal, the problem went away. I guess I'll avoid Payflow for now!

 

 

Similar Threads

  1. Replies: 5
    Last Post: 8 Jul 2011, 08:48 PM
  2. There was a problem refunding the transaction amount specified.
    By p1lot in forum PayPal Website Payments Pro support
    Replies: 1
    Last Post: 23 Sep 2010, 08:37 PM
  3. "(7) 7 - Field format error: 10731-The field Shipping Address Country is required
    By GTrotter in forum PayPal Express Checkout support
    Replies: 73
    Last Post: 1 Sep 2009, 03:15 AM
  4. Field format error: 10413-The totals of the cart item amounts do not match
    By roscoeh in forum PayPal Website Payments Pro support
    Replies: 1
    Last Post: 14 Aug 2008, 10:19 PM
  5. Field format error: 10731-The field Shipping Address Country
    By infocom in forum PayPal Website Payments Pro support
    Replies: 2
    Last Post: 27 May 2008, 10:30 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR