Wondering if anyone else has experience this issue. I am currently unable to reproduce it.
Using Commerce, Commerce Recurring, Commerce Cardonfile, and Commerce Stripe 1.x-dev
I am receiving orders when a user is checking out with a $5 commerce recurring entity, and it appears to be completing fine with no Commerce Stripe errors. However there is no payment.


I have the latest dev installed. I have tried testing it with a bunch of different cards, decline, decline for a different reason, and active cards. On both live and test Stripe Keys. Using stripe.js.
Everytime I go through it, it declines properly and accepts properly. However some of my real customers are getting through the process without their actually being a charge. This is obviously not good, because they are checking out without payment. Wondering if anyone has experience this and could help me out.
| Comment | File | Size | Author |
|---|---|---|---|
| #5 | working_checkout_settings.png | 57.23 KB | VanD |
| #4 | Checkout settings.png | 56.45 KB | VanD |
| no_payment.png | 15.54 KB | VanD | |
| order_pending.png | 15.5 KB | VanD |
Comments
Comment #1
VanD commentedA little more information, it seems like Stripe is reponding to the token request, but not receiving a charge request.
Here is an example of a /v1/tokens log where this is the only interaction, not /v1/customers or /v1/charges
Some items blanked out for security.
Comment #2
VanD commentedSome more information. Looking at the revisions of an order, there is one line in there that interested me.
I thought this was strange, but I doubled checked the settings on admin/commerce/config/checkout/form/pane/commerce_payment
I have "Require a payment method at all times, preventing checkout if none is available." Checked.
Still having issues.
Comment #3
VanD commentedSolved - https://www.drupal.org/node/2496197
Comment #4
VanD commentedI spoke too soon. This issue is not fixed. I still have some users who are reporting payment completion but no payment processed.
I did notice something orders that are not being processed have the revision:
Orders that are being processed have the revision:
This comes from commerce_payment_redirect_pane_checkout_form where if the order does not have a payment_methord selected it skips the payment. I have enabled checkout settings to require a payment method but at this step it seems to ignore this. I have checked and it does appear that some of these transactions are trying to go through with a payment method selected. I can't figure out why this is happening, but it is, and it shouldn't.
Here is a screenshot of my checkout setting, just in case these are setup wrong.
Comment #5
VanD commentedI got it working, by removing everything from the "Review" pane. Moving Review to disabled, and payment to the checkout pane.