Feed Manager Plugin Documentation

Overview
The nopStation Feed Manager Plugin enables nopCommerce stores to generate and manage marketplace-ready product feeds from a single admin interface. It covers the entire feed process, including feed setup, product selection, attribute mapping, rule-based filtering, custom overrides, automated scheduling, FTP delivery, and tracking of generated files.

With this plugin, you can publish feeds to platforms like Google, Facebook, Amazon, or any custom marketplace. It allows you to create multiple feed configurations for different stores, languages, and currencies. You can map product data to required schema fields, apply both simple and advanced rules, export feeds in multiple formats, and automate file delivery through FTP, FTPS, or SFTP if needed


PRE- REQUISITES

·       The plugin requires you to install the Nop-Station Core plugin first.

INSTALLATION

·       Download the "Feed Manager” plugin from our store.

·       Go to the Administration section of your site.

·       Then go to Configurations > Local Plugins.

·       Find and Click on the 'Upload plugin or theme' button on the top right.

 

 

·       Select the NopStation.Core file and upload it by clicking 'Upload plugin or theme' button.

·       Select the NopStation.Plugin.Misc.Feed Manager file.

 

·       Upload the file using the 'Upload plugin or theme' button.

·       After uploading the plugin go to Administration. Install 'Nop-Station Core' Plugin first and then install 'NopStation.Plugin.Misc.FeedManager’ plugin.

 

·       Restart the application

CONFIGURATION

·       Go to NopStation >Feed Manager> Configuration.

·       Give the license string than save it

Now again goto NopStation > Feed manager > Configuration.

 

Field

               Description

Enable

Enables or disables all plugin functionality

Enable email notification

Enables global fallback notification emails

Scheduler polling interval

Interval window used by the schedule runner to check for due feed schedules

Enable max products functionality

Maximum number of products allowed in one feed when the cap is enabled

Fail generation when required columns are empty

When enabled, generation fails if required mapped values are missing

 

Now  goto NopStation > Feed manager > Feed Configurations>Add New

Field

Description

Name

which will be the identifier for this feed

Admin Comment

a text area for internal notes (optional)

Export file name

dynamically generated after selecting a feed type

Feed type

Select a feed type (ex:XML,TSV)

 

Click save button

After saving, the edited field will appear

Info field

Field

Description

Export file type

Feed output type display — XML, CSV, TXT, etc.

Name

Feed configuration name shown in admin. Max 400 characters.

Description

Internal note or comment for this feed.

ExportFileName [read-only]

Generated base file name derived from schema and feed ID.

EnableCompression

When enabled, output is also compressed as a ZIP archive

StoreId

Store context for product URLs and product scope.

LanguageId

Language used for localized product fields.

CurrencyId

Currency used for all price values in the exported feed.

FeedDefaultMerchantId

Optional static merchant identifier injected into feed output where required.

FeedExportPostalCode

Optional static ZIP/postal code value used in feeds that require location data.

Active

Enables or disables this feed configuration. Inactive feeds cannot be scheduled or generated.

PriceMarkupPercent

Percentage adjustment applied to all exported product prices (positive = markup, negative = markdown).

ProductImageSize

Target image dimension/size value used when resolving product images for export.

DefaultCategoryId

Fallback taxonomy/category applied when a product has no mapped category (conditional field).

 

Feed Settings

Field

Description

ProductsFeedSpecificationUrl

External URL pointing to the feed channel's official product specification

Google Product Taxonomy

Another reference link, this one pointing to Google's category taxonomy list. It helps you assign the right Google category to your products.

FileEncoding

Character encoding used when writing the output file (e.g., UTF-8, ISO-8859-1).

CategoryPathDelimiter

The separator character used between category breadcrumb segments (e.g., '>' or '/').

DecimalDelimiter

Decimal separator for numeric values (e.g., '.' or ',') to match the target channel's format.

PriceFormat

Numeric formatting pattern applied to price values in the output.

DateTimeFormat

Date and time formatting pattern applied to date fields in the output.

ShowAdvanced (mapping toggle)

Toggles visibility of advanced mapping rows in the schema mapping table for a cleaner UI.

Add/Edit/Delete Mapping Rows

