Skip to content
CMO & CTO
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

  • Digital Experience
    • Experience Strategy
    • Experience-Driven Commerce
    • Multi-Channel Experience
    • Personalization & Targeting
    • SEO & Performance
    • User Journey & Behavior
  • Marketing Technologies
    • Analytics & Measurement
    • Content Management Systems
    • Customer Data Platforms
    • Digital Asset Management
    • Marketing Automation
    • MarTech Stack & Strategy
    • Technology Buying & ROI
  • Software Engineering
    • Software Engineering
    • Software Architecture
    • General Software
    • Development Practices
    • Productivity & Workflow
    • Code
    • Engineering Management
    • Business of Software
    • Code
    • Digital Transformation
    • Systems Thinking
    • Technical Implementation
  • About
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

Extending Broadleaf: Promotions, Catalogs, and Search

Posted on December 26, 2018October 21, 2025 By Luis Fernandez

Broadleaf Commerce gives you a solid kit, but the real fun starts when you stretch it. If you are wrangling promotions, shaping a catalog, or tuning search, this is where the platform pays you back.

Peak season just cooled down, teams are eyeing Spring Boot two, and Elasticsearch is in every hallway chat. Here is a field guide to Extending Broadleaf: Promotions, Catalogs, and Search, written from the trenches.

Promotions in Broadleaf are about rules, qualifiers, and targets. The MVEL rule builder lets merchandisers express business logic fast, but the trick is deciding where offers stack, where they stop, and where to apply price adjustments. Start by modeling a few real promo days, then set combinability and priority so you do not fight ghosts at checkout. When you need company specific behavior, wire an OfferExtensionHandler to veto or tweak discounts, or hook into the Activity that calculates order, item, and fulfillment group offers. Keep an eye on rounding and tax order since small cents drift can wipe out margin at scale. For the admin, add custom fields on Offer with annotations so business users can control blackout dates, stacking flags, or coupon limits without pinging developers, and back it with clear audit notes so support can answer why a shopper got seven dollars off on a Tuesday.

Catalogs live or die on structure. Treat Category, Product, and Sku as separate muscles, then use Product Options for variations that change the Sku like size or color, and attributes for extra flavor that only affects display or search. If you run multi site or multi tenant, lean on shared products with site specific overrides so you are not copying data that will drift. Merchandisers love to move fast, so use sandboxes for safe edits and only promote when the set is green, which also keeps search index jobs predictable. Keep slugs stable and publish redirects when names change, and store marketing text in the catalog instead of a CMS clone to avoid sync pain. For inventory and price, keep truth at Sku level, then let rules and offers shape what the shopper sees, which keeps your math clean when flash sales hit.

Search is where shoppers decide to stay or bounce. Broadleaf ships with Solr, which is battle tested and fast once you tune fields, analyzers, and facets. Start with category, price, brand, and a couple of custom facets that match how your team talks about the catalog, then add a synonyms file that mirrors your support tickets and onsite searches. Index smartly by listening to product change events so you can do partial reindex during the day, and save full rebuilds for quiet hours. Make relevance feel human by boosting exact matches, recent arrivals, and items with strong sell through, and add spell suggestions for the typos we all make on phones. If your shop is betting on Elasticsearch, it is a fine path, just be straight about the work to match the reference Solr setup, and make sure facets and merch rules behave the same so your team is not chasing side effects.

Ship the boring basics first, then extend only where it clearly helps your shopper and your margin.

Digital Experience Experience-Driven Commerce General Software Software Engineering

Post navigation

Previous post
Next post
  • Digital Experience (94)
    • Experience Strategy (19)
    • Experience-Driven Commerce (5)
    • Multi-Channel Experience (9)
    • Personalization & Targeting (21)
    • SEO & Performance (10)
  • Marketing Technologies (92)
    • Analytics & Measurement (14)
    • Content Management Systems (45)
    • Customer Data Platforms (4)
    • Digital Asset Management (8)
    • Marketing Automation (6)
    • MarTech Stack & Strategy (10)
    • Technology Buying & ROI (3)
  • Software Engineering (310)
    • Business of Software (20)
    • Code (30)
    • Development Practices (52)
    • Digital Transformation (21)
    • Engineering Management (25)
    • General Software (82)
    • Productivity & Workflow (30)
    • Software Architecture (85)
    • Technical Implementation (23)
  • 2025 (12)
  • 2024 (8)
  • 2023 (18)
  • 2022 (13)
  • 2021 (3)
  • 2020 (8)
  • 2019 (8)
  • 2018 (23)
  • 2017 (17)
  • 2016 (40)
  • 2015 (37)
  • 2014 (25)
  • 2013 (28)
  • 2012 (24)
  • 2011 (30)
  • 2010 (42)
  • 2009 (25)
  • 2008 (13)
  • 2007 (33)
  • 2006 (26)

Ab Testing Adobe Adobe Analytics Adobe Target AEM agile-methodologies Analytics architecture-patterns CDP CMS coding-practices content-marketing Content Supply Chain Conversion Optimization Core Web Vitals customer-education Customer Data Platform Customer Experience Customer Journey DAM Data Layer Data Unification documentation DXP Individualization java Martech metrics mobile-development Mobile First Multichannel Omnichannel Personalization product-strategy project-management Responsive Design Search Engine Optimization Segmentation seo spring Targeting Tracking user-experience User Journey web-development

©2025 CMO & CTO | WordPress Theme by SuperbThemes