SortSwift
Store Operations

Track, organize, and sync your entire catalog

Zero-commission checkout for card shops

Customer portal with automated pricing

Soon

Consignor portal and payout management

Unified orders and shipping across 5+ platforms

Scanning & Pricing

26+ TCGs at 99.9% accuracy

23+ pricing steps with market data

Shopify, eBay, CardTrader, ManaPool sync

Free

Edit, reprice, merge, export - free

AboutHelpBook a Call
Pricing
DocsSign InGet started free
Store OperationsInventoryPoint of SaleBuylistConsignment
Soon
Orders & Shipping
Scanning & PricingCard ScanningAutopricingSyncingCSV Suite
Free
PricingDocumentation
AboutHelpBook a Call

Sign In
SortSwift Docs
Getting Started
Core Features
Integrations & Tools
Add-Ons & Beta
Support

Documentation In Progress

Content may be inaccurate or incomplete. For reliable help, contact support or join Discord

Variant Generation

Understand how variants are created for condition, printing, and language combinations.

Variant Concept


Shopify uses variants to represent different versions of the same product:

  • Product Base: One product per card (e.g., "Lightning Bolt")
  • Variants: Different combinations of condition, printing, language
  • Example: Lightning Bolt NM Normal EN, Lightning Bolt LP Foil EN, Lightning Bolt NM Normal JP
  • Separate Inventory: Each variant has its own SKU and inventory quantity
  • Separate Pricing: Each variant can have different price

Variant Options


Three option types used for variants:

  • Option1 Name: "Condition" (e.g., NM, LP, MP, HP, DM)
  • Option2 Name: "Printing" (e.g., Normal, Foil, Holofoil)
  • Option3 Name: "Language" (e.g., EN, JP, FR, DE)
  • Option Values: Corresponding values for each variant
  • Shopify Limits: Maximum 3 options per product (condition, printing, language)

Variant Combinations


How variants are generated:

  • Cartesian Product: All combinations of selected conditions x printings x languages
  • Example: If you select NM, LP conditions, Normal, Foil printings, EN language
  • Variants Created: NM-Normal-EN, NM-Foil-EN, LP-Normal-EN, LP-Foil-EN (4 variants)
  • Inventory-Based: Only creates variants you actually have in inventory
  • Quantity Tracking: Each variant shows inventory quantity

Variant SKU


Each variant gets a unique SKU:

  • SKU Format: Uses SortSwift SKU ID for variant
  • Unique Identifier: Each SKU uniquely identifies condition/printing/language
  • Inventory Matching: SKU matches SortSwift inventory for sync
  • Shopify Tracking: Shopify uses SKU for inventory tracking
  • Required Field: SKU is required for proper inventory sync

Variant Pricing


How prices are assigned:

  • Variant Price: Uses price from SortSwift inventory for that variant
  • Autoprice Applied: Your autopricing rules are used
  • Price Source: TCGPlayer market price with modifiers
  • Compare At Price: Can include compare-at-price if configured
  • Variant-Specific: Each variant can have different price
  • USD Format: Prices in USD format

Variant Images


Image assignment:

  • Product Image: Main product image (card front) for all variants
  • Variant Image: Can have variant-specific image if available
  • CDN URLs: Uses SortSwift CDN image URLs
  • Image Position: Sequential numbering for multiple images
  • Alt Text: Auto-generated alt text for accessibility
SortSwift

The all-in-one TCG store platform that unifies inventory, POS, scanning, buylist automation, and syncing to modernize your card shop operations.

Platform
InventoryPoint of SaleBuylistConsignmentScanningAutopricingSyncingOrders

© 2026 SortSwift. All rights reserved.
PrivacyTermsAccessibility
Magic: The Gathering © Wizards of the Coast. Pokémon © Nintendo/Creatures Inc./GAME FREAK Inc. Yu-Gi-Oh! © Studio Dice/SHUEISHA, TV TOKYO, KONAMI. Disney Lorcana © Disney. Cardfight!! Vanguard and Weiß Schwarz © bushiroad. Shadowverse: Evolve © Cygames. Godzilla Card Game TM & © TOHO CO., LTD. hololive OFFICIAL CARD GAME © COVER.