diff --git a/src/components/AbonnemangCheckout.tsx b/src/components/AbonnemangCheckout.tsx new file mode 100644 index 0000000..d710d36 --- /dev/null +++ b/src/components/AbonnemangCheckout.tsx @@ -0,0 +1,95 @@ +interface Plan { + kg: number; + pricePerKg: number; + shopifyLink: string; +} + +interface AbonnemangCheckoutProps { + selectedPlan: string; + onBack?: () => void; +} + +const plans: Record = { + "Liten": { + kg: 3, + pricePerKg: 450, + shopifyLink: "#" // Replace with actual Shopify link + }, + "Mellan": { + kg: 5, + pricePerKg: 450, + shopifyLink: "#" + }, + "Stor": { + kg: 10, + pricePerKg: 450, + shopifyLink: "#" + }, +}; + +const AbonnemangCheckout = ({ selectedPlan, onBack }: AbonnemangCheckoutProps) => { + const planName = selectedPlan.split(" (")[0]; // Extract plan name from "Liten (3 kg/vecka)" + const plan = plans[planName] || plans["Mellan"]; + const weeklyPrice = plan.kg * plan.pricePerKg; + const monthlyPrice = weeklyPrice * 4; + + return ( +
+
+ +
+ +

+ Ditt abonnemang: {planName} +

+ +
+

+ Du beställer {plan.kg} kg kakor per vecka. +

+

+ Pris: {weeklyPrice.toLocaleString("sv-SE")} kr/vecka{" "} + (~{monthlyPrice.toLocaleString("sv-SE")} kr/månad exkl. moms) +

+

+ Kakorna levereras nästa tisdag! +

+
+ +

+ Betala direkt via kort eller med Klarna. Ingen manuell kontakt behövs. +

+ +
+ + Betala med kort + + + Betala med Klarna + +
+ +

+ När betalningen är genomförd skickas automatiskt ett bekräftelsemail + och kakorna levereras nästa tisdag. +

+ + {onBack && ( + + )} +
+ ); +}; + +export default AbonnemangCheckout;