Colorswatch and product variants

Topic summary

Goal: Show red/black atomizer (color) only for the 5 ml variant, without those colors appearing for 2 ml or 10 ml, and avoid installing apps.

Platform constraints: Shopify auto-generates all option combinations, so adding a color option applies across all sizes. Most themes display all options and allow invalid combinations unless customized.

Proposed approaches:

  • Manage variants: create options, then delete unwanted combinations in Admin or via CSV (bulk import/edit). This controls data but doesn’t change how the theme displays selectors by default.
  • Theme customization: conditionally show color swatches only when 5 ml is selected, and prevent invalid selections. This requires coding; many themes don’t support this out of the box.
  • Alternatives: split into separate products or use an app (OP prefers no apps).

Latest developments: OP requested details on CSV imports and shared a screenshot of a competitor achieving the behavior. An image was provided and is central to illustrating the desired outcome.

Outcome/status: No detailed CSV steps were provided. The likely solution is custom theme work (or an app). Thread remains open with no finalized resolution.

Summarized with AI on December 28. AI used: gpt-5.

@PaulNewton can you explain how my competitor managed to get this done? Thank you so much, he’s also on the Shopify platform.