> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.stock-sync.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Incoming Feed Filter

||| Step 3 (Filter) is optional and available only for **Add Feed** and **Update Feed**.
* Used to filter specific products or data **from the feed file** before the feed is processed.
* In **Update Feed**, both **Incoming Feed Filter** and **Store Filter** are available.
* In **Add Feed**, only the **Incoming Feed Filter** is available (Store Filter is not supported).
* To filter inventory by location, configure **Inventory location** in the **Quantity** field settings instead of adding a location condition here. A feed can be assigned to only one inventory location. This controls the location whose quantities are updated; it does not necessarily prevent rows for products stocked at other locations from being scanned, so use incoming filters when those rows must be excluded.

If you are unsure of the column name for the incoming filter, run a [preview sync](https://help.stock-sync.com/en/article/is-stock-sync-able-to-preview-sync-without-any-updates-51f6wk/) first to see the dropdown with available column names.

${youtube}[Incoming Feed Filter](7xkG-LCcmzE?si=dE7bmn_ildfeM9Kg)
To use this filter, there are a few guidelines:

1. Column **name/index** can only be **defined once**.
2. Duplicate values in the same filter are not allowed. If a value is already added, Stock Sync will not accept it again. If the filter does not accept another value, check whether that value has already been entered and remove the duplicate.
3. Filter **multiple keywords** with **commas** as **separators**.
4. Must match **ALL** of the filters below.

Below are a few examples given:  

| Field Name | Condition | Value | Result Showing |
| ---- |
| producttype | Equal To | `clothes` | When column name **producttype**, and **want** to update/add **clothes** |
| vendor | Not Equal To | `Adibas` | When column name **vendor**, and **don't** update/add **Adibas** |
| producttype | Contain | `<blank>` | To include **blank values** for product type, use this method. |
| 5 | Not Equal To | `shoes` | When a column name **5**, and **don't** update/add **shoes** |
| 4 | Not Equal To | `Tag A` | When a column name **4**, and **don't** update/add **Tag A** |
| date | Contain | `%Y_%m_%d` | When you want to use **dynamic dates** to update/add the products. Select the condition as **Contain** |
| date | Contain | `2025-05` | To include **2025-05** for certain month date, use this method. |
| description | Start With | `comp*` | When want to match the **starting** value **"comp"** which is from this example **comp**, **complete**, and **computer**. All words that **begin** with "comp" will be **included** in the process. |
| description | End With | `*less` | When want to match the **ending** value **"less"** which is from this example **123less** , **234less**, and **sleeveless**. All words that **end** with "less" will be **included** in the process. |
| qty | less than | `*5*` | This rules will includes products with a qty column **less than 5**. For example, qty 3 is included, while qty 10 is excluded. |
| qty | greater than | `*5*` | This rules will includes products with a qty column **greater than 5**. For example, qty 7 is included, while qty 4 is excluded. |
| description | Contain | `*un*` | When want to **match any of the character values "un"** which is from this example, **sunny**, **tuned**, **bunny**, and **guns**. All words that contain "un" will be part of the process. |
| description | Equal To | `*` | Exclude products that have empty value or blank. This is because of  \* is for filtering all description in this case need to use Equal To condition to filter out the blank value |
| 3 | Between | `6~12` | If the inventory's column mapping relies on an **index**, and a row has a value of 10 within the range of **6 to 12** , only that specific value will be imported or updated within that range. |
| description | Not Contain | `man` | When want to **unmatch any of the characters values** **"man"** which is from this example, **man**, **manual**, **mango**, and **manager** . Any words **containing** "man" will be **excluded** from the process. |

Another example of multiple values to filter can refer below:  
  
![](https://storage.crisp.chat/users/helpdesk/website/49df29b03c1d400/f258a376-4886-4738-9330-a95697_1kw5npw.png)

| Field Name | Condition | Value | Result Showing |
| ---- |
| Vendor | Equal To | Adibas, Niqe, Baha | When column name **Vendor**, and **want** to update/add **Adibas, Niqe, and Baha** |
| Tag | Not Equal To | New-add, Old, ABC | When column name **Tag**, and **don't** update/add **New-add, Old, and ABC** |
| Product Type | Equal To | Clothes, Shoe, Dress | When column name **Product Type**, and **want** to update/add **Clothes, Shoe, and Dress** |

# 2. Skip product(s) with zero quantity (✔️ Add)

When you activate this toggle icon, products with zero quantity in the feed will be skipped during the process of the add. 
However, please **ensure that all variants with zero quantity** are identified. If even one variant has quantity, the product cannot be skipped when being add. 

|| To enable this feature, please map the Available Quantity on Step 2: Matching Column

| Product A - Variant Red : 10 qty, Variant Yellow: 0 qty
| It will still import

| Product B - Variant Red : 0 qty, Variant Yellow: 0 qty
| It will NOT import

![](https://storage.crisp.chat/users/helpdesk/website/b219050a5836c000/screenshot-2024-11-28-at-11100_xia1va.jpg)