Skip to main content

· 7 min read
Oleksii Tyshkevych
Eugen Barilyuk

If you want rapid revenue growth for your store the ShareASale is a suitable tool for the task. This affiliate network has generated 194 million sales in 2021, which resulted in $16 billion revenue for merchants.

All you need to start on ShareASale is a product feed - a file with the information on your products, including prices, availability, size, color, etc.

ShareASale marketplace has a typical product feed in a CSV format. However, placing your products exactly into categories they belong to may be troublesome if you want to map categories manually. Here is how OmegaCommerce Shopping Feed solves the problem for you.

image

A product feed for ShareASale requires a tedious process of choosing the category and subcategory. This is not a problem if you sell one type of products. However, specifying categories accordingly to the ShareASale requirements will require a lot of time for merchants who sell multiple types of products.

Of course, we couldn't leave our customers without a technical solution. Omega Shopping Feeds app simplifies the ShareASale feed generation to a few clicks.

What is ShareASale

ShareASale is a large North American service that connects merchants and news/blog web site owners in order to promote their products. This approach is called affiliate marketing.

Part of the Axel Springer and United Internet Groups the ShareASale is used by more than 21 200 merchants who promote their products on more than 241 000 publisher sites.

The affiliate marketing group ShareASale belongs to generated $16 billion in revenue for merchants and $1.3 billion for its publishers globally.

How the category mapping in ShareASale feed became easy

Any eCommerce store can join ShareASale by providing a product feed, which is an ordinary feed file in CSV format. But the ShareASale requirements to category mapping makes creating it rather tedious.

The marketplace requires for each product to have a Category and a Subcategory. ShareASale provides a list of allowed values for each of these two data fields. A product feed should contain the data for Category and Subcategory only from that list.

Typically the Category and Subcategory are strings, however ShareASale accepts only integer values for these data fields from lists below:

ShareASale product categories

The following integer values represent product categories on Shareasale.com:

  • 1: Art/Media/Performance
  • 2: Auto/Boat/Plane
  • 3: Books/Reading
  • 4: Business/Services
  • 5: Computer
  • 6: Electronics
  • 7: Entertainment
  • 8: Fashion
  • 9: Food/Beverage
  • 10: Gifts/Specialty
  • 11: Home/Family
  • 16: Metaphysical
  • 17: Parts/Equipment
  • 12: Personal Care
  • 13: Sports/Outdoors
  • 14: Toys/Games
  • 15: Travel
ShareASale subcategories

