Click here to close this tab and return to the app.

Custom Data Feeds

How to configure filters to exclude or include products

There are many ways to exclude or include products from your data feed.

Product Filters

Product filters are analogous to email filters, and allow you to exclude items from the data feed. Your feed can also be configured to include only the items matching the filters. You can set up filters from the "Manage Feed > Product Filters" page.

You can add a filter on any field For example, you can add a filter to exclude items where 'price' < 1.00, 'title' contains "gift certificate", or 'qty' = 0.

Individual Items

To filter out an individual item, first find the item using "Product Search" or by sorting the "Product List". Then, from the "Product Detail" page, click the Exclude or Include icon. Click the Help icon there for more information.

Using your Store's Catalog

Rather than configuring filters in our system, it may be more convenient for you to control which items are excluded and included directly from your store catalog. To set that up, follow these steps:

  1. Add a custom field to your store catalog, like 'exclude-from-nextag' with values 'y' and 'n'.
  2. Add a catalog field to your feed for this custom field from the "Manage Feed > Define Fields" page, and mark it disabled.
  3. Create a filter like 'exclude-from-nextag = "y"'.

Use the Manage Feed > Analyze Source Data tool to see the values in the raw data for your boolean field. Use those values to set up the filters accordingly. For example, a 'false' may be represented by a blank value, and 'true' may be represented by a 't'.

Viewing Filtered and Unfiltered Items

After making your changes, look in the "Product List" to review the filtered and unfiltered items. Filtered items will appear with strike-through. Then, run a Submit task from "Submit a Task" to send your updated feed to its destination.

Although we do not recommend this, you can also manually remove items. Download your data feed file from the "Data Feed File" page, remove the items using a spreadsheet program, and then upload it manually. This is not recommended because you would have to repeat the manual clean-up every time.

How to download a list of filtered items
  1. Go to Manage Feed > Advanced Settings
  2. Change the Product Filters setting to Include products matching the filters. (If it is already set to that, change it to Exclude products matching the filters instead.)
  3. Go to Manage Feed > Download Data Feed File
  4. Click the Refresh button.
  5. Return to Manage Feed > Download Data Feed File when the task completes.
  6. Click the Download button.
  7. After downloading the file, be sure to change the Product Filters setting back to its original value.
How to download all items (filtered and unfiltered) in a feed
  1. Go to Manage Feed > Advanced Settings
  2. Change the Product Filters setting to Include products matching the filters. (If it is already set to that, change it to Exclude products matching the filters instead.)
  3. Go to Manage Feed > Product Filters
  4. Add a temporary filter that matches all the items, like id does not equal 'xyz'
  5. Go to Manage Feed
  6. Click the Refresh button.
  7. Return to Manage Feed > Download Data Feed File when the task completes.
  8. Click the Download button.
  9. After downloading the file, be sure to change the Product Filters setting back to its original value, and remove the temporary filter.
How do I hide, disable, or suppress fields from my data feed?

Follow the instructions below to prevent a field from being written out to the data feed file.

  • Go to Manage > Define Fields for your feed.
  • Click Edit for the field you want to hide.
  • Uncheck the box labeled Enabled and click Update.
  • Run another Refresh or Submit task to update your products.

You can still apply filters to disabled fields. Also, the field will still display in the product list on our site, but will be faded out.

Use Case 1

The Standard data feed templates contain fields that, in certain circumstances, you may not wish to submit to the search engine. For example, you may want to suppress optional attributes (those beginning with 'c:') from the Google feed.

The above attributes are generated and submitted as custom attributes for the purposes of keyword optimization. You may prefer to disable them if you do not want those keywords as part of your data feed, or they contain prohibited words that are causing the listings to be rejected.

Use Case 2

Suppose you have a custom field in your store such as "cpc-submit". You set it to 'Yes' when you feel the product will provide a return on investment in a CPC-based shopping engine.

In this scenario, you can add a filter to exclude the products by this field, but leave the field disabled so that it is not submitted in the data feed. Now, directly from your store catalog, you have fine-grained control over the products being submitted.

HeidiSQL Setup and Usage Instructions for Custom Feeds

If you have been provided with a MySQL database for your data feeds, please use the instructions below to get started.

First, download and install the freeware HeidiSQL software from the HeidiSQL Downloads page. Select the latest HeidiSQL Installer.

