Skip to content

Enhancement/26 mar#367

Open
scottyzen wants to merge 24 commits intomasterfrom
enhancement/26-mar
Open

Enhancement/26 mar#367
scottyzen wants to merge 24 commits intomasterfrom
enhancement/26-mar

Conversation

@scottyzen
Copy link
Copy Markdown
Owner

This pull request introduces improvements to the checkout and order summary flow, particularly enhancing reliability for PayPal checkouts by adding a fallback mechanism to persist order details via query parameters. It also updates dependencies and makes minor UI and code quality tweaks.

Checkout and Order Fallback Improvements:

  • Added a mechanism to encode order details as a fallback (order_fallback query parameter) during checkout, ensuring order information is available on the order summary page even if the backend fails to return it immediately [1] [2].
  • Updated PayPal redirect logic to include the fallback order parameter in redirect URLs and handle cases where order details are missing [1] [2] [3].

Order Summary Page Enhancements:

  • Modified the order summary page to parse and use the order_fallback query parameter as a fallback source for order details, improving robustness in edge cases [1] [2].

Dependency Updates:

  • Upgraded @stripe/stripe-js from version 8.x to 9.x in package.json.

UI and Code Quality Tweaks:

  • Changed Stripe billing details autofill settings for phone and address from 'never' to 'auto', improving user experience.
  • Minor UI and code fixes on the order summary page, such as fixing a template class binding and improving error handling [1] [2].

Versioning:

  • Bumped the project version to 4.15.3.

@netlify
Copy link
Copy Markdown

netlify bot commented Mar 30, 2026

Deploy Preview for sleepy-chandrasekhar-717c3d ready!

Name Link
🔨 Latest commit 8172a41
🔍 Latest deploy log https://app.netlify.com/projects/sleepy-chandrasekhar-717c3d/deploys/69d847ff62609900080a20ec
😎 Deploy Preview https://deploy-preview-367--sleepy-chandrasekhar-717c3d.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Mar 30, 2026

Deploying woo with  Cloudflare Pages  Cloudflare Pages

Latest commit: 8172a41
Status: ✅  Deploy successful!
Preview URL: https://f212e8e5.woo-ijf.pages.dev
Branch Preview URL: https://enhancement-26-mar.woo-ijf.pages.dev

View logs

- Refactor StripeElement component to support deferred payment creation and improved error handling.
- Update useAuth composable to manage WooCommerce session cookies more effectively.
- Enhance useCart composable to handle cart snapshots and error recovery from GraphQL responses.
- Introduce new shipping and billing logic in the checkout page, including dynamic shipping rate resolution.
- Add functionality to save payment methods for future use during checkout.
- Update GraphQL queries and fragments to support new payment intent structure and viewer data.
- Improve error handling and context extraction in useHelpers composable.
- Clear cart automatically upon order confirmation to prevent stale cart data.
scottyzen added 10 commits April 9, 2026 01:06
- Updated LoadingIcon.vue to remove unnecessary newline at end of file.
- Modified Tabs.vue to enhance styling by removing dark mode classes and adjusting spacing.
- Adjusted Tooltip.vue to streamline class usage and remove dark mode classes.
- Simplified error.vue by removing dark mode classes for text elements.
- Cleaned up cart.vue by removing dark mode classes and improving layout consistency.
- Updated categories.vue to remove dark mode classes for a cleaner look.
- Refined checkout.vue by removing dark mode classes and enhancing layout.
- Cleaned up contact.vue by removing unnecessary newline at end of file.
- Updated index.vue to remove dark mode classes and improve text visibility.
- Refactored my-account/index.vue to remove dark mode classes and enhance layout.
- Simplified my-account/lost-password.vue by removing unnecessary newline at end of file.
- Cleaned up oauth/login/[provider].vue by removing unnecessary newline at end of file.
- Updated order-summary.vue to remove dark mode classes and improve layout consistency.
- Cleaned up privacy-policy.vue by removing unnecessary newline at end of file.
- Updated product-category/[slug].vue to remove unnecessary newline at end of file.
- Cleaned up product/[slug].vue by removing dark mode classes and improving layout.
- Updated products.vue to remove unnecessary newline at end of file.
- Cleaned up wishlist.vue by removing unnecessary newline at end of file.
…location update on change

refactor: remove unused CheckoutAddressCard component
fix: ensure checkout button is disabled when payment details are loading or not selected
refactor: streamline order fallback handling in order summary page
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant