export default function BMFCheckoutPreview() {
const products = [
{
id: 1,
name: "Pink Bloom",
size: "Standard",
qty: 1,
price: 189,
image:
"https://images.unsplash.com/photo-1525310072745-f49212b5ac6d?q=80&w=1200&auto=format&fit=crop",
},
{
id: 2,
name: "Raffaello",
size: "Dodatek",
qty: 1,
price: 39,
image:
"https://images.unsplash.com/photo-1519864600265-abb23847ef2c?q=80&w=1200&auto=format&fit=crop",
},
];
const subtotal = 228;
const delivery = 35;
const extra = 50;
const total = subtotal + delivery + extra;
const deliveryMethods = [
{
id: "pickup",
label: "Odbiór osobisty w sklepie",
description: "Odbiór zamówienia w godzinach otwarcia sklepu",
price: "0,00 zł",
},
{
id: "courier",
label: "Dostawa we Wrocławiu",
description: "Kurier Be My Flower",
price: "35,00 zł",
active: true,
},
{
id: "outside",
label: "Dostawa poza Wrocławiem — Strefa 1",
description: "Bielany Wrocławskie, Długołęka, Wysoka...",
price: "85,00 zł",
},
];
const slots = [
"07:00–11:00",
"11:00–14:00",
"14:00–17:00",
"17:00–19:00",
"19:00–23:00",
"11:00–19:00 CAŁY DZIEŃ",
];
return (
{/* LEFT */}
←
B
Be My Flower
Powrót do sklepu
Twoje zamówienie
{products.map((product) => (
{product.name}
{product.size}
−
{product.qty}
+
{(product.price * product.qty).toFixed(2)} zł
))}
Kody rabatowe
DZIEŃ MAMY -10%
Zastosuj kod i odbierz zniżkę na bukiety oraz flower boxy.
ZASTOSUJ
DODAJ
📸
Dodaj zdjęcie do zamówienia
Zdjęcie zostanie wydrukowane jako Instax.
Przeciągnij plik lub wybierz z komputera
Subtotal
{subtotal.toFixed(2)} zł
Dostawa + EXTRA
{(delivery + extra).toFixed(2)} zł
Data
08-03-2026
Godzina
19:00–22:00
Total
{total.toFixed(2)} zł
{/* RIGHT */}
Sposób realizacji zamówienia
Wybierz sposób dostawy lub odbioru.
{deliveryMethods.map((method) => (
{method.label}
{method.price}
{method.description}
))}
Dane odbiorcy
Wpisz dane osoby, która otrzyma kwiaty.
Data i godzina realizacji
Wybierz dogodny termin dostawy.
{['Pn','Wt','Śr','Cz','Pt','Sb','Nd'].map(day => (
{day}
))}
{Array.from({ length: 35 }).map((_, i) => {
const active = i === 18;
return (
{i + 1 <= 31 ? i + 1 : ''}
);
})}
{slots.map((slot, index) => (
{slot}
))}
Akceptuję regulamin i politykę prywatności.
Zapłać 313.00 zł
);
}
We use cookies to enhance your browsing experience, provide analytics, and support marketing activities.
By continuing to use our website, you agree to our use of cookies.
Privacy Policy .
Close
OK