In order to set up your database connection, follow these steps.

  1. Run HeidiSQL
  2. Click the New button in the Session Manager.
  3. Enter the following on the Settings tab of the New Connection Dialog:
    • Session name: mysql.atensoftware.com
    • Network type: MySQL (TCP/IP)
    • Hostname: mysql.atensoftware.com
    • User: provided by us
    • Password: provided by us
    • Port: 3306
    • Check the Compressed client/server protocol box.
    • Leave all other settings at defaults.
  4. Click Open to connect to the database.

Conventions

Tables whose names start with edit_ are tables where you can enter information for your feed.

The fields that start with an underscore are system fields that should not be edited, and may be updated automatically.

You can edit data in any of the fields that do not start with an underscore.

Data in the edit_ tables is generally refreshed and/or incorporated into your feed each time your data feed is refreshed or submitted from our site.

Please contact us for the specifics of your setup.

Tips

Click the Data tab after selecting a table to see a spreadsheet-like view of the data. There are several buttons in the upper-right corner of the data area that will make your life much easier.

By default, only the first 1,000 records are displayed. Use the Next and Show all buttons to display more records.

Click the Columns button to show/hide columns. This is especially handy if there are many columns and you need to focus on just a few.

You can click the column headings to sort by a column. Click the Sorting button to fine-tune the sort order.

Click the Filter button to filter the data. Here are some common SQL expressions you can use - remember to use the field names specific to your table.

_code = 'abc123'
Find a record with a specific code.
_title LIKE 'abc%'
Find records with title's that start with abc.
_description LIKE '%free%'
Find records where the description contains the text free.
_price < 20
Find records where price is less then 20.

For more information on the features of HeidiSQL, check out the HeidiSQL screen shots.

Hand-picking most profitable items for inclusion in PPC sites

You can use the strategy below to optimize your pay-per-click campaigns.

If you prefer to control the items from your store catalog without having to log into our site, please see the Using your Store's Catalog section in our article on configuring filters.

Set the Filtering Mode

  1. Go to Manage Feed > Advanced Settings.
  2. Set the Product Filters to Include Products Matching the Filters.
  3. Click Update to save the settings.

Include Groups of Items

  1. Go to Manage Feed > Product Filters
  2. Add filters for groups of items you want included in the feed. Examples:
    • product_type contains "best sellers"
    • price greater than 100 (use the number data type)
    • title starts with "Armani"
    • brand equals "Coach"

Include Specific Items

  1. Go to Manage Feed > Search by Keyword.
  2. Type in a portion of the product ID or title, and click the item listing to see the Product Details.
  3. On the Product Details page, click the green plus icon to mark the product for inclusion.
  4. Repeat for each item.

Review the Results

  1. Go to Manage Feed > Product List.
  2. In the Filtering State (Items) drop-down box, select Unfiltered Only to see the items that will be submitted.
  3. Select Filtered Only to see the excluded items.
Can I downgrade a Custom feed to a Standard feed?

It is not possible to directly downgrade Custom feeds due to the possible customizations they may have. The easiest option is for you to contact us and we can manually remove the customizations. Another option is to simply add a new, Standard feed for that store and shopping engine. Configure this new feed based on the Standard feed. Once you are done, you can delete the Custom feed.

Automatically Removing Duplicate SKUs from your Product Catalog

Some store platforms, allow you to enter the same SKU for multiple items. This causes problems in the feeds because the shopping engines do not allow you to submit multiple product listings with the same identifier.

If our system detects duplicate SKUs in your catalog, it will show you an error message with the SKUs that are duplicated. You will also receive an email with the error message.

