I am upgrading an online shopping cart for a friend over the holidays. We are moving over to Slatwall and yesterday I was having some issues with the credit card processing using PayflowPro. Whenever I would submit a test card (from the documentation) I would receive the following response.
RESULT=117&PNREF=B11P5DEBFF57&RESPMSG=Failed merchant rule check
I knew my account information was correct so that couldn't be the issue. I did some digging and found out that a 117 is caused by one or more of the following.
- An attempt was made to submit a transaction that failed to meet the security settings specified on the PayPal Manager Security Settings page. If the transaction exceeded the Maximum Amount security setting, then no values are returned for AVS or Card Security Code.
- AVS validation failed. The AVS return value should appear in the RESPMSG.
- Card Security Code validation failed. The Card Security Code return value should appear in the RESPMSG
Based on the fact that I was not getting back an AVS or CVV value in the response message I figured It had to do with my security settings. I did a little more digging through the documentation and found this.
IMPORTANT:The default security setting for Payflow Pro accounts is Allow non-referenced credits = No, so sending the ORIGID is the preferred method for performing Credit transactions. Using the ACCT, EXPDATE, or AMT parameters for such accounts leads to RESULT value 117 (failed the security check).After I found that I went and updated my security settings and was now able to submit my test transactions.