RRumi/dev
back to projects
Shopify App · Built for Shopify

EasyFlow Product Options

Unlimited product options and variants for Shopify — image swatches, conditional logic, dynamic pricing, and file uploads.

Role
Senior Full-Stack Engineer
Duration
Oct 2023 – Present
Stack
Laravel, React, Shopify GraphQL +3
  • Laravel
  • React
  • Shopify GraphQL
  • Theme Extensions
  • MySQL
  • Queue Workers
01.

Problem

Shopify caps native variants at 100 per product and offers no built-in support for personalization fields like file upload, conditional show/hide, or per-option pricing. Merchants who sold customizable products — engraving, sizing, addons — had to choose between bloated apps that hurt storefront performance or hand-coding theme edits they couldn't maintain.

02.

Approach

1

Designed an option-set data model that scales to unlimited options per product without inflating Shopify's variant matrix.

2

Built conditional logic (show option B only when option A = X) that compiles to a lightweight client-side rules engine — runs in <5ms on the storefront.

3

Shipped image swatches, file upload, dropdowns, checkboxes, radio buttons, and date/dimension inputs that inherit the theme's typography and color tokens.

4

Implemented multi-currency price add-ons that integrate with Shopify's market pricing so add-on prices convert correctly per region.

5

Optimized the storefront script to load asynchronously with no layout shift — passes the Built-for-Shopify performance budget.

03.

Impact

  • Earned the Built-for-Shopify badge for performance, design, and integration quality.
  • Used by hundreds of US stores including custom 3D printing, miniatures, and personalization-heavy verticals.
  • Maintains a 98% 5-star review rate from merchants citing setup speed and storefront performance.