• Resolved wmacmill

    (@wmacmill)


    Have this working on our site and we’re testing the ACH payment gateway and for the most part it works well. A weird issue we’re running into with Subscriptions though is that the parent order is marked on hold and in the notes it says (XXX is the payment ID which I’ve removed):

    Charge py_XXXXXXXXXXXXXXXXXX is pending. Payment Method: STRIPE TEST BANK ending in 6789. Payment will be completed once charge.succeeded webhook received from Stripe. Order status changed from Pending payment to On hold.

    When I check the Stripe transaction it has a charge.succeeded webhook having been fired and is marked as succeeded. Retrying the webhook also results in a succeeded webhook, though the order is still marked as on hold. Renewal payments seem to work fine, it’s just the parent orders we’re having an issue with.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    @wmacmill,

    Did you follow the plugin documentation on how to properly setup the webhook? You need to make sure you have the source.chargeable event configured. That’s the event the Stripe plugin uses to update the order status from on-hold to processing or completed.

    Kind Regards,

    Plugin Author Payment Plugins

    (@mrclayton)

    @wmacmill I forgot to mention that in Sandbox mode the ACH payment will never receive the source.chargeable event.

    Only in production will Stripe issue that event for ACH payments.

    What environment are you testing with?

    Thread Starter wmacmill

    (@wmacmill)

    Got it that must be why then because we’re in Sandbox mode. We do have it setup for the following event types:

    charge.refunded
    payment_intent.succeeded
    charge.failed
    charge.succeeded
    source.chargeable

    I’m guessing then it’s more a matter of me flipping into the testing into development mode should resolve it.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Initial ACH payment on Subscriptions set to pending’ is closed to new replies.