Web Integration Guide (1214 onwards)

Created by Migration Bot, Modified on Fri, 23 Oct at 2:30 PM by Migration Bot

Originally written by John Hardwick, last updated Aug 14, 2026, on the Swan Retail knowledge base (FRS).


Based on SwanFRS release version 1214

Overview

SwanFRS is capable of full e-commerce interactivity with a website. i.e., the ability to send product and prices to a website and receive orders placed on the website back into SwanFRS. This document details how to configure and control the data sent to the web site from a product perspective.

It is important to ensure that the product catalogues held within SwanFRS that are to be published to the web are suitable for web operation.    A review of products is required looking for,

  •  Type in text boxes – This form of data entry is not viable on the web and should be replaced with pick lists – the pick list does not have to contain every option and can be restricted within SwanFRS.

  •   SKUs – ideally a SKU should identify the product without the need to select options – E.g., a size option for a bed will not provide a ‘good’ experience on the website – options which define the base unit should be incorporated into the SKU – This may result in more SKUs however with the use of Web Features this is shielded from the potential client.

Options should be restricted to colour choices, ancillary items such as extra scatters, feet type, trims, etc. – it is acceptable for these choices to affect selling prices however the ‘base item’ should be identified by a unique SKU.

  • A good website requires images and descriptions – please ensure there are enough details associated with the SKU.  Web related details are listed in this document.

  • Ensure the web categories and features are set – these are essential to the efficient operation of a website.

When linking to a Swan website with Web Features

  •  All SKUs within the roll up should have the same first image which will be used as the main feature image on the product page when it first loads.

  •  The second image on each SKU will replace the main featured image, but only when the corresponding options are selected to match the SKU.

  •  Any additional images will be shown as thumbnails underneath the main featured image, but only when the corresponding options are selected.

If not using Web Features

  •  The first image becomes the main featured image on the product page.

  • Any additional images will be shown as thumbnails underneath the main featured image.

Configuration

SwanFRS offers the ability to control the way product is grouped and presented via the website.  This is referred to within SwanFRS As Web Categories. 

In addition to categories SwanFRS can send instruction to the website re how to roll up or collate products, these are referred to as Web Features.

In addition to these grouping features SwanFRS holds several predefined web related fields and offers the ability to create a series of user specific control (attributes) which can be used by the website for control purposes.  E.g., upselling, special indication, featured items, additional narratives.

It is important to state that SwanFRS only sends data to the website – the way this data is used / interpreted by the website is out of the control of SwanFRS and therefore if a new feature is required it should be discussed with your web provider in partnership with your SwanFRS consultant.

Please discuss the frequency of integration between SwanFRS and the linked website with your implementation team.

Application Parameters

Menu Location: System Admin > Set Up Application Parameters

The following application parameters control web products

WEB_CATEGORIES

SwanFRS can accommodate a maximum of 6 web categories.

WEB_CATEGORIES_FORCE_PARENT

Where ticked SwanFRS will force the specification of a level 1 parent when specifying a level 2 code (i.e., a parent code linked to levels 2 to 6)

Web categories are not tiered.  Each category is autonomous. 

If required, it is possible to build a tiered construction (i.e., tier 3 is a clarification of tier 2) however when offering lists SwanFRS does not filter the tier 3 offering using the tier 2 selection.   

If require the website may offer a hierarchical presentation of web categories.  This requirement will require your website provider to interpret the date sent to it from SwanFRS to create a hierarchical web filter presentation.

Screen examples in this guide show 6 levels – Web Category programs will only show the number of levels set in the WEB_CATEGORIES parameter.

WEBSHOP_INLCUDE_PRODUCTS_WITH_OPTIONS

Checking instructs the system to send products with options (and marked to be sent) to the web.

WEBSHOP_USE_IMAGE_URLS

Ticking instructs the system to use image URLs

WENSHOPSERVICE_FEEDBACK_RUN_ASCYNCHRONOUSLY

Tick is the website linked to SwanFRS can run feedback calls in background.

Users

Menu Location: System Admin > Set Up Users

If using the website for ecommerce it is necessary to set up a ‘web user’.

This account is used as the ‘salesperson’ when receiving the basked post check out on the web.

Locations

Menu Location: System Admin > Set Up Locations

Selling locations

It is necessary to select a trading location as the default for receiving web orders.

Any order placed on the website will be linked to this location.

Web locations must be able to process sales orders.

