Chat on WhatsApp

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.”

Was this helpful?