Case 05 — E-commerce & product customization
SG Training Fit: a back-support belt and an apparel collection, each carrying its own design editor — text, images and finishes rendered live
At the center of this project sit two product customizers of our own — no plugin — running over an embedded Ecwid store. SG Training Fit sells two lines: the Pro Warming Belt, a cotton and semi-wool back-support belt made in Latvia and finished in the USA, and a lifestyle apparel collection. In both editors a shopper types text, picks a font and a finish, uploads an image, and watches the design take shape on the product photo.
01 — Challenge
Where it started
The belt looks simple but carries real retail complexity. Sizing runs on two separate charts by color and compression: colored belts at medium compression, including a kids size, and off-white belts at light compression a full size larger, in adult sizes. A belt can be bought plain or personalized with names, colors and a logo. Orders run from a single custom piece to wholesale batches for a whole studio, and the belt itself is manufactured in Latvia and finished in the USA.
02 — Solution
What we built
Both customizers are plain JavaScript written for this store's product pages, over one Ecwid cart. The belt editor renders the design live over a photo of the belt in any of its ten colors: text laid along the belt in any of 44 self-hosted fonts, 14 matte and 12 glitter lettering colors, an uploaded image, and every element dragged, resized and rotated inside the belt's print area. Selecting a color in the editor selects the same option in the Ecwid product form, so preview and order stay in step. The apparel editor goes further: front and back sides with a print area each, layered text and images, 36 lettering finishes across matte, glitter, shiny and pearlflex, multi-line type, and a design-review screen that checks both sides before anything reaches the bag. On checkout the editor flattens each side into a PNG and files it into the order's native upload fields programmatically, next to the shopper's own artwork; every design is also saved through a backend API. The editors sit inside a hand-coded eight-page storefront; any item can be bought as-is, and wholesale runs are quoted by email.
CONFIDENT · SUPPORT · PERFORMANCE
Move with
Confidence
Premium back support designed for comfort, movement, and everyday performance.

DESIGN YOUR OWN
Customize your belt
YOUR NAME COMFORT · STYLE · PERSONALITY
Lifestyle
Apparel
Comfortable for everyday wear, featuring high-quality prints, vibrant colors, and a wide range of styles.
Shop the Collection
PREMIUM QUALITYMade to Last TWO-SIDED EDITOR
Customize FRONT, BACK, or both.
Add text, upload artwork, then position your design on the garment.
Your text YOUR TEXT 9 / 120 Add text
SG Team
YOUR TEXT Your bag
Pro Warming BeltCustomized 1
Custom Black Unisex Triblend T-ShirtCustomized — front & back 1 ONE CART · TWO LINES
Your bag
Each design is saved and carried into the order — the studio receives exactly what the shopper approved on screen.
30-Day Guarantee Free U.S. shipping on orders $99+ 2 items · both customizedYour bag
Pro Warming BeltCustomized
Custom Black Unisex Triblend T-ShirtCustomized — front & back 03 — Result
What we delivered
- On-page customizers
- 2
- Self-hosted fonts
- 44
- Apparel text finishes
- 36
- Architecture
- Layered customizer over Ecwid + PHP
In the client’s words
I designed this belt myself, so I know who ends up in it — a dancer, a gymnast, someone on their feet all day, a kid. One product, and almost nobody wants it the same way: a different size, a different color, their own name on it in their own font. Putting that on a website is not a small thing, and Infinite Semantic Inc. did it properly — ten colors, forty-four fonts, matte or glitter, adult and kids, two size charts that even I have to think about, and your own belt on the screen before you pay for it. It looks simple from the outside, which is the whole point.
Results vary by market, offer, and competition.
04 — Proof
Measured, not claimed
Third-party audits, captured at launch. Every score is independently verifiable.
Measured at launch · June 2026