Stock Locations

The ‘Stock Visible to Web’ check box at the foot of the middle column indicates ‘free to sell’ stock at that location can be ‘seen’ by the web services.

Payments

Menu Location: System Admin > Set Up Type Types (Set Up Methods of Payments)

When receiving the basket from the web payments used on the web must match to tenders set in SwanFRS.

Stock Categories

Menu Location: System Admin > Set Up Product Categories

It is possible to restrict visibility of stock on the web by using product categories.

Initially mark the category holding stock visible to the web by clicking the Export for Web check box.

Then click the WEB CATEGORIES button to the right of the line.

Define the ‘position’ within the Web Category structure the product category is to show.

Assign the stock to the this category via amending the stock detail record, either singularly or as a group via the modify button within warehouse search.

Products

SwanFRS only sends products to the website marked appropriately.

Measured classed products are not sent irrespective of setting.

General

Images

Images used on websites should ideally be square 1000 x 1000 pixels and saved as a jpg with quality set to 60% using a ‘web safe’ RGB format.

Wherever possible have a consistent approach to imagery.   Consider the style of the image for example do they have backgrounds?

Images are key on a website – products without images do not entice the user to view them or to dwell on the page.   Skewed / stretched images reduce the potential for sale.  Multiple images improve the user experience, but they need to be pertinent and consistent.

Manufacturer’s brand names and logo’s can help if not ‘debranding’ goods.

When using images on a website avoid using PNG and BMP images

When linking to a Swan website with Web Features

  • All SKUs within the roll up should have the same first image which will be used as the main feature image on the product page when it first loads.

  • The second image on each SKU will replace the main featured image, but only when the corresponding options are selected to match the SKU.

  • Any additional images will be shown as thumbnails underneath the main featured image, but only when the corresponding options are selected.

If not using Web Features

  • The first image becomes the main featured image on the product page

  • Any additional images will be shown as thumbnails underneath the main featured image.

Attributes

Attributes allow the specification of data elements not specifically catered for within the SwanFRS product definition and are of particular use when issuing data to a website.

When linking to a Swan WooCommerce website the following attributes should be considered.

Attribute Name

Value

Details

promotion colour

Hex value

A hexadecimal value corresponding to the colour of the banner.

Consult with your web team re the correct value to use.

promotion name

Free format narrative

A ‘banner’ title indicating the product is the subject of a special price – E.g., ON SALE

The following list of Attributes have specific columns in the product creator spreadsheet and do not need setting up.  If used more than once per SKU, they will cause the load to fail.

Attribute Name

Value

Details

Brand

Free format narrative

Used when sending data to a linked website – used in product grouping 

Commodity Code

Free format narrative

Displays on the Purchase order when importing / exporting goods (from Europe)

Group_Product

Free format narrative

Used for collation within the web.

There are a number of predefined configurations with the Swan Product Creator Spreadsheet.

Is_Reorderable

1 or 0

Used when sending data to a linked website – controls whether only stock items can be sold.

MenuTicketDefault

1 or 0

Tells the menu tick which is main product - i.e. which SKU to use as the default.

PO_Label

1 or 0

Setting to 1 instructs the PO print routine to include a stock label which can be sent to the supplier for them to attach to the product prior to shipping.

Product_Upsells

SKU, SKU, SKU

A list of SKUs separated by commas instructing the web to suggest the customer purchases with their chosen item.

promotion colour

Hex value

A hexadecimal value corresponding to the colour of the banner.

Consult with your web team re the correct value to use.

promotion name

free format narrative

used within a linked website and is designed to allow highlighting of items on offer, for example.

Shipping_Class

Free format text – no spaces

Used to instruct the website of advanced delivery rules – please discuss with your web consultant.

TicketMatrix_

specific formatting

This attribute is used for the matrix ticket printing and tells the routine the design name and location within the grid of the linked SKU.

Ticket_Size

Integer

For future use

This attribute is designed to inform the ticket engine as to the size of label to be used for this stock item.

Web_Size

free format narrative

Used as an indicator for a generic sizing on a linked website

Web_Colour

free format narrative

Used as an indicator for a generic colour on a linked website

Warranty_Group

semi free format

first 3 characters present - remainder is the warranty group the SKU is linked to.

[N] indicates this item is a Warrantable product

[Y] indicates this item is a Warranty item (service or charge)

