Sid Techno
HomeProductsPricingWeb PackagesAboutBlogPortfolioSolutionsContactClient PortalGet Started
Sid Techno

Cloud hosting and SaaS products for modern businesses. DeployBase, TradeLeap, ClearAgent, and DeskLeap trusted by companies worldwide.

30 N Gould St, Ste NSheridan, WY 82801United States+1 (725) 465-8325

Stay Updated

Get product updates, new features, and hosting tips.

Products

  • DeployBase
  • TradeLeap
  • ClearAgent
  • DeskLeap

Services

  • CMS Development
  • Shopify Websites
  • React Native Apps
  • Laravel Development
  • Graphic Design

Company

  • About Us
  • Pricing
  • Blog
  • Portfolio
  • Custom Solutions
  • Careers
  • Request a Quote
  • Contact

Legal

  • Terms of Service
  • Privacy Policy
  • Refund Policy

© 2026 Sid Techno LLC. All rights reserved.

TermsPrivacyRefund
STORE
2
$29
$45
$19
$59
Home/Portfolio/A Shopify Wholesale and Rewards App Built on Shopify Functions
E-CommerceE-Commerce / Wholesale2026

A Shopify Wholesale and Rewards App Built on Shopify Functions

Functions-based wholesale pricing, rewards blocks and a trade application flow

A Remix Shopify app using Functions and theme app extensions for per-level wholesale volume pricing, storefront rewards balances, and a multi-step trade application form.

ShopifyRemixShopify Functions (WebAssembly)Theme app extensionsLiquidJavaScriptTypeScriptGraphQL Admin APIPrismaDocker

Gallery

Click any image to view it full size

Wholesale pricing on Shopify is awkward for a reason: the price a trade customer should see depends on who they are and how much they are buying, and that decision has to happen inside Shopify's own pricing path — not in JavaScript that a shopper can see through. Rewards have the same problem from the other direction, needing to surface a per-customer balance in a storefront that is aggressively cached.

What we built

A Shopify app on Remix, with the pricing logic implemented as a Shopify Function — a discount extension compiled to WebAssembly and evaluated by Shopify itself — and the storefront surfaces implemented as theme app extensions, so a merchant adds them as blocks in the theme editor rather than by editing Liquid.

  • Discount function applying per-level volume pricing for wholesale customers.
  • Wholesale price preview on the product page and wholesale pricing in the cart, so the trade price is visible before checkout rather than appearing as a surprise adjustment.
  • Rewards blocks — a rewards balance block, a product-page rewards block and a rewards cart block.
  • Store credit block for the storefront.
  • Checkout validation extension enforcing the rules at the last gate.
  • Admin and POS reward redemption extensions, including a draft-order block, so staff can redeem rewards from the Shopify admin and from the point of sale rather than only online.
  • Supporting content blocks — product reviews, a knowledge-base page block and an embedded form block.

The wholesale application form

Becoming a trade customer runs through a long multi-slide application form, and most of the recent work on this project has been there — the unglamorous part where a form either gets completed or gets abandoned. Fixes included date-of-birth picker validation, blocking slide advance when a phone number is rejected rather than letting the applicant discover it later, stopping browser autofill from triggering the required-field alert on fields it had just filled, unclipping help tooltips that were being cut off by their container, adding description tooltips on grouped slides, and cleaning up grouped-slide leader styling. Each fix was synchronised back into the repository as its own commit.

Status

The app carries deployed extension bundles and a manifest, and the pattern of the recent commits — individual form fixes pulled back one at a time — is the signature of work being made against a running store. The repository does not identify a merchant or record an acceptance, so we describe the build and stop there.

The Challenge

Wholesale pricing has to be decided inside Shopify's own pricing path rather than in storefront JavaScript, per-customer reward balances have to surface in a heavily cached storefront, and rewards need redeeming in-store as well as online — all installable by a merchant without editing theme code.

Our Solution

We built a Remix Shopify app with pricing implemented as a WebAssembly Shopify Function applying per-level volume discounts, and every storefront surface as a theme app extension block: wholesale price preview and cart pricing, rewards balance and cart blocks, store credit, reviews, a knowledge-base page and an embedded form. Checkout validation, admin draft-order redemption and a POS redemption extension complete the loop, and the multi-slide wholesale application form was hardened round by round against real completion failures.

Key Features

Per-level wholesale volume pricing as a Shopify discount Function
Wholesale price preview block on the product page
Wholesale pricing block in the cart
Rewards balance, product-page rewards and rewards cart blocks
Store credit storefront block
Checkout validation extension
Admin reward redemption with a draft-order block
POS reward redemption extension
Product reviews block
Knowledge-base page block and embedded form block
Multi-slide wholesale application form with date-of-birth validation
Rejected phone numbers block slide advance instead of failing late
Autofill no longer triggers the required-field alert
Unclipped help tooltips and description tooltips on grouped slides
Merchant-installable blocks — no theme file editing required

Technology Stack

ShopifyRemixShopify Functions (WebAssembly)Theme app extensionsLiquidJavaScriptTypeScriptGraphQL Admin APIPrismaDocker

Results

The app carries deployed extension bundles with a manifest, and recent commits are individual form fixes synchronised back one at a time — the pattern of work being made against a running store. The repository establishes the build; it does not identify the merchant or evidence acceptance, and we assert neither.

Category

E-Commerce

Industry

E-Commerce / Wholesale

Year

2026

Components

1 repository

Related Projects

STORE
2
$29
$45
$19
$59

E-Commerce

Stitch Pearl

Premium Fashion E-Commerce

SchrankDesign
3D View
Configure
Size
200 × 60cm
Color
Doors
3 panels
€ 1,240

E-Commerce

WardroNest — An In-Browser 3D Wardrobe Configurator, Rebuilt and Hardened

Our 2024 made-to-measure wardrobe build, rebranded and security-hardened in 2026

Related Articles

Blog

Setting Up B2B Wholesale on Shopify with TradeLeap

A complete guide to launching your B2B wholesale channel on Shopify using TradeLeap's tiered pricing and customer management features.

shopifyb2bwholesale

Need Something Similar?

We have built 51+ projects like this. Let's discuss yours.

Get in Touch