Handling of expired checkout sessions
There are some scenarios where a WooCommerce checkout session can become invalid or expired. Once expired, the checkout is no longer completable, and checkout must be restarted to complete the transaction—but this isn’t exactly clear to the end user, as attempting to complete the expired checkout session will throw generic error messages that don’t explain why.
Our modal checkout experience will now detect these scenarios and automatically reload the modal with the same parameters as the expired session.
In most cases, the reloaded checkout modal will skip ahead to the payment screen, allowing the user to immediately re-enter payment details to complete the transaction. If the product is giftable, then the modal will reload to the first screen but with billing details pre-filled, to allow gift options to be selected.
Campaigns: Add consistency to how custom and manual prompts handle other criteria
We recently discovered a discrepancy where prompts using manual placements would respect settings like limiting them to specific post types or taxonomies, but prompts using custom placements did not.
In this release, we’ve made this behavior more consistent: now both manual and custom placed prompts will follow the visibility rules if you’ve limited them by post type or taxonomy. This does change how custom placements work; if you would like them to continue working the same way as before, you just need to remove the post type or taxonomy restrictions using the prompt settings.
Other changes
- [FEAT] Prevent users from starting more than one new trial for the same product using the same account or email address
- [FIX] Prevent the Accessibility Statement page from regenerating when it’s been deleted
- [FIX] Disable Link by Stripe by default when installing Stripe Gateway plugin for the first time
- [FIX] Story Budget: Refactor floating action menu in Stories table to account for core component changes
- [REFACTOR] Move UI for default image setting to Advanced settings page
- [FIX] Add a max-width to the Carousel Loop block to prevent display issues when it’s paired with the Stack block
- [FIX] Update Collections block CSS to make margin styles more specific
- [FIX] Make sure the “.newspack-subscribe-form” css class to mark readers as newsletters subscribers work with Gravity Forms
- [FIX] Hide Content Gate post type from the regular WP Admin menu
- [FIX] Allow re-purchasing via the variation selection modal if subscription product is not limited