These attributes are particular to Swan websites and may not be interpreted by third party websites unless coded to do so.

Options (Questions)

When intending to show the SKU on a website avoid using options with Type in text.   Type in fields have their use on the web but should not be used for options such as trims, tensions, colours.  Wherever possible create pick lists thus allowing the operator to choose from a list rather than keying their choice.

Choices (Answers)

Avoid long lists of options wherever possible.  If there are many options consider creating a two-tier option choice or restrict the number of options presented on the web, perhaps restricting the list to the top 15 items and use an attribute to tell the web to advise the person browsing that there is a larger selection ‘in-store’.

Restricting answers can be achieved by the ‘web blocked’ column in the Choices tab.

Items

The following data elements are of significance when linking to websites

Field

Comments

Retailer Descriptions

When linking to a Swan website and using the Group_Product option description 1 should contain the item purpose/design placing ancillary data in the Description 2 and 3 columns.  

This field acts as a collation point for the web to group like product – E.g., If you have a 3-seater sofa which comes in 4 grades – description 1 should contain the ‘3-Seater Sofa’ with Description 2 and / or 3 holding the grade and other information about the product.

Web Price

This field allows the setting of an e-commerce price which is different to the bricks-and-mortar price (where applicable)

Brand (web)

Specify if the item is to have a brand attribute created. Select from –

  • N – Do not create a brand attribute.

  • Y – Create a brand attribute

The brand attribute is used for groupings within the Swan linked website and is essential for the effective operation of a website.  (This field is set to the Vendor name set within the Catalog Tab).

Any existing Attributes linked to the SKU will be removed and new ones added if one or more Attribute code is set.

Group_Product (web)

Specify if the item is to have a Group_Product attribute created. Select from –

  • N – Do not create a group product attribute.

  • Y – Create a group product attribute

The group product attribute is used in partnership with Web Features to provide a way of grouping SKUs in to pick lists. 

 (This field is set to the Range/Collection suffixed by the Retailer Description 1 field).

If the length of these two fields exceeds 100 characters issues can be experienced when viewing the detail on the web.  An error will be produced if this occurs – in this instance it is suggested that you reduce the number of characters in these fields perhaps moving characters from Description 1 into Description 2.

Any existing Attributes linked to the SKU will be removed and new ones added if one or more Attribute code is set.

Show Prices on Web

When linked to a web system is the item to show a selling price (on the web).  

  • N – No do not show a web price

Y – show prices on the web (default if not set).

Web orders

Specify if the item can be sold via the web site –

  • N – This item is not visible on a linked website (default if not set).

Y- this item is to be sent to the website.

Webshop Search Engine Optimisation

Optionally specify a list of SEO words used for web systems to allow searching.

Webshop Description  

Optionally specify an alternative name for this item when shown on the web.

Webshop Start Date

Optionally specify the first date this SKU will display on the web.

Webshop End Date

Optionally specify the last date this item is visible on the web.

Web Shipping Class

Setting this field, when used in partnership with a linked website advises the site how the product is ‘shipped’ to the customer.

Please ensure codes used are recognised by your web provider.

When used do not use the Shipping_Class attribute.

Web Upsells

This field is designed to hold a list of SKUs which are auto suggested by a linked website as potential accompaniments to the item being viewed /purchased. SKUs should be separated by commas.

As the SKU column cannot be copied. Enter the row number of the SKU to be added, separated by a comma then press the CONVERT button, this action will convert the row number (of the table as seen in the left-hand column) to a SKU.

When used do not use the Product_Upsell attribute.

Product Creator (Spreadsheet)

See Product Creator - v1214 for more details of features within the product creator spreadsheet.

Product Pricing

Menu Location: Products > Set Up Product Pricing

This program allows the operator to specify web categories for a specified SKU

Web Tab

The Web tab holds data primarily held for use on a website.

Only products with the Web Product ticked are sent to the website.

When editing an SKU, via the Web tab, it is possible to define the main Web Categories for the item.

In the example above all 6 categories are in use. If fewer categories are used un-used levels are not displayed.

It is possible to have a single SKU linked to more than one web category.  I.e., the item belongs to more than one web group.  This program only shows the default web category group setting.

Attributes Tab

The Attributes tab allows the retailer to hold any element of data not specifically held in SwanFRS.

If the intention is to use the attribute to ‘tell’ the website something it is important that the web provider is made aware of the attribute title and contents to enable it to be coded to act appropriately when this information is sent to the web.

