Adjust add-to-cart flow on Plans
Changes the Beställ action to add to cart without redirecting to checkout, updates messaging, and clarifies wording: - Replaced direct checkout trigger with cart-based flow - Updated comments and success toast to reflect adding to cart - Adjusted wording from “checkout” to “order” in log and messages X-Lovable-Edit-ID: edt-a623ef96-5223-499e-a732-f80b95dd9672
This commit is contained in:
@@ -74,7 +74,7 @@ const PlansSection = () => {
|
||||
setSelectedPlan(plan.name);
|
||||
|
||||
try {
|
||||
// Clear any existing cart items first for a clean checkout
|
||||
// Clear any existing cart items first for a clean order
|
||||
clearCart();
|
||||
|
||||
await addItem({
|
||||
@@ -86,18 +86,11 @@ const PlansSection = () => {
|
||||
selectedOptions: variant.selectedOptions || [],
|
||||
});
|
||||
|
||||
// Small delay to ensure cart is created
|
||||
await new Promise(resolve => setTimeout(resolve, 500));
|
||||
|
||||
const checkoutUrl = useCartStore.getState().getCheckoutUrl();
|
||||
if (checkoutUrl) {
|
||||
window.open(checkoutUrl, '_blank');
|
||||
toast.success("Omdirigerar till betalning...");
|
||||
} else {
|
||||
toast.error("Kunde inte skapa checkout");
|
||||
}
|
||||
toast.success(`${plan.name} tillagt i varukorgen`, {
|
||||
description: "Klicka på varukorgen för att gå till betalning",
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('Checkout error:', error);
|
||||
console.error('Add to cart error:', error);
|
||||
toast.error("Något gick fel");
|
||||
} finally {
|
||||
setCheckoutLoading(false);
|
||||
|
||||
Reference in New Issue
Block a user