Plugin Author
Marcus
(@marcuz2k2k)
Hi acdekode,
Are any of the following true?
– All the products in the order are marked as “virtual” in the product’s settings, or
– All the products in the order are marked as “Capture payment instantly” in the Vipps/MobilePay Recurring Payments settings in the product’s settings?
I also need to know which brand you are using. Is it MobilePay, or are you using Vipps?
If the order is marked as virtual they should perform a “direct charge”, meaning the code to capture a payment should not run. If this is the case I would need more information about your product configuration (product type, price, variants, sale information, is renewal synchronised, etc).
Thanks for the quick reply! It was indeed this checkbox per product “Capture payment instantly” that was the cause.
However, this seems to work only for the first order (initiate subscription). When a renewal order is created, it is no longer charged immediately and waits 2 days to charge. Order is set as Behandler. Shouldn’t they also charge immediately, since the product is set to it? (We have a test product set to renew every day) – used to do this in older version.
We are using Vipps, virtual products with simple subscription type.
Plugin Author
Marcus
(@marcuz2k2k)
Hi,
Unfortunately Vipps cannot “instantly” charge for renewals. As per the documentation “A charge must be scheduled a minimum of two days before the payment will occur. It will be automatically captured on the due date.”
https://developer.vippsmobilepay.com/docs/recommended-flows/recurring-and-login/#step-8-schedule-charges
This means the order will always be set to “Behandler” during the initial two days. After which it will transition to completed, as long as you have configured the settings to do so.
I see! Thank you for useful information! I will bring this along and we’ll adjust the renewal process!
Plugin Author
Marcus
(@marcuz2k2k)
You’re welcome! Please let me know if you have any other questions, or run into any issues 🙂