The attribute tab is only accessible for existing SKUs (Not visible when creating new codes)

SwanFRS marks any changes to the product or its prices.  This used as a trigger to send change records to the website.

Attributes used with Swan Websites

Attribute Name

Details

Group_product

This is used to ‘tell’ the website which group the product resides within and is often used to hold the model description.This can also be used in partnership with the Web Features to make it a little easier to identify which ‘roll-ups’ apply to which groups.

This is a standard grouping for Swan websites and should be used when creating product groupings for the web.

Product_name

This attribute instructs the Swan website that the description set within the attribute should be used instead of the description held against the SKU within SwanFRS.

This is a standard grouping for Swan websites.

Please discuss the use of attributes with your swan web project manager as they offer the ability to control display aspects of SKUs on the website without having to develop additional control fields within SwanFRS.

Pricing Edit Mode

SwanFRS offers the ability to create web specific prices which will be sent to the linked website where set.

Web Categories Overview

Web categories are groupings used by the website.  These groupings may control the websites ‘Master Menu’ options or be used to offer like products for a selected group.

An example of categories used for menu navigation is shown below. Hovering over a level 1 group, dependent upon configuration, will show a list of child categories.

In the example above the parent level 1 has 3 categories - each category in this tier is linked to a child level.

A child may exist in many parent groups but only once within its own group.

Each web category may have an optional default SKU assigned to it which can be used to provide imagery where applicable (I.e., a landing page item)

When linking to a Swan website.

  • Web categories will only show on the website when a SKU has been assigned to the group.

  • Web categories require ‘turning on’ within the Swan web back office

  • Web categories must have at least 1 active SKU associated for them to show on the website.

Web Categories

Menu Location: System Admin > Products > Set Up Web Categories

Web categories cannot be set up within the SwanFRS product creator spreadsheet.

Web category is a place holder or folder used to collate disparate products allowing a website to offer collated products in a format thus optimising the web browsers experience hopefully leading to the purchasing from the retailer.

Field

Comments

Level    

Use this field as a filter to restrict the volume of data retrieved.

Choose from

  •       All (default)

  •       Level # (1 to 6 – restricted as set within WEB_CATEGORIES) 

The level choice is restricted by the WEB_CATEGORIES application setting.

Code

Use this filter to search for a specific web category code.

Description

Use this filter to find web categories matching the search text.

Having specified the search pattern clicking the FIND button lists web categories matching the search criteria.

Field

Comments

Level    

Specify the level the category relates to.

Choose from

  •      Level # (1 to 6 – restricted as set within WEB_CATEGORIES) 

The level choice is restricted by the WEB_CATEGORIES application setting.

Parent Category

Select the parent level this code is linked to from the list available.

This field is not operational for level 1 codes.

This field is only required when setting level 2 to 6 codes and where the WEB_CATEGORIES_FORCE_PARENT application parameter is ticked.

Code

Specify the code for the category

This field is only accessible when creating a New category and is not accessible when amending.

Description

Specify the description of the category.

This is the text displayed on the website.

Sequence 

Optionally specify a sequence in which codes with the same level / parent are to be presented within the web system.

If a duplicate number is selected the web will present the options in the sequence created.

This field is not currently used within the Swan website.

Active

Tick if the category is in use.

Product Web Categories

Menu Location: System Admin > Products > Set Up Product Web Categories

Having specified the web category structure, it is necessary to link products (SKUs) to them.

Search Options

Field

Comments

Supplier    

Optionally choose a supplier as a sort filter.

Range

Available only once a supplier is chosen, optionally select a range for product filtering.

SKU

Optionally specific a part or full SKU code.

Model / Description

Optionally enter a manufacturers model code or (part) description of a product.

Exact Match

Used in partnership with SKU tick to instruct the system to only find SKUs exactly matching the SKU search field.

Web Category Level X

Selecting a web category restricts the results list to those SKUs linked to the selected Web Category.

X is in the range 1 to 6, as set within WEB_CATEGORIES (only active category levels will display)

ClickingFIND instructs the system to return all SKU / Web category combinations matching the search criteria.

Search Results               

Field

Comments

A / N

Click A to tick every row in the data grid.

Click N to remove clear the check box for each row in the data grid.

Alternatively, manually click the check box against a specific row.

Placing a tick indicates the intention to Modify the row.