Manage individual field mapping entries between source product data and target schema attributes.

Download Schema Mapping

Exports the current mapping configuration as an XML file for backup or reuse.

Upload Schema Mapping XML

Imports a previously exported or externally prepared mapping XML file into this feed configuration.

 

Product Filters

Field

Description

DontExportNewProducts

Excludes products created after a configured date cutoff from the export by default.

All category

Primary category scope for the feed. Options: None (no category filter), All, or specific selected categories.

All uncategorized products

Controls whether products with no assigned category are included in the export.

Minimum price

Minimum price threshold. Products priced below this value are excluded from the export.

Minimum stock quantity

Minimum stock threshold. Products with stock below this value are excluded.

Export grouped products

When enabled, grouped parent products are included in the export alongside their children.

Manage categories

Scopes which categories are available for category-level override management.

Manage Products

Scopes which categories are available for category-level override management

 

Conditions


Click  add a new condition for add new condition

Field

Description

Type

Switches rule evaluation between standard Product Field mode and Product Specification Attribute mode.

Property

Required when Condition Type is set to Specification mode. Identifies the specification of attribute to evaluate.

Operator

The comparison operator: equals, not equals, contains, greater than, less than, etc.

Value

The target value to compare the product field against.

 

Advanced Filter

Field

Description

GroupName

Identifier name for this logical rule group.

InteractionTypeId

Defines whether conditions within this group use AND (all must match) or OR (any must match) logic.

ParentGroupId

Links this group as a child of another group, enabling nested logical structures.

IsDefault

Marks this group as the root/default group of the advanced filter tree.

 

Advanced Filter capabilities

·       Nested group logic — groups can be children of other groups for unlimited nesting depth

·       Group-level AND/OR interaction control

·       Requirement add and delete within any group

·       Cycle-safe parent group updates preventing circular references

Schedule Settings

·       Enable schedular: -Enable/disable schedular

·       Schedular setup: Click ‘Schedular setup 'for new setup

 

Click add new for ‘Add new schedule’

Tools
Report: Summarizes feed setup, included products, exclusions, and mapping issues.

              Generated Feed File: Creates final export file with mapped product data for channels.

FTP Settings
Enable upload — This is a checkbox toggle. When unchecked (as shown), FTP uploading is disabled and the feed file is only available for manual download. When you check it, additional FTP configuration fields would typically appear. Such as

·       Protocol

·       Host name

·       Port

·       User name

·       Password

·       Timeout(Seconds)

·       Retry count

·       Passive mode

Feed Schedules
Manage all schedule records globally across all feed configurations.

Click add new schedules for create new schedules




Field

Description

Active

For enable the schedules

Feed type

Specify the type(ex:xml,tsv)

Time

Time of day for scheduled execution.

Days of week

Days on which the schedule runs.

Receiver email

Recipients for this schedule's notification emails

SendOnSuccess

Send notification email on successful generation.

SendOnFailure

Send notification email on generation failure.

 

Feed URL

Track generated file records and access feed and report file URLs.

Custom Feed Generator

Create and edit custom feed definitions stored in feeds.xml.

For add new custom feed click on the add new

Field

Description

FeedTypeName

Display name for the custom feed type.

Feed image

Icon or image associated with this feed.

SchemaFile

Schema definition file for the feed structure.

TaxonomyFile

Taxonomy file for category mapping.

ExportFileType

Output format — XML, CSV, TXT, etc.

DisplayOrder

Sort order in the feed type selection list.

Message

For adding message

URL

For adding url


8 Core Runtime Features
Summary of what happens during feed generation and scheduled execution.

·       Feed generation validates feed active status, context, and template before proceeding

·       The product candidate list is built from category scope, uncategorized scope, rules, advanced requirements, and per-product/category overrides.

·       Mapping values are built from schema + mapping rows + formulas and defaults.

·       A report file is generated each run — TXT or XLSX depending on the generation flow.

·       Optional compression packages the output as a ZIP archive.

·       Optional auto-upload delivers the feed via FTP, FTPS, or SFTP after generation.

·       The schedule runner executes due jobs and optionally sends success or failure notification emails.

Book a Meeting