Custom cake configurator, size + flavor + filling + photo upload?

Magento custom options + a small extension layer. Flow:

  1. Size: 6″ (serves 8-10) → 8″ (serves 16-20) → 10″ (serves 30-40) → sheet (serves 60+). Drives base price.
  2. Flavor: vanilla / chocolate / red velvet / lemon / carrot. No price impact usually.
  3. Filling: buttercream / cream-cheese / ganache / fruit. Some add $5-15.
  4. Decoration: text (free), theme (preset $20-40), photo upload (premium $40-80). Photo uploads to pub/media/customcake/ via Magento file upload + attaches to the order line item visible to the decorator.
  5. Delivery date: lead-time-aware date picker blocks anything under 7 days out (or 14 days for tiered wedding cakes). Decorator capacity calendar blocks any date already at 8 cakes booked. No overbooked weddings.

Dynamic SKU concatenates the choices for the kitchen ticket (e.g. CAKE-8-VAN-BC-PHOTO-2026W23). Dynamic price recalculates on each option change client-side via Hyvä + Alpine.js.

Wedding-cake variant adds a partial-payment flow: 50% deposit on order, 50% balance due 7 days before pickup (auto-charged to vault token). Magento doesn’t do this natively, needs a partial-payment extension (PayCron, MageWorx) or a custom payment module. Either way it’s the difference between “customer cancels with 48h notice and you eat the cake” vs. “you’re paid before you start.”

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento for bakery + pastry

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.