Modifying does not change the row but creates a new SKU/Web combination – If the data row is incorrect, it should be removed.

Click this icon to remove the SKU/Web combination.

Clicking removes the record immediately.

It is not possible to remove a SKU row (a row showing the SKU with all web categories blank).

SKU

For information only – the SKU code of the item.

Supplier Code

The supplier code for the SKU.

Range Code

The range code of the SKU.

Description

The description of the SKU.

Web Category X

The web categories the SKU is linked to.

X is in the range 1 to 6, as set within WEB_CATEGORIES (only active category levels will display)

Is Product Default

Ticked if the SKU has been marked as the default product for the web category combination.

Product default are set within Set Up Product Pricing or via the Modify button.

If the Web Category search filters are left blank the program will show all SKUs matching other search patterns whether they have Web Categories – these rows cannot be deleted but may be used as a base for setting web categories.

Modifying Data

Having set a check box in the A / N column for one or more data rows, the MODIFY button becomes active.

The modify program allows the operator to specify the web categories the selected data grid rows are to be linked with.

The selection is hierarchy, i.e., Level 2 choices are filtered by the choice of level 1 code and only become available once a level 1 code has been selected.   This principal applies to all levels (the level above must be set first).

The process creates new records of SKU/Web Categories and does NOT replace those data grid rows selected.

Web Features Overview       

A web feature is a way of collating products into a more generic group, sometimes referred to as roll ups.

In the example below a level 1 group consists of more than one level 2 groups each with one or more SKUs linked to it.  Note the same SKU can exist in more than one Group.

Web features are hierarchical meaning you can only select a level 2 option having picked a level 1 option first.

Web Features are essential to the efficient operation of the website not only within the site but for linking to search engines and other on-line selling applications.  Please liaise with your web consultant for more details.

The screen example below shows how features are seen from the Standout® web page.

Web features are a way of collating multiple SKUs - its effectively a filter which is used to distil down to a specific SKU.

There are a maximum of 10 web features available per group - although the system refers to them as levels they are effectively ‘collation points’.

This means per ‘grouping’ you can ask a max of 10 filtering questions which will reduce the potential offering.  In your example these questions could be fabric type, size, finish, grade, purpose, colour etc.  

When I say grouping the recommendation is to set these groups per supplier/range - in the spreadsheet there is a ‘web brand’ and ‘we group_product’

If the group_product is ticked SwanFRS auto builds a grouping of ‘range’&’description 1’ which is sent into SwanFRS.

When creating the feature if you prefix the name with this code, it tells the SwanFRS website that this feature linked to the range&description and therefore it is possible to have the same group name across different suppliers / ranges.

e.g.

Range - ‘Chesterfield’

Description 1 - ‘2 Seater’        Description 2 Grade A, Grade B and Fabric

Description 2 - ‘3 Seater’        Description 2 - Grade A, Grade B & Grade C

Web Feature name ‘Chesterfield 2 Seater|Size’

Web Feature name ‘Chesterfield 3 Seater|Size’

On the web the ‘Chesterfield 2 Seater’ is stripped away leaving only the size as the ‘question’ visible on the web - however there are two ‘size’ questions, one for each description and therefore with potentially 2 different pick lists.

Web Features

Product Creator Spreadsheet Method

Web Features is available via the main menu (when operational)

image-20260814-103518.png

A web feature is effectively group of individual SKUs with a common element. As the operator chooses from these groups the web distils the offering down to an individual SKU which is then offered on screen.

The process of importing web features differs from the XML imports and requires a separate load process.

image-20260814-103613.png
Table Columns

Field

Comments

Alert

This field will produce a warning if one or more of the cells in the row would cause a problem when loaded into SwanFRS.

·         Duplicate – Duplicate tierring for different SKUs is not allowed

Range / Collection Description

This field displays, where found, the range and description of the SKU.

It is possible to toggle the ‘word wrapping’ to see more of the description if required.

SKU

Specify the SKU code

If the SKU code is identified in the Items tab the SKU description will populate.

Tier X Name

(1 to 10)

Optionally set the group name for the collection.

When using SwanFRS web any characters from the | onwards (including the |) are ignored – this allows for the same group name to exist over several ranges / suppliers etc.

Tier X Desc

(1 to 10)

Specify a choice which will form a pick list when the Tier name is presented within the web.

Start Date

Specify the first date this collation group is to be visible on the web.

End Date

Specify the last date this collation grouping is to show on the web.