The following integer values correspond to a ShareASale product subcategory:

  • Art/Media/Performance Subcategories
    • 1: Art
    • 2: Photography
    • 3: Posters/Prints
    • 4: Music
    • 5: Music Instruments
    • 187: Art Supplies
  • Auto/Boat/Plane Subcategories
    • 6: Accessories
    • 7: Car Audio
    • 8: Cleaning/Care
    • 9: Motorcycles
    • 10: Misc.
    • 11: Repair
    • 12: Parts
  • Books/Reading Subcategories
    • 13: Art
    • 14: Careers
    • 15: Business
    • 16: Childrens
    • 17: Computers
    • 18: Crafts/Hobbies
    • 19: Education
    • 20: Engineering
    • 21: Gifts
    • 22: Health
    • 23: History
    • 24: Fiction
    • 25: Law
    • 26: Magazines
    • 27: Financial
    • 28: Medical
    • 29: Office
    • 30: Real Estate
    • 31: Misc.
    • 164: Religious
    • 173: Science/Nature
  • Business/Services Subcategories
    • 32: Advertising
    • 33: Motivational
    • 34: Coupons/Freebies
    • 35: Financial
    • 36: Loans
    • 37: Office
    • 38: Careers
    • 39: Mis.
    • 179: Education
  • Computer Subcategories
    • 40: Hardware
    • 41: Software
    • 42: Instruction
    • 43: Handheld/Wireless
    • 162: Web Hosting
  • Electronics Subcategories
    • 44: Audio
    • 45: Video
    • 46: Camera
    • 47: Wireless
  • Entertainment Subcategories
    • 48: Audio
    • 49: Video
    • 50: DVD
    • 51: Laser Disc
    • 52: Sheet Music
    • 53: Crafts/Hobbies
    • 184: Tickets
  • Fashion Subcategories
    • 54: Boys
    • 55: Clearance
    • 56: Vintage
    • 57: Girls
    • 58: Mens
    • 59: Womens
    • 60: Maternity
    • 61: Footware
    • 62: Accessories
    • 63: Baby/Infant
    • 64: Jewelry
    • 65: Lingerie
    • 66: Plus-Size
    • 67: Athletic
    • 161: T-Shirts
    • 166: Big And Tall
    • 168: Petite
    • 169: Unisex
    • 172: Costumes
  • Food/Beverage Subcategories
    • 68: Baked Goods
    • 69: Beverages
    • 70: Chocolate
    • 71: Cheese/Condiments
    • 72: Coupons
    • 73: Diet
    • 74: International
    • 75: Gifts/Gift Baskets
    • 76: Nuts
    • 77: Cookies/Desserts
    • 78: Organic
    • 163: Tobacco
    • 176: Gourmet
    • 177: Meals/Complete Dishes
    • 180: Appetizers
    • 181: Soups
  • Gifts/Specialty Subcategories
    • 79: Anniversary
    • 80: Birthday
    • 81: Misc. Holiday
    • 82: Collectibles
    • 83: Coupons
    • 84: Executive Gifts
    • 85: Flowers
    • 86: Baskets
    • 87: Greeting Card
    • 88: Baby/Infant
    • 89: Party
    • 90: Religious
    • 91: Sympathy
    • 92: Valentine's Day
    • 93: Wedding
    • 170: Personalized
  • Home/Family Subcategories
    • 94: Bed/Bath
    • 95: Garden
    • 96: Cleaning/Care
    • 97: Furniture
    • 98: Home Décor
    • 99: Home Improvement
    • 100: Kitchen
    • 101: Pets
  • Metaphysical Subcategories
    • 160: Metaphysical
  • Parts/Equipment Subcategories
    • 167: HVAC (Heating and Air Conditioning)
    • 171: Medical
    • 182: Military
  • Personal Care Subcategories
    • 102: Cosmetics
    • 103: Exercise/Wellness
    • 104: Safety
    • 183: Medical
  • Sports/Outdoors Subcategories
    • 105: Accessories
    • 106: Auto
    • 107: Outdoors/Camping
    • 108: Parlor/Backyard Games
    • 109: Baseball/Softball
    • 110: Cricket
    • 111: Billiards
    • 112: Boating
    • 113: Body Building/Fitness
    • 114: Bowling
    • 115: Boxing
    • 116: Canoeing
    • 117: Climbing/Mountaineering
    • 118: Cycling
    • 119: Diving
    • 120: Field Hockey
    • 121: Skating
    • 122: Fishing
    • 123: Football
    • 124: Frisbee
    • 125: Golf
    • 126: Gymnastics
    • 127: Hockey
    • 128: Horses
    • 129: Hunting
    • 130: In-line Skating
    • 131: Kayaking
    • 132: Lacrosse
    • 133: Martial Arts
    • 134: Racquetball
    • 135: Running
    • 136: Skateboards
    • 137: Ski/Snowboard
    • 138: Soccer
    • 139: Surfing
    • 140: Tennis
    • 141: Teamware / Logo
    • 142: Volleyball
    • 143: Wrestling
    • 165: Birding
    • 174: Prospecting/Treasure Hunting
    • 175: Swimming
    • 178: Basketball
  • Toys/Games Subcategories
    • 144: Action
    • 145: Animals
    • 146: Baby/Infant
    • 147: Board Games
    • 148: Card/Casino
    • 149: Electronic
    • 150: Educational
    • 151: Magic
    • 152: Misc.
    • 153: Musical
    • 154: Outdoor
    • 155: Video
  • Travel Subcategories
    • 156: Coupons
    • 157: Maps
    • 158: References / Guides
    • 159: Vacation Travel
    • 185: Luggage
    • 186: Accessories

So for every product in your store you have to open the ShareASale official list of categories and subcategories, find the ones that correspond to your product, copy the integer values and paste the numbers into the feed file.

image

Even if you sell one type of products this can be a tedious task. If you sell various types of products you will need to automate the process of setting the categories and subcategories in your feed.

Set ShareASale categories in a few clicks

Our app automates the selection of category and subcategory values. With its autocomplete function you have to deal only with human readable data.

Simply start typing the category or subcategory name your products belong to, and the app will look through ShareASale list. You will need to just select the most appropriate in the list of search results (this is also known as category mapping).

image

The autocomplete function works both for static and dynamic category mapping. Simply choose a ShareASale taxonomy and proceed with mapping categories as usual.

image

Final step for any ShareASale feed

A product feed that fully meets the ShareASale requirements is only one step to being published on this marketplace. Upload it into your account on this service, and get a boost for your sales.

· 6 min read
Oleksii Tyshkevych
Eugen Barilyuk

When planning to open sales in Greece, you will definitely want to push your products on Skroutz - the largest online shopping platform in Greece. It offers more than 7 million products from more than 11 000 partner stores, which generates about 37 million visits per month.

