Custom Shopify Product Bundling Page for Premium Houseplant Brand

Upwork • , US • Remote

$20 - $40 / HOUR Apply Now
Posted on: 29th May, 2025
Employment Type: Contractor

Job Description

We are Bylon, a premium direct-to-consumer brand launching a line of high-end, soillessly grown houseplants paired with beautifully crafted vessels. We're looking to build a custom Shopify product template that allows customers to configure their own plant + vessel combination as a bundle.

The proposed user steps are:

1. User selects Plant Size (variants: Small, Medium, Tall).

2. Based on the inventory availability of Small/Medium/Tall vessels, dynamically populate the available colors for the glass vase (vessel component 1), and the ceramic vase (vessel component 2) as image swatches for the user to select. If a size is no longer available:

3. User selects inner glass vessel color and ceramic base color

4. Real-Time Preview: Update the product image to reflect the selected colors.

5. Stock Check: Disable or gray out unavailable options based on selected plant size.

6. Add to Cart: the Add to Cart should add all the selected products (plant type - variant: size; glass - variant: size, color; ceramic - variant: size, color) as a bundled product to the cart. For example, if someone buys two bundles, it will display each bundle as separate line items rather than add it up.

7. Responsive Design: Ensure the configurator is mobile-friendly.

8. Performance Optimization: Lazy load images and optimize scripts for faster loading.

Project Scope

We need a custom product builder template (Shopify Liquid + JS) with the following features:

🛒 1. Multi-Step Product Customization Flow

Step 1: Select plant size (e.g., Small, Medium, Large)

Step 2: Select inner glass vessel color

Step 3: Select outer ceramic base color

Each option should dynamically filter the next (e.g., available vessel colors depend on selected plant size)

📦 2. Inventory-Aware Variant Gating

Options should be disabled or grayed out if unavailable based on current inventory

You'll need to implement variant gating using metafields, a JSON schema, or Shopify’s Storefront API

🖼️ 3. Real-Time Preview

A live preview image must update as customers make their selections (images will be provided or dynamically generated via URL structure)

🛍️ 4. Bundle Logic & Cart Integration

Final “Add to Cart” button must add three SKUs to the cart (plant, glass, ceramic) via Shopify AJAX API

Bundle summary should be visually grouped in the cart

⚡ 5. Preset Product Bundles

Support for predefined "best-selling combinations" that can be quickly selected and optionally customized

These can be stored as metafields or JSON attached to preset products

🎯 Deliverables

A working custom product.composite.liquid template

bundle-config.js to handle compatibility matrix

composite-builder.js to handle frontend logic and AJAX cart submission

Integration with existing Shopify theme (we’ll provide a staging environment)

Basic styling using existing Shopify theme files

💼 Requirements

Proven Shopify theme development experience

Proficiency with Liquid, JavaScript, and Shopify’s AJAX/Storefront API

Experience with metafields, dynamic product configurators, or bundling logic

Strong UX sensibility (clean, mobile-friendly interfaces)

🧩 Bonus (Nice to Have)

Ability to suggest performance or UX improvements proactively

💰 Budget & Timeline

Fixed-price or hourly, negotiable based on experience

Timeline: ~2–3 weeks

📝 How to Apply

Please include:

Relevant Shopify custom product or bundle configurator projects

A brief outline of how you would approach the inventory gating + preview logic

Your availability and estimated timeline

Responsibilities

  • User selects Plant Size (variants: Small, Medium, Tall)
  • Based on the inventory availability of Small/Medium/Tall vessels, dynamically populate the available colors for the glass vase (vessel component 1), and the ceramic vase (vessel component 2) as image swatches for the user to select
  • User selects inner glass vessel color and ceramic base color
  • Real-Time Preview: Update the product image to reflect the selected colors
  • Stock Check: Disable or gray out unavailable options based on selected plant size
  • Add to Cart: the Add to Cart should add all the selected products (plant type - variant: size; glass - variant: size, color; ceramic - variant: size, color) as a bundled product to the cart
  • For example, if someone buys two bundles, it will display each bundle as separate line items rather than add it up
  • Responsive Design: Ensure the configurator is mobile-friendly
  • Performance Optimization: Lazy load images and optimize scripts for faster loading
  • Multi-Step Product Customization Flow
  • Step 1: Select plant size (e.g., Small, Medium, Large)
  • Step 2: Select inner glass vessel color
  • Step 3: Select outer ceramic base color
  • A live preview image must update as customers make their selections (images will be provided or dynamically generated via URL structure)
  • 🛍️ 4
  • Bundle Logic & Cart Integration
  • Final “Add to Cart” button must add three SKUs to the cart (plant, glass, ceramic) via Shopify AJAX API
  • Bundle summary should be visually grouped in the cart
  • Preset Product Bundles
  • Support for predefined "best-selling combinations" that can be quickly selected and optionally customized
  • These can be stored as metafields or JSON attached to preset products
  • A working custom product.composite.liquid template
  • Basic styling using existing Shopify theme files

Requirements

  • Options should be disabled or grayed out if unavailable based on current inventory
  • You'll need to implement variant gating using metafields, a JSON schema, or Shopify’s Storefront API
  • bundle-config.js to handle compatibility matrix
  • composite-builder.js to handle frontend logic and AJAX cart submission
  • Integration with existing Shopify theme (we’ll provide a staging environment)
  • Proven Shopify theme development experience
  • Proficiency with Liquid, JavaScript, and Shopify’s AJAX/Storefront API
  • Experience with metafields, dynamic product configurators, or bundling logic
  • Strong UX sensibility (clean, mobile-friendly interfaces)
  • Ability to suggest performance or UX improvements proactively
  • Relevant Shopify custom product or bundle configurator projects
  • A brief outline of how you would approach the inventory gating + preview logic
Upwork

Upwork

Technology

Job Type

Contractor

Benefits

  • Fixed-price or hourly, negotiable based on experience

Loading...

Loading...

AI Cover Letter Generator

Generate a Tailored Cover Letter!

Our AI will analyze your profile and create a personalized cover letter that highlights your relevant skills and experience.

Ready to Apply?

Click the button below to start your application process.