The best solution is to edit your product catalog and remove the duplicate SKUs manually. If that is not possible, we have several options for automatically removing the duplicate SKUs, as listed below:

  • 'error' mode - the feeds show an error and sends you an email if duplicate SKUs are detected
  • 'kill' mode - delete duplicate SKUs entirely (you will not see duplicate SKU errors anymore, but those SKUs will be completely gone)
  • 'safe' mode - reduce duplicate SKUs to one SKU only if the all the other product data is identical (you may still get duplicate SKU errors if for some reason the product data is not identical)
  • 'sort' mode - reduce duplicate SKUs to one SKU by applying a sort and picking the first record (you won't see duplicate SKU errors anymore) You need to specify the fields to sort by.

The 'error' mode is the default mode for almost all the feeds. Please contact us if you would like us to configure a specific mode for your feed.

Simple programmed rules for Standard Feeds

The Standard feed service now supports simple, programmed rules for no extra monthly charge. These types of modifications can greatly optimize your feed and boost your ad rank.

We program these rules directly into your feed using PHP code, so we have much more flexibility than other systems. Other systems require you to manually enter cookie-cutter rules through a cumbersome, difficult to use interface. With our system, you just email us and we take care of it.

If you need some logic programmed into the feed, please send us your requirements and we can give you a quote. Depending on the work involved, we may do the programming for no charge.

For more advanced logic like inventory updates, you may require a Custom Feed. Otherwise, simple rules can cover the scenarios listed below.

  • Append, prepend, or concatenate (combine) one field with another field (e.g. append title to the description, and brand to the title)
  • Apply a simple price markup or adjustment (e.g. add VAT tax)
  • Translate unsupported values to supported values (e.g. translate "remanufactured" to "refurbished")
  • Find and replace, or remove text strings
  • Change case (e.g. change all-caps titles to title case)
  • Enforce MAP pricing
  • Multiply price times minimum order quantity to get minimum price
Automatic 'Smart' fields for Shopping feeds

Our feeds now support 'smart' apparel, GTIN, and product_type attributes, which greatly improve the data quality scores for retailers of all types.

These fields are computed from your product data using proprietary scoring algorithms, keyword lists, and parsing patterns refined over the years from experience with multiple retailers. We studied the Google Product Feed specifications closely to get the best results.

These fields are completely automatic, and enabled by default on most feeds. Because this automatic optimization is the secret sauce of our system, we do not post too many details publicly. If you have more specific questions, please contact us.

For example, 'color' is often mapped to 'option_color' by most feed generators. In many cases, 'option_color' is blank because the product has no variations. This results in low data quality scores. Our system will search in other appropriate fields for valid color names if 'option_color' is not found.

Apparel Fields

size
Automatic detection
color
Automatic detection
gender
Automatic detection
age_group
Automatic detection
size_system
Automatic detection
size_type
Automatic detection

Other Fields

product_type
Chooses most appropriate product descriptive category from among all categories assigned to the item. Removes non-descriptive keywords.
gtin
Automatically detects UPC/EAN, with auto-correction and check-digit validation

Other Languages/International Feeds

We support smart field logic for the following languages:

  • English (en)
  • German (de)
  • Spanish (es)
  • Italian (it)
  • French (fr)

If you have feeds in any of the languages listed above, our system can detect color, size, gender, and age group values automatically.

Request for Quote Questionnaire for Inventory Management Supplier Feed

Please answer the questions below so that we can prepare your quote for the supplier to store data synchronization feed. This type of feed reads data from your supplier, and automatically creates, updates, and/or deletes products in your online store on a Daily basis. It will sync products, options, inventory, and image data. Scheduling frequency is flexible.

  1. What is the source of the supplier's product data? (e.g. a fixed URL, API, database, email, etc.)
  2. What is the destination store URL and platform? (e.g. Shopify, BigCommerce, etc.)
  3. How often does the feed need to run? (e.g. one-time only, daily, hourly, etc.)
  4. If a product does not exist in your store, does it need to be created by the feed? (Yes or No)
  5. If a product already exists in your store, does it need to be updated? (Yes or No)
  6. If a product is in your store, but not in the supplier data, what should happen? (delete the product, mark it disabled/hidden, do nothing, etc.)
  7. How do you identify this supplier's products in your store? (supplier's name stored in a field, a SKU prefix, etc.)
  8. What type of pricing rules need to be applied? You do not need to provide any specifics. (e.g. no change, fixed markup, configurable markup, markup table, custom rules, etc.)
  9. Are there any other rules or filters that need to be implemented?
How to run a Supplier feed update

This article assumes you provide your supplier inventory/product data file (typically CSV, XLS, or XML format) by FTP to atensoftware.com.

  1. Using your FTP Client (such as WsFTP, FileZilla, CuteFTP, WinSCP, etc.), log into ftp.atensoftware.com using the username and password provided by us.
  2. Upload your supplier file to the server with the same name as the existing file, overwriting the existing file.
  3. Go to My Account.
  4. Click Manage for the Product Update supplier feed.
  5. Click the Submit button

Feedback