FIX: Need to allow reference transactions in paypal manager under manage security -> Transaction Settings ->Allow Reference Transactions
I am trying to use Paypal Payments Pro.... I have it configured with the proper authentication information.
The cart tries to process the payment, then throws a notification about transaction not being accepted...
Looking at my debug log I see:
Failed Merchant Rule Check
'result' => '117',
'pnref' => 'BQ1PD9943389',
'respmsg' => 'Failed merchant rule check',
'result_code' => '117',
What do I need to have in place to make this work? I have no problems with paypal pro and mage 1.9, but 2.1 is nothing but grief with paypal pro. I saw a reference someone about transparent redirect.... is that something I should pursue with paypal?
Has anyone gotten this payment module to work with mage 2.1?
The full debug is below
[[2016-08-19 05:55:58] main.DEBUG: array (
'request' =>
array (
'user' => '****',
'vendor' => 'xxx',
'partner' => 'PayPal',
'pwd' => '****',
'verbosity' => 'HIGH',
'BUTTONSOURCE' => 'Magento_Cart_Community',
'tender' => 'C',
'trxtype' => 'A',
'amt' => 0,
'createsecuretoken' => 'Y',
'securetokenid' => 'bda66bfd1d7aefa092e9dbec35962777',
'returnurl' => 'https://www.xxx.com/paypal/transparent/response/',
'errorurl' => 'https://www.xxx.com/paypal/transparent/response/',
'cancelurl' => 'https://www.xxx.com/paypal/transparent/cancel/',
'disablereceipt' => 'TRUE',
'silenttran' => 'TRUE',
'firstname' => 'xxx',
'lastname' => 'xxx',
'street' => 'xxx xxx Ave',
'city' => 'Modesto',
'state' => 'CA',
'zip' => '95354',
'country' => 'US',
'email' => NULL,
'shiptofirstname' => 'xxx',
'shiptolastname' => 'xxx',
'shiptostreet' => 'xxx xxx Ave',
'shiptocity' => 'xxx',
'shiptostate' => 'CA',
'shiptozip' => '95354',
'shiptocountry' => 'US',
),
'result' =>
array (
'result' => '0',
'securetoken' => 'R3E78XQOzZEm9MvBfVPtnCQqH',
'securetokenid' => 'bda66bfd1d7aefa092e9dbec35962777',
'respmsg' => 'Approved',
'result_code' => '0',
),
) {"is_exception":false} []
[2016-08-19 05:56:03] main.DEBUG: array (
'AVSZIP' => 'Y',
'STATE' => 'CA',
'ZIPTOSHIP' => '95354',
'ACCT' => '****',
'PROCCVV2' => 'M',
'PPREF' => '5J029526RK9977933',
'ADDRESSTOSHIP' => 'xxx xxx xxx',
'SHIPTOCOUNTRY' => 'US',
'TRANSTIME' => '2016-08-18 22:55:59',
'IAVS' => 'N',
'STATETOSHIP' => 'CA',
'SHIPTOSTATE' => 'CA',
'BILLTOZIP' => '95354',
'BILLTOCITY' => 'Modesto',
'CARDTYPE' => '1',
'CITYTOSHIP' => 'Modesto',
'AVSDATA' => 'YYY',
'PROCAVS' => 'Y',
'SECURETOKEN' => 'R3E78XQOzZEm9MvBfVPtnCQqH',
'CITY' => 'Modesto',
'BILLTOSTREET' => '628 Duncan Ave',
'HOSTCODE' => '10574',
'RESULT' => '0',
'BILLTOLASTNAME' => 'xxx',
'BILLTONAME' => 'xxx xxx',
'SHIPTOCITY' => 'Modesto',
'CVV2MATCH' => 'Y',
'LASTNAME' => 'xxx',
'PNREF' => 'BS1PE91FBE7F',
'SHIPTOZIP' => '95354',
'BILLTOFIRSTNAME' => 'xxx',
'AMT' => '0.00',
'CORRELATIONID' => '152f694ee927c',
'NAMETOSHIP' => 'xxx xxx',
'ZIP' => '95354',
'BILLTOCOUNTRY' => 'US',
'AUTHCODE' => '111111',
'EXPDATE' => '****',
'RESPMSG' => 'Verified: 10574-This card authorization verification is not a payment transaction.',
'COUNTRY' => 'US',
'SHIPTOSTREET' => 'xxx xxxAve',
'BILLTOSTATE' => 'CA',
'FIRSTNAME' => 'xxx',
'SECURETOKENID' => 'bda66bfd1d7aefa092e9dbec35962777',
'AVSADDR' => 'Y',
'NAME' => 'xxx xxx',
'COUNTRYTOSHIP' => 'US',
'ADDRESS' => 'xxx xxx Ave',
) {"is_exception":false} []
[2016-08-19 05:56:04] main.DEBUG: array (
'request' =>
array (
'user' => '****',
'vendor' => 'xxx',
'partner' => 'PayPal',
'pwd' => '****',
'verbosity' => 'MEDIUM',
'BUTTONSOURCE' => 'Magento_Cart_Community',
'tender' => 'C',
'amt' => 19.989999999999998436805981327779591083526611328125,
'trxtype' => 'S',
'origid' => 'BS1PE91FBE7F',
'custref' => '000000002',
'invnum' => '000000002',
'comment_1' => '000000002',
),
'result' =>
array (
'result' => '117',
'pnref' => 'BQ1PD9943389',
'respmsg' => 'Failed merchant rule check',
'result_code' => '117',
),
) {"is_exception":false} []
Glad you got it sorted @ElliotGage, thanks for reporting back!
How did you get the issue fixed?
The solution that worked for them is listed on top... look for "FIX"
Btw - I am still having this issue even with the FIX applied. Any ideas???
Verified: 10574-This card authorization verification is not a payment transaction.
I am having a similar problem and was directed by PayPal integration team this is the correct fix. However once we did the fix, it still only shows authorization for $0 on both the paypal back end and the person running the CC bank side. PayPal now says its not their issue, but:
“The functionality that is missing is from the Magento end where they are not issuing the Reference Transaction.” & “site is not sending the second call from the cart system to initiate the reference transaction.”
So now I am here scratching my head... any help?
Did you find a solution for this? Ours was not the PayPal setting, but our Magento cart is not sending the 'Sale' request only the 'Auth' and our settings are 100% verified by PayPal integration and myself, set to sale. Only one request is sent out.