This tutorial explains how to create a HikaShop limit import template, add the fields and how to run the import. Step by step we show you how to perform each task. A video will show you the steps in action so you can follow that as well.
Creating the template
A template can be created by following these steps:
- Go to Components -> RO CSVI -> Templates
- Click New
- Give the template a name, say for example HikaShop Limit import
- Set Action to Import
- Set Component to HikaShop
- Set Operation to Limit
- Click Next: Select Source
- Source is set default to Load from your computer. No need for change.
- Click Next: Select options
- The default values are OK, change if needed.
- Click Next: Select fields
- Nothing needed here as we set to Use column headers as configuration in step 10.
- Click Next: Finalize
- All done here
- Click Close to return to the list of templates or Edit if you want to fine-tune the template further.
Adding the template fields
Template fields can be added by following these steps:
- Go to Components -> RO CSVI -> Templates
- Click on Template fields
- In the Search Tools select your template
- Click on New to add a single field or click on Quick Add to add multiple fields.
Quick Add
The Quick Add Option allows you to quickly add multiple fields to a template. It is not possible to set any settings per field here but that can be done after the fields have been added to the template.
Required fields
- product_code
- category_path
Criteria
Run the import
The import can be run by following these steps:
- Go to Components -> RO CSVI -> Import
- Select the template created earlier with name HikaShop Limit import
- Click Select file
- Select the file to import
- Click Preview
- You now see a preview of the file as to how CSVI sees the file
- Click Start import
- The import is run
- The Log details page will be shown with information regarding the import if the Enable logging is enabled in the template
Example Content
Access level for Custom usergroups
product_code,category_path,currency_code,limit_access
10001,product category/category1|product category/category2,EUR,Editor|Registered|Manager
Access level for all
product_code,category_path,currency_code,limit_access
10001,product category/category1|product category/category2,EUR,all
Access level for None
product_code,category_path,currency_code,limit_access
10001,product category/category1|product category/category2,EUR,none
Update a Limit
Since there is no unique identifier for a limit entry, it is not possible to update any existing limits. The way to handle this is to first delete a limit and then add a new limit.
Delete a Limit
To delete a limit use the field limit_delete and set the value to Y in the import file.
RO CSVI uses the following list of fields to find a matching row. The more the fields in import file, the more exact matching row is fetched to update.
- product_code
- category_path
- limit_periodicity
- limit_type
- limit_value
- limit_access
- limit_status
- limit_currency_id
- limit_start
- limit_end
The example below shows how to delete a limit and after deleting the rule, create a new limit with an updated category path.
product_code,category_path,currency_code,limit_access,limit_delete
10001,product category/category1|product category/category2,EUR,all,Y
10001,product category/category3|product category/category4,EUR,all,
Video showing the process