Shopify Developer - Custom Discount Logic (Shopify Functions) + Cart Auto-Add Feature
Worldwide
JOB DESCRIPTION: I run an established luxury furniture e-commerce store on Shopify (Grow plan) doing consistent 6-figure annual volume. I need an experienced Shopify developer to build a membership pricing system with custom cart and discount logic. This is a defined-scope project with clear specs, and strong potential for ongoing work if it goes well. WHAT YOU'LL BUILD 1. Cart auto-add feature (theme level) - When a cart's eligible subtotal crosses a defined threshold, a $200/year membership product is automatically added to the cart as a visible, removable line item - A dynamic savings line displays in real time ("You're saving $X on this order as a member") - One-click remove: removing the membership reverts all prices to retail and prevents re-adding for that session - Must work in the cart drawer and cart page, styled to match the existing theme exactly (fonts, spacing, colors - it must look native, not like a widget) 2. Custom discount logic (Shopify Functions) - If the membership product is in the cart: apply 30% off eligible items in that same order - Separate existing logic: customers tagged as members (via Appstle Memberships) get 30% off automatically on all future orders - Both discounts respect a collection exclusion list - Strict no-stacking rules: member discount and sale discounts are mutually exclusive, best price wins, never combined - including manual discount codes - The in-cart discount and the tag-based discount must never both apply to one order - Deployed as a custom app via your own Shopify Partners account (you handle deployment) 3. Edge cases (full list provided on hire) Includes: membership removal behavior, cart dropping below threshold, excluded-collection-only carts, already-tagged members, refund handling, and a global toggle that disables the entire mechanic during sale events REQUIRED SKILLS - PLEASE DO NOT APPLY WITHOUT THESE - Shopify Functions (discount functions specifically) - you must have shipped at least one to production. Describe it in your application - Shopify theme development (Liquid, JS, cart AJAX API) - Shopify Partners account and experience deploying custom apps to client stores - Experience with Appstle Memberships or comparable membership/subscription apps - Experience with automatic discounts and discount combination settings WORKING STYLE - All work happens on a duplicate/preview theme first - nothing touches the live theme until I approve - You'll get collaborator access with limited permissions (request via collaborator code) - I test everything personally on mobile and desktop before launch, against a written checklist - Clear communication and flagging risks early matters more to me than speed TO APPLY 1. Describe a Shopify Functions discount you've shipped to production and what it did 2. Confirm you can deploy custom apps through your own Partners account 3. Estimated timeline and fixed quote for the scope above 4. Start with the word CEDAR so I know you read the full post DO NOT CONTACT VIA EMAIL OR SOCIAL MEDIA WILL ONLY ACCEPT UPWORK APPLICATIONS
$1,200.00
Fixed-price- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:3 days ago
- Hires:1
- Interviewing:8
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesLos Angeles2:58 AM
- $147K total spent462 hires, 62 active
- 3,071 hours
- Fashion & BeautySmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by