Product feed using Channable
Before you begin
There are a few important considerations to keep in mind when using Channable:
- If developing a custom feed is an option, it's always the better choice, and we highly recommend it.
A custom XML feed is the better option, and we always recommend it. It requires a bit more investment upfront, but in the long run, you gain more. Especially in flexibility and control. - Multi-lang/multi-store feeds in one feed are not supported.
Tweakwise allows you to provide a single feed containing data for multiple languages and/or stores and import that in a single Tweakwise instance. In Channable you can't make this distinction, if you want to support multi-store or multi-lang: use seperate feeds and instances. - Category structure is a challenge.
Traditional webshops often have a hierarchical category structure that aligns with how people think. For example: furniture, chairs, kitchen chairs. Products then fall under one or more categories. In Tweakwise, we also support this layering but Channable does not support this directly. This guide shows you a way to get it done.
Setup
Configure project fields
Go to Setup > Project fields and make sure these fields are available:
- On top of the field, click Add project field
Name: categories_list.
Type: Text.
List of values: on.
Save. - On top of the field, click Add project field
Name: category_ids_list.
Type: Text.
List of values: on.
Save.
Add feed
Go to Feeds > Add a new feed. Search for Tweakwise. Select Tweakwise. Give it a name, select a country, select Type of market: Products + Categories and Continue.
Rules
If your data already has items with a list of category names and a list of category id's:
- Create a rule to map the category names to the categories_list field.
- Create a rule to map the category id list to the category_ids_list field.
If your data has a different structure, create rules to populate categories_list and category_ids_list correctly.
Example
If your data has items with seperate category name and id fields:
- category_1: Clothing
- category_2: Hoodies
- category_id_1: 10
- category_id_2: 11
This would result in:
Finalize
Map the mandatory internal fields to the Channel field names and add any fields that should be available as attributes.
Preview
In the preview, check if items have a correct category element:
And contains a category hierarchy:
Activate
In settings, activate the feed and save the feed URL for later. Import the feed the regular way.
Updated 1 day ago