Skip to content
5.0 Upwork, 100+ reviews Adobe Certified since 2021 New: become your own Magento developer Learn more →

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?
Kishan Savaliya Online 10 AM to 7 PM IST Chat on WhatsApp