diff --git a/README.md b/README.md index 3915f35..acc5370 100644 --- a/README.md +++ b/README.md @@ -45,3 +45,4 @@ These numbers can be used in test mode to simulate a transaction. For more infor * Payment successful: 5555 5555 5555 4444 * Card declined: 4000 0000 0000 0002 +* Incorrect Security Code: 4000 0000 0000 0127 diff --git a/app/controllers/discourse_donations/charges_controller.rb b/app/controllers/discourse_donations/charges_controller.rb index 23c2d22..6be1591 100644 --- a/app/controllers/discourse_donations/charges_controller.rb +++ b/app/controllers/discourse_donations/charges_controller.rb @@ -38,9 +38,9 @@ module DiscourseDonations rescue ::Stripe::CardError => e err = e.json_body[:error] - output['messages'] << "Error type: #{err[:type]}" - output['messages'] << "Error code: #{err[:code]}" if err[:code] - output['messages'] << "Decline code: #{err[:decline_code]}" if err[:decline_code] + output['messages'] << "There was an error (#{err[:type]})." + #output['messages'] << "Error code: #{err[:code]}" if err[:code] + #output['messages'] << "Decline code: #{err[:decline_code]}" if err[:decline_code] output['messages'] << "Message: #{err[:message]}" if err[:message] render(:json => output) and return