Pythias Technologies
ServicesFeaturesIntegrationsHow It WorksSetup GuidesBlogTutorialsAbout UsContact UsLoginBook a Demo
๐Ÿงฉ
Configuration Reference

Marketplace Column Variables

When you set up or edit a marketplace in Pythias, each column in the CSV/listing export can be mapped to a dynamic variable that pulls data directly from your product catalog. This reference lists every available variable, what data it returns, and how to use it.

๐Ÿ“ Where to Use Variables

Variables are entered in the Add Marketplace or Edit Marketplace modal inside your Pythias admin dashboard. Navigate to Admin โ†’ Integrations โ†’ Add / Edit a marketplace connection.

Inside the modal, each CSV Group has a list of columns (defined by the marketplace's header). For each column, you can set a Default Value. Enter the variable name exactly as shown below โ€” Pythias will resolve it to the actual value for each product or variant when the export or sync runs.

Tip: Variables are case-sensitive. Use productTitle, not ProductTitle or product_title.

โœ๏ธ titleGenerator โ€” Dynamic Listing Titles

The titleGenerator field in the marketplace modal is a special template field that lets you construct a per-variant listing title using token substitution. Set the titleGenerator column default value to a template string with any of these tokens:

{color}{blank}{size}

Each token is replaced with the actual value for that variant when Pythias runs the export. You can mix tokens with static text:

// Template Custom {blank} in {color} โ€” Size {size} // Resolved per variant Custom Gildan Tee in Black โ€” Size XL Custom Gildan Tee in White โ€” Size M Custom Gildan Tee in Navy โ€” Size 2XL
TokenReplaced With
{color}The variant color name (e.g., Black, White, Heather Gray)
{blank}The blank/product name (e.g., Gildan Heavy Cotton Tee, Bella+Canvas 3001)
{size}The variant size (e.g., S, M, L, XL, 2XL, 3XL)

๐Ÿ“ฆ Product-Level Variables

These variables return values at the product level โ€” the same value is used for all variants of a product.

VariableDescriptionExample Output
productSkuThe product-level SKU (base SKU, not variant-specific)SHIRT-001
productTitleThe full product title from your Pythias catalogUnisex Heavy Cotton T-Shirt
productCategoryThe product category assigned in PythiasT-Shirts
productDescriptionPlain-text product description (HTML tags stripped)Premium 100% cotton tee...
productDescriptionHtmlFull product description with HTML formatting preserved<p>Premium 100% cotton...</p>
productTagsComma-separated list of product tagscotton, unisex, everyday
productVendorThe vendor/brand name assigned to the productGildan
productBrandThe brand field (may differ from vendor)Pythias Apparel
productThemeThe product theme or collection nameSummer 2025
productGenderGender target: Men, Women, Unisex, Kids, etc.Unisex
productSeasonSeason designation assigned in the product catalogAll Season
productImage,0The first product image URL (index starts at 0). Change the number for other images.https://cdn.example.com/img/shirt-front.jpg
productImage,1The second product image URLhttps://cdn.example.com/img/shirt-back.jpg
productImageAltAlt text for the main product imageUnisex Heavy Cotton T-Shirt front view
productMarketPlaceIdThe existing marketplace listing ID for this product (useful for updates, not initial listing)B0XXXXXXXX
productSportUsedForSport or activity the product is designed forRunning, Yoga

๐ŸŽจ Variant-Level Variables

These variables return values specific to each variant (color + size combination). A single product with 20 variants will generate 20 different rows in the export, each with variant-specific values.

VariableDescriptionExample Output
variantColorThe variant color name as stored in PythiasBlack
variantSizeThe variant size (S, M, L, XL, 2XL, etc.)XL
variantSkuThe variant-level SKU (color + size specific)SHIRT-001-BLK-XL
variantPriceThe listed price for this variant in dollars24.99
variantWeightVariant shipping weight (in pounds by default)0.5
variantUpcUPC (Universal Product Code) for this specific variant012345678901
variantGtinGTIN (Global Trade Item Number) โ€” includes UPC, EAN, ISBN formats00012345678905
variantMarketPlaceIdThe existing marketplace listing ID for this specific variantASIN-XXXXXXXX
variantImageThe primary image URL for this variant (color-specific swatch image if available)https://cdn.example.com/img/shirt-black.jpg
variantImages,0First image in the variant's image array (use index for additional images)https://cdn.example.com/img/shirt-black-front.jpg
variantColorFamilyThe normalized color family for this variant (used for marketplace color filtering)Black
variantThreadColorThe embroidery thread color for this variant (embroidery products only)Black 310

๐Ÿ“ Syntax Reference

Simple variable (no parameter)

Enter the variable name exactly as shown. No brackets, no dollar signs.

// In the Default Value field for a column: productTitle variantSku variantPrice

Variable with index parameter (images)

For image variables, append a comma and the zero-based index number directly after the variable name. No spaces.

// Main product image (first image, index 0) productImage,0 // Second product image productImage,1 // Variant-specific image variantImage // Variant image array (first image) variantImages,0

Mixing static text and variables

The titleGenerator field supports mixing plain text with tokens. All other variable fields expect a single variable name only โ€” you cannot combine a variable with static text in a regular column default value field.

// โœ“ Correct: titleGenerator field only titleGenerator: "Custom {blank} in {color} - Size {size}" // โœ“ Correct: single variable in column default productTitle // โœ— Not supported: mixing static + variable in column default // 'Custom ' + productTitle โ† won't work in a regular column

โ“ FAQ

What happens if a variable has no value for a product?
If a variable resolves to an empty value (the field is not filled in on the product), Pythias will export that column as blank. Make sure the relevant fields are populated in your product catalog before running a marketplace export.
Can I use multiple variables in the same column?
Standard column default value fields accept one variable. The only field that supports multiple tokens and static text is titleGenerator, which uses {color}, {blank}, and {size} tokens.
Where do I set the UPC and GTIN for a variant?
UPC and GTIN are set at the variant level in the product catalog. In Pythias admin, go to Admin โ†’ Products โ†’ Edit Product โ†’ Variants. Each variant row has a UPC field. Use variantUpc or variantGtin as the column variable to pull these values into the marketplace export.
How do I get multiple product images into separate columns?
Use indexed image variables for each image column. For example: set column Image1 default value to productImage,0, set column Image2 default value to productImage,1, and column Image3 to productImage,2. Pythias will pull each image URL from the product's image array by position.

โ† Back to all integrations

Questions about marketplace setup?

Our team can walk you through the configuration live on a demo call.

Book a Demo