Shop It Docs
Developer ResourcescatalogBrand

Brand Module - Feature List

Functional behavior of brand admin and customer/mobile flows.

Features

  • admin CRUD for brands
  • public and mobile brand listing
  • brand detail by current or historical slug
  • visibility control for storefront display
  • manual storefront ordering through order
  • product kind assignment — brands can be assigned to physical, digital, both, or left unconstrained (null)

Product Kind Filtering

Admin

  • Create/update: set productKind to "physical", "digital", "both", or omit for unconstrained.
  • Update: send null to clear the constraint.
  • List filter: exact match — ?productKind=physical returns only brands set to "physical".

Customer (public/mobile)

  • List filter: ?productKind=physical returns brands set to "physical" or "both".
  • "both" acts as a catch-all that matches either kind.
  • No filter = all visible brands returned.

IT Mart Examples

  • Lenovo (physical)
  • Dell (physical)
  • Adobe (digital)
  • Samsung (both)

Notes

  • v1 stores only brand identity and display metadata
  • brand-to-product linkage is now implemented — product admin CRUD includes optional brand field (brandId)
  • warranty info entries are associated with a brand via warranty_info.brand_id FK