S2member stripe recurring payments and Paypal payments failing

Hi everyone,

I have a membership site using S2memberpro. I have integrated stripe payments and paypal standard. The issue I am seeing is that I offer my customers a $1 trial for 7 days, then after 7 days most (but not all) of the stripe and paypal payments either fail or get skipped.

On Stripe I have looked at the error and it usually says the card has been declined or the card does not support this type of purchase. Here are the event logs for both types.

Stripe - Card does not support this type of purchase

object:
id: ch_17uD9WDFYdgvvEReXPpv7QcY
object: “charge”
amount: 9900
amount_refunded: 0
application_fee: null
balance_transaction: null
captured: false
created: 1459220662
currency: “usd”
customer: cus_87ueN5O0msEG09
description: null
destination: null
dispute: null
failure_code: “card_declined”
failure_message: “Your card does not support this type of purchase.”
fraud_details:
invoice: in_17uCC5DFYdgvvERehjrAB5nM
livemode: true
metadata:
order: null
paid: false
receipt_email: null
receipt_number: null
refunded: false
refunds:
object: “list”
data:
has_more: false
total_count: 0
url: “/v1/charges/ch_17uD9WDFYdgvvEReXPpv7QcY/refunds”
shipping: null
source:
id: card_17reoQDFYdgvvEReaf2f2wGV
object: “card”
address_city: null
address_country: “US”
address_line1: null
address_line1_check: null
address_line2: null
address_state: null
address_zip: null
address_zip_check: null
brand: “MasterCard”
country: “GB”
customer: cus_87ueN5O0msEG09
cvc_check: null
dynamic_last4: null
exp_month: 8
exp_year: 2017
fingerprint: “ix9DTKrZewMu5TJc”
funding: “prepaid”
last4: “9168”
metadata:
name: “Removed for security reasons”
tokenization_method: null
source_transfer: null
statement_descriptor: “Removed for security reasons”
status: “failed”

Stripe - Card declined

object:
id: ch_17u9scDFYdgvvEReik6T2612
object: “charge”
amount: 49700
amount_refunded: 0
application_fee: null
balance_transaction: null
captured: false
created: 1459208082
currency: “usd”
customer: cus_87rHTgJUgv4XCu
description: null
destination: null
dispute: null
failure_code: “card_declined”
failure_message: “Your card was declined.”
fraud_details:
invoice: in_17u8v2DFYdgvvERekK2YCXxO
livemode: true
metadata:
order: null
paid: false
receipt_email: null
receipt_number: null
refunded: false
refunds:
object: “list”
data:
has_more: false
total_count: 0
url: “/v1/charges/ch_17u9scDFYdgvvEReik6T2612/refunds”
shipping: null
source:
id: card_17rbYKDFYdgvvEReCdD2jxuw
object: “card”
address_city: null
address_country: “US”
address_line1: null
address_line1_check: null
address_line2: null
address_state: null
address_zip: null
address_zip_check: null
brand: “Visa”
country: “CA”
customer: cus_87rHTgJUgv4XCu
cvc_check: null
dynamic_last4: null
exp_month: 7
exp_year: 2016
fingerprint: “YfnCLhGmsnWlbuZ1”
funding: “debit”
last4: “0963”
metadata:
name: “Removed for security reasons”
tokenization_method: null
source_transfer: null
statement_descriptor: “Removed for security reasons”
status: “failed”

I also get a lot of “Payment Skipped” on paypal which is another issue altogether.

Can anyone try to make sense of this information? Do my customers just have no money on their cards or is it a problem on my end?

Thanks

UPDATE

I do not have a SSL on my site yet. Could this be a reason why they are declined? Please note all of the $1 trial initial payments work and some of the recurring ones work too!

I have also tried to charge the customers in question via the stripe dashboard and they also failed. This seems like a strong indication that it isn’t a fault on my end?

I’m planning to add a SSL shortly though

I do not have a SSL on my site yet. Could this be a reason why they are declined?

YES! It’s a requirement for Stripe – and just as well it is too!

You are breaking the terms of use of credit card providers in attempting to accept such payments without an SSL in place. That means that, if something goes wrong, you could be liable for literally thousands of dollars (and maybe more)!

Noted, thanks!

I’ll set that up right now!