Whilst this data is imported into SwanFRS it is not used within the application.

The file will be rejected at import if Tier X is set where Tier X-1 is blank.

Exporting the Data

When ready for importing into SwanFRS, click the EXPORT button, this will present the following messages and data entry prompts.

image-20260814-103714.png

Clicking YES offers the ability to specify a filename and folder.

The filename specified will be automatically prefixed with ‘WebFeatures- ‘which is a requirement of the import process.

There is no requirement to specify the .csv suffix as this will be automatically added.

When operating on the hosted platform is it recommended that the file be save in the \tmp\In folder as this is the location the file must be placed to import into SwanFRS.

Having specified the filename and folder this will be echoed back to screen to confirm the details are correct.

The prefix and suffix are applied to the filename at this time.

Clicking the SAVE button confirms the process and saves the file in the specified folder.

Once completed, the file will be present in the designated folder.

An example of the output file generated is shown below

See the Importing Data section for details of how to import this data into SwanFRS.

More details of web processing can be found in the 09. Import-Exports

Application Method

Menu Location: System Admin > Products > Set Up Web Features

This routine allows the operator to maintain the list of features available at a given hierarchical level.

This program does not control the hierarchy it simply lists the choices available at each tier in the structure.

When loading the program lists all features currently known, however it is possible to filter this list to reduce the number of items displayed.

Search Options

Field

Comments

Level   

Use this field as a filter to restrict the volume of data retrieved.

Choose from

  •        All (default)

  •      Level # (1 to 10) 

Description  

Use this filter to find web features matching the search text.

Having specified the search pattern clicking the FIND button lists web features matching the search criteria.

Search Results

Field

Comments

Use this feature to change an existing feature.

Level 

Specify the level the category relates to.

Choose from

  •          Level # (1 to 10).

Description

This field forms the pick list description.

This is effectively the choice available within the group.

Name

This field is the group name used to collate descriptions.

This is the group name or the roll up.

It is only possible to have one combination of name within a level which can be restrictive (for example fabric is a common name for different groups but varies between supplier).  To accommodate this, use the pipe symbol (|).  In the examples below there is a fabric offering for both supplier X and Y, but each has different options.  Using the | instructs the Swan website to ignore the following characters when displaying data on the web but allows multiple groups to be set within SwanFRS.

  •       Fabric | Supplier X & Range

  •       Fabric | Supplier Y & Range

This can be used in partnership with the Group_Product attribute option described later in this document.

Active

Tick if the feature is in use and can be selected within Set Up Product Web Features.

VisibleOnWeb

Tick if this feature is to be seen on the website.

Unchecked does not send the feature to the web.

Product Web Features

Menu Location: System Admin > Products > Set Up Product Web Features

Having specified the web feature structure, it is necessary to link products (SKUs) to them.

Search Options

Field

Comments

Supplier    

Optionally choose a supplier as a sort filter.

Range

Available only once a supplier is chosen, optionally select a range for product filtering.

SKU

Optionally specific a part or full SKU code.

Model / Description

Optionally enter a manufacturers model code or (part) description of a product.

Exact Match

Used in partnership with SKU tick to instruct the system to only find SKUs exactly matching the SKU search field.

Web feature Level X

Selecting a web feature restricts the results list to those SKUs linked to the selected Web feature.

(X is in the range 1 to 10)

Clicking FIND instructs the system to return all SKU / Web feature combinations matching the search criteria.

Search Results               

Field

Comments

Click this icon to remove the SKU/Web combination.

Clicking removes the record immediately.

Click to amend the record

Web Feature X

The web feature the SKU is linked to.

(X is in the range 1 to 10)

SKU

For information only – the SKU code of the item.

Supplier / Range

The supplier’s name and range for the SKU.

Range Code

The range code of the SKU.

Description

The description of the SKU.

Start date

The date this feature became / will become visible on the web.

Is Product Default

The date this feature ceased to be / will stop being visible on the web.

Modifying Data

Having set a check box in the A/N column for one or more data row the MODIFY button becomes active.

Details Tab

The Details tab allows the linking of a SKU to a web feature.

The modify program allows the operator to specify the web features the selected data grid rows are to be linked with.

A single SKU may be linked to one or more web feature.

Attributes Tab

The Attributes tab allows the operator to assign one or more attribute name / values to the SKU.

Importing Data

Menu Location: System Admin > Set Up Product Web Features