image

However, a product feed for Skroutz cannot be generated as a typical feed. This marketplace has a unique demand for it, requiring complex programmatic logic.

Of course, we couldn't leave our customers without a technical solution. Omega Shopping Feeds app simplifies the Skroutz feed generation to a few clicks.

What is Skroutz

A team of George Chatzigeorgiou, George Augustidis and Vassilis Dimos in 2005 have founded Skroutz SA. This company was based in Athens with the goal of working in the field of e-commerce technology services.

At that time, Skroutz offered a few hundred thousand products from only 12 e-shops. Today, the company has over 700 employees and continues expanding.

For example, Skroutz acquired 100% of the shipping company SendX. With its own shipping company, Skroutz can offer shoppers a more complete shopping experience.

In 2021 Skroutz launched the new Skroutz Plus service that provides free shipping and some privileges for shoppers. The new service already has more than 50 000 subscribers.

Skroutz also tries to expand internationally, launching foreign marketplaces. For example, Alve.com was launched in Turkey. And www.scrooge.co.uk started in the United Kingdom.

Why a feed for Skroutz is different

Compared to other online marketplaces, Skroutz has a unique way of presenting products on its site. That is why the somewhat standard approach for product feed generation may not be applicable to this Greek marketplace.

Typically an eCommerce store has the following logic for the product catalog: a product (like a shirt) and its attributes (like color, size, etc.).

Just like every other marketplace, Skroutz has products and their attributes. The thing is that a product on Skroutz is an item of one color. Thus, a shirt sold in four colors is considered as four individual products. Each such product will have an individual set of sizes.

image

As you may see on the screenshot above, the item Jack & Jones Ανδρικό T-shirt Μαύρο με Λογότυπο has four colors with multiple sizes each.

When generating a product feed for Skroutz, you need to consider each color as an individual product with a <size> attribute. The <size> is a string with values (small, medium, large, etc.) listed using a comma.

Here is the feed example:

