Viewing 6 replies - 1 through 6 (of 6 total)
  • Thread Starter jastrzab

    (@jastrzab)

    I just wanted to let you know that I’ve tried another Stripe plugin, the Woocommerce’s official one. And there is the same behaviour, so the card details as payment method is not saved on customer’s account.

    For test purposes I turned on the sign up fee along with trial period – as it needs to charge the card, it also saves it as payment method.

    So it seems to be the plugin deficiency – if card is not charged in checkout (due to trial period), plugin does not enforce its authorization for future payments neither.

    Plugin Support krzysztofskorupa

    (@krzysztofskorupa)

    Hi,

    thank you for reaching out.

    In general, our plugin (which we developed on our end) is compatible with Stripe.

    Users haven’t reported any issues so far.

    Have you tried testing our plugin with previous versions of the Stripe plugin?

    Did any logs appear in the event logs that might indicate the cause of the problem? Any errors—anything at all?

    I’d appreciate it if you could describe how we can verify this issue step by step (so we can reproduce it).

    Best regards,

    Thread Starter jastrzab

    (@jastrzab)

    Hi Krzysztof,

    thanks for a quick reply. I did not test it with previous versions, although I observed the same behaviour with both plugins: “official” one and from Payment Plugins. No logs found in debug.log (with debugging enabled on staging site). I also tried turning off other plugins, but nothing has happened neither.

    To reproduce the issue:

    1. Add this code to functions.php of your theme (or with a plugin to manage php hooks):
      add_filter( 'fsub/cart/require_payment_on_trial', '__return_true' );
    2. Create new subscription product: set its price and free trial period (to any value, it can be even 1 day)
    3. Go to product page, add it to cart and go to checkout
    4. If the Stripe’s credit card form appears, provide the details and proceed
    5. Go to Woocommerce’s My account and navigate to My payment methods endpoint
    6. There should be no payment method (credit card) saved

    Best regards,
    Marcin

    Plugin Support krzysztofskorupa

    (@krzysztofskorupa)

    Hi Marcin!

    I’m testing this on the official plugin (the demo version, of course), and when I go to the subscription details, my credit card is saved there, even though I’m on a free trial.

    Please see above.

    The card details are listed there.

    So, should I wait until tomorrow for the renewal, at which point the card will be removed, or is the field already empty after placing the order?

    You can also send a screenshot of what it looks like on your end.

    Just to be sure, I checked the section you’re referring to, and it looks correct.

    For testing purposes, I also checked our other payment plugin (PayU), and the data is saved correctly there as well.

    Best regards,

    Thread Starter jastrzab

    (@jastrzab)

    Hi Krzysztof,

    Appreciate your efforts and update on this thread. I managed to make it working in one scenario only: when using the old shortcode checkout. If modern block checkout is enabled, the payment method is not saved. Would you be able to confirm which one you’ve used for testing? 🙂

    Thanks
    Marcin

    Plugin Support krzysztofskorupa

    (@krzysztofskorupa)

    Hi!

    This is important information.

    I did manage to find one bug, sort of.

    I’ve asked our developer to look into it.

    I’ll get back to you if I need more information or if there’s a fix.

    Thanks for your patience.

    Best regards,

Viewing 6 replies - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.