Within the program theIMPORT FEATURES button may be used to import the csv file into SwanFRS.

The import process will automatically generate any Tier descriptions not already known to SwanFRS.

Prior to operation the following control file needs applying to the AccountImportConfig.xml file – This task requires Swan assistance – please contact Support if you wish to start using this feature.

<File
   Type="WebFeatures"
   FileSyncType="None"
   ImportFileNameRoot="WebFeatures*"
   CommandText="WebFeatureProductImport"
   CommandType="StoredProcedure"
   KeyColumn="0"
   KeyField="SKU"
                >
      <Columns>
        <Column Pos="0" Name="Tier1WebName" />
        <Column Pos="1" Name="Tier1WebFeature" />
        <Column Pos="2" Name="Tier2WebName" />
        <Column Pos="3" Name="Tier2WebFeature" />
        <Column Pos="4" Name="Tier3WebName" />
        <Column Pos="5" Name="Tier3WebFeature" />
        <Column Pos="6" Name="Tier4WebName" />
        <Column Pos="7" Name="Tier4WebFeature" />
        <Column Pos="8" Name="Tier5WebName" />
        <Column Pos="9" Name="Tier5WebFeature" />
        <Column Pos="10" Name="Tier6WebName" />
        <Column Pos="11" Name="Tier6WebFeature" />
        <Column Pos="12" Name="Tier7WebName" />
        <Column Pos="13" Name="Tier7WebFeature" />
        <Column Pos="14" Name="Tier8WebName" />
        <Column Pos="15" Name="Tier8WebFeature" />
        <Column Pos="16" Name="Tier9WebName" />
        <Column Pos="17" Name="Tier9WebFeature" />
        <Column Pos="18" Name="Tier10WebName" />
        <Column Pos="19" Name="Tier10WebFeature" />
        <Column Pos="20" Name="SKU" />
        <Column Pos="21" Name="StartDate" />
        <Column Pos="22" Name="EndDate" />
      </Columns>
    </File>

The data file should be a csv data file with a name beginning with WebFeatures  which needs to be saved in the designated \tmp\In folder (see Set Up Application Parameters – ACCOUNTS_DATA_PATH).

The data should contain the following columns (No header row)

One row per SKU.

Column

Details

Example

1

Group Code for Tier 1.

Fabric Type

2

Feature Tier 1 description.

Fabric

3

Group Code for Tier 2.

Small

4

Optional Tier 2 description.

Size

5

Group Code for Tier 3.

Base Type

6

Optional Tier 3 description.

Classic Base

7

Group Code for Tier 4.

Footstool

8

Optional Tier 4 description.

With Footstool

9

Group Code for Tier 5.

Power Option

10

Optional Tier 5 description.

Electric

11

Group Code for Tier 6.

Leather Type

12

Optional Tier 6 description.

Baltic Leather

13

Group Code for Tier 7.

14

Optional Tier 7 description.

15

Group Code for Tier 8.

16

Optional Tier 8 description.

17

Group Code for Tier 9.

18

Optional Tier 9 description.

19

Group Code for Tier 10.

20

Optional Tier 10 description.

21

SKU Code

This must be a valid SKU code known to SwanFRS.

56-1-5268

22

Optional Start date.

Format: CCYY-MM-DD

If this field is left blank importing will set it to 01/01/1900

2010-01-01

23

Optional End date.

Format: CCYY-MM-DD

If this field is left blank importing will set it to 01/01/1900

It is recommended that an end date is set as these forces the column to exist in the csv file, leaving this field blank can result in the csv load file having insufficient columns.

2020-12-31

Example shown in notepad

Attempting to import a data file where tier X is set with tier X-1 is not set or with a blank or an unrecognised SKU will generate a load error like that shown below

FormatException: Input string was not in a correct format.   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at System.String.System.IConvertible.ToInt32(IFormatProvider provider)
   at System.Data.Common.Int32Storage.Set(Int32 record, Object value)
   at System.Data.DataColumn.set_Item(Int32 record, Object value)URL: http://localhost/SwanFRSLive/web_features_product_list.aspx

The import process will automatically generate any Tier descriptions not already known to SwanFRS.

It is only possible to have 1 SKU per ‘tier structure’ .  In the example below rows 2,3,4 and 8,9,10 are invalid in that they have duplicate tier structures with different SKUs codes.

Files from the Confluence page

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article