Skroutz product feed
<products>
<product>
<id>42393193644247</id>
<sku><![CDATA[12201562-BLACK]]></sku>
<ean><![CDATA[5715113709331]]></ean>
<name><![CDATA[ΑΝΔΡΙΚΟ T-SHIRT JACK & JONES JPRBLABOOSTER ΜΑΥΡΟ]]></name>
<color><![CDATA[ΜΑΥΡΟ]]></color>
<image><![CDATA[https://cdn.shopify.com/s/files/1/0549/2650/8247/products/JACK_JONES_SpringSummer_3782943_12201562_1__clipped_rev_1.jpg?v=1644603317]]></image>
<link><![CDATA[https://www.greekonlinestore.gr/products/andriko-t-shirt-jack-jones-jprblabooster?variant=42393193644247&om=8658]]></link>
<price><![CDATA[14.9]]></price>
<instock>Y</instock>
<category><![CDATA[Home page > All Products > Jack & Jones > andrika-tshirts > andrika > Most Popular > Home Andrika]]></category>
<manufacturer><![CDATA[Jack & Jones]]></manufacturer>
<weight>0</weight>
<size>SMALL, MEDIUM, LARGE, XLARGE</size>
<quantity><![CDATA[5]]></quantity>
</product>
<product>
<id>42393193677015</id>
<sku><![CDATA[12201562-FUDGE]]></sku>
<ean><![CDATA[5715113709379]]></ean>
<name><![CDATA[ΑΝΔΡΙΚΟ T-SHIRT JACK & JONES JPRBLABOOSTER ΜΠΟΡΝΤΟ]]></name>
<color><![CDATA[ΜΠΟΡΝΤΟ]]></color>
<image><![CDATA[https://cdn.shopify.com/s/files/1/0549/2650/8247/products/P1012276_clipped_rev_1.jpg?v=1647971559]]></image>
<link><![CDATA[https://www.greekonlinestore.gr/products/andriko-t-shirt-jack-jones-jprblabooster?variant=42393193677015&om=8658]]></link>
<price><![CDATA[14.9]]></price>
<instock>Y</instock>
<category><![CDATA[Home page > All Products > Jack & Jones > andrika-tshirts > andrika > Most Popular > Home Andrika]]></category>
<manufacturer><![CDATA[Jack & Jones]]></manufacturer>
<weight>0</weight>
<size>SMALL, MEDIUM, LARGE, XLARGE, 2XLARGE</size>
<quantity><![CDATA[6]]></quantity>
</product>
<product>
<id>42393193709783</id>
<sku><![CDATA[12201562-SILVER SAGE]]></sku>
<ean><![CDATA[5715113709416]]></ean>
<name><![CDATA[ΑΝΔΡΙΚΟ T-SHIRT JACK & JONES JPRBLABOOSTER ΜΠΕΖ]]></name>
<color><![CDATA[ΜΠΕΖ]]></color>
<image><![CDATA[https://cdn.shopify.com/s/files/1/0549/2650/8247/products/P1012308_clipped_rev_1.jpg?v=1647971559]]></image>
<link><![CDATA[https://www.greekonlinestore.gr/products/andriko-t-shirt-jack-jones-jprblabooster?variant=42393193709783&om=8658]]></link>
<price><![CDATA[14.9]]></price>
<instock>Y</instock>
<category><![CDATA[Home page > All Products > Jack & Jones > andrika-tshirts > andrika > Most Popular > Home Andrika]]></category>
<manufacturer><![CDATA[Jack & Jones]]></manufacturer>
<weight>0</weight>
<size>MEDIUM, LARGE, XLARGE, 2XLARGE</size>
<quantity><![CDATA[6]]></quantity>
</product>
<product>
<id>42393193742551</id>
<sku><![CDATA[12201562-WHITE]]></sku>
<ean><![CDATA[5715113709454]]></ean>
<name><![CDATA[ΑΝΔΡΙΚΟ T-SHIRT JACK & JONES JPRBLABOOSTER ΛΕΥΚΟ]]></name>
<color><![CDATA[ΛΕΥΚΟ]]></color>
<image><![CDATA[https://cdn.shopify.com/s/files/1/0549/2650/8247/products/JACK_JONES_SpringSummer_3782944_12201562_clipped_rev_1_1.jpg?v=1647971557]]></image>
<link><![CDATA[https://www.greekonlinestore.gr/products/andriko-t-shirt-jack-jones-jprblabooster?variant=42393193742551&om=8658]]></link>
<price><![CDATA[14.9]]></price>
<instock>Y</instock>
<category><![CDATA[Home page > All Products > Jack & Jones > andrika-tshirts > andrika > Most Popular > Home Andrika]]></category>
<manufacturer><![CDATA[Jack & Jones]]></manufacturer>
<weight>0</weight>
<size>MEDIUM, LARGE, XLARGE, 2XLARGE</size>
<quantity><![CDATA[7]]></quantity>
</product>
</products>

Skroutz feed in a few clicks

You don’t need to dive into the feed template programming in order to generate a feed for Skroutz. Omega Shopping Feeds app covers all the complexity behind a simple interface.

Start generating the feed as usual by choosing Skroutz marketplace from the list of available. See the documentation on how to create a new feed for details.

While configuring the feed for Skroutz, you need to simply choose which variant option attribute in your Shopify store corresponds to the color and size, respectively:

image

Opt for automatic search if you don’t know what attribute options are reserved as color or size in your store.

Complex programming to generate a Skroutz feed

Complex programmatic logic is required to correctly map color and size attributes from your store with Skroutz. Below is a brief explanation of how the feed for Skroutz is generated.

First, you must present each product color as an individual item in the feed. We have created new variable colors using liquid filters.

Present each color as an individual item
{% for product in context.products %}
{%- assign colors = product.variants | where: "in_stock" | map: 'option1' | remove_empty | remove: 'Default Title' | uniq %}
{%- for color in colors %}
<product>
{%- for variant in product.variants %}
{%- assign current_variant = variant %}
{%- if variant.option1 == color %}
{%- break %}
{%- endif %}
{%- endfor %}
</product>
{%- endfor %}
{%- endfor %}

When iterating the colors of the product, you will need additionally to create an iterating cycle to get a link product variant.url

The last important step to generate the product feed for Skroutz is to get a string that contains all available sizes of one color. Fulfill this task with an iterative cycle:

Iterative cycle to get a string containing product sizes
{%- assign sizes = '' | split: '' %}
{%- assign qty = 0 %}
{%- for variant in product.variants %}
{%- if variant.option1 == color and variant.in_stock %}
{%- assign sizes = sizes | concat: variant.option2 %}
{%- assign qty = qty | plus: variant.qty %}
{%- endif %}
{%- endfor %}
<size>{{ sizes | join: ', ' }}</size>

You can see the full feed template for Skroutz when you customize the feed.

The final step for any Skroutz feed

Skroutz offers a tool for you to ensure the feed meets all its requirements. Navigate to the Skroutz feed validator and upload your feed file.

During the check, the Validator will ask you if the product attribute mapping is correct. For example, some mandatory fields may be missing, like it is shown in the screenshot below:

image

When validation successfully finishes, you may start uploading your product feed to Skroutz.