Variant Management
The Prices & Variants section lives on the product edit page. Each product can have one or more variants representing different sizes, colors, editions, or event sessions.Inline Variant Attributes Builder
1
Add Attribute Key–Value Pairs
Use the key-value builder to define attributes for this variant. For example:
Color→BlueSize→XL
2
Auto-Compiled JSON
As you add pairs, the builder auto-compiles the entries into a JSON structure in the background.
3
Raw JSON Mode
Advanced users can switch to the raw JSON textarea to paste or edit the compiled JSON directly.
Duplicate a Variant
The Duplicate Variant action clones all of the following from the source variant into a new record:Attributes & Prices
All pricing fields and attribute key-value pairs
Custom S3 Credentials
Per-variant S3 bucket credentials if configured
Inventory Records
Stock levels, warehouse levels, reserved stock, and location assignments
Processor Price IDs
All Paddle and Stripe subscription price IDs
Image Sets
Full image gallery (thumbnail, main, zoom paths)
UI Behavior
- Auto-Close Variant Modal: after creating or editing a variant the overlay closes automatically, returning you to the variant list.
- Edit & Inventory Scroll Anchor: clicking the “Edit & Inventory” button on any variant row scrolls the page directly to
#section-variants.
Pricing Fields
Tax Control (charge_tax)
Tax is configurable at the individual variant level.
- Toggle Behavior
- Tax Calculation Logic
The toggle appears as a green/grey pill switch inside both the variant create and edit forms.
Payment Processor IDs (Subscription Billing)
The Payment Processor IDs panel is collapsible inside the variant create/edit form. A “Configured” badge appears on the collapsed header whenever any field in this section has a value.Paddle
Stripe
create_new_stripe_product is useful for products that don’t yet have a corresponding Stripe catalog entry. Leave it OFF if you are mapping to an existing Stripe Price object.Download Settings (Variant Level)
For digital / downloadable products, each variant carries its own download restrictions:Gift Wrapping / Personalization (Variant Level)
Event Details (Variant Level)
Toggle “Mark as Event / Calendar Item” (rendered as a violet pill-switch) to enable event mode for this variant.Modeling pattern: the parent Product represents the event series (e.g. “Summer Pottery Workshop”), and each Variant represents an individual session or time slot. Customers purchase a specific variant to register for that session.
Product Customization Fields Panel
The Product Customization Fields panel is a dynamic form builder for adding custom checkout input fields to a product.Supported Field Types
- Free-text input
- Single-select dropdown
- Radio group
- Checkbox (boolean)
- Multi-select
