Importing & Exporting Products
Data export plugins
A data export requires an export provider that tells Smartstore how to format the data. Export providers are typically provided through plugins. They can be obtained in the SmartStore Community Marketplace.
Export
You can export your product data to XML, CSV or PDF. With the PDF export, you can export the data of all your products or just the selected products into a visually appealing PDF catalog. For more information about the PDF format, read the topic Downloading as PDF.
Import
You can import your product data by using an import profile. To create an import profile, go to Configuration > Import. For more information about import profiles, please read the topic Managing Import Profiles.Â
The import profile lets you upload CSV files that contains the catalog data to be imported. To import new products, the column name is the only mandatory field which must contain a value. If you want to update your existing product data, one of the fields SKU, Gtin (EAN), ManufacturerPartNumer or ID is mandatory and will be used to match an existing product in your catalog. If a product is found with one of these unique identifiers, it will be updated. If no product is found and a value exists in the name column, a new product will be created and the data of this line will be imported into it. For a complete list of values that will be imported, see the list below.Â
How to format fields which contain IDs
Fields which contain IDs can contain multiple values that are separated by a pipe |. (e.g. CategoryIds, StoreIds)
General
ProductTypeId ParentGroupedProductId VisibleIndividually Name ShortDescription FullDescription ProductTemplateId ShowOnHomePage MetaKeywords MetaDescription MetaTitle SeName AllowCustomerReviews Published Sku ManufacturerPartNumber Gtin IsGiftCard GiftCardTypeId RequireOtherProducts RequiredProductIds AutomaticallyAddRequiredProductsIsRecurring
IsDownload
DownloadId
UnlimitedDownloads
MaxNumberOfDownloads
DownloadExpirationDays
DownloadActivationTypeId
HasSampleDownload
SampleDownloadId
HasUserAgreement
UserAgreementText
IsRecurring
RecurringCycleLength
RecurringCyclePeriodId
RecurringTotalCycles
IsShipEnabled
IsFreeShipping
AdditionalShippingCharge
IsEsd
IsTaxExempt
TaxCategoryId
ManageInventoryMethodId
StockQuantity
DisplayStockAvailability
DisplayStockQuantity
MinStockQuantity
LowStockActivityId
NotifyAdminForQuantityBelow
BackorderModeId
AllowBackInStockSubscriptions
OrderMinimumQuantity
OrderMaximumQuantity
HideQuantityControl
AllowedQuantities
DisableBuyButton
DisableWishlistButton
AvailableForPreOrder
CallForPrice
Price
OldPrice
ProductCost
SpecialPrice
SpecialPriceStartDateTimeUtc
SpecialPriceEndDateTimeUtc
CustomerEntersPrice
MinimumCustomerEnteredPrice
MaximumCustomerEnteredPrice
Weight
Length
Width
Height
DisplayOrder
DeliveryTimeId
QuantityUnitId
BasePriceEnabled
BasePriceMeasureUnit
BasePriceAmount
BasePriceBaseAmount
BundleTitleText
BundlePerItemShipping
BundlePerItemPricing
BundlePerItemShoppingCart
BundleItemSkus
AvailableStartDateTimeUtc
AvailableEndDateTimeUtc
CreatedOnUtc
CategoryIds
ManufacturerIds
PictureThumbPaths
StoreIds
LimitedToStores
CustomsTariffNumber
CountryOfOriginIdÂ
Images
Product images can be imported by URL. Multiple URLs can be separated by a pipe |.
ImageUrls
If ImageUrls
 just contain file names or relative file paths, the product importer searches the folder of the import profile for image files. Example: For an import value of Content\MyImages\ProductPicture.jpg
the product importer expects the file under \App_Data\ImportProfiles\name-of-my-import-profile\Content\MyImages\ProductPicture.jpg
.
Download
IsDownload
DownloadId
UnlimitedDownloads
MaxNumberOfDownloads
DownloadActivationTypeId
HasSampleDownload
SampleDownloadId
HasUserAgreement
UserAgreementText
Stock
IsDownload
ManageInventoryMethodId
StockQuantity
DisplayStockAvailability
DisplayStockQuantity
MinStockQuantity
LowStockActivityId
NotifyAdminForQuantityBelow
BackorderModeId
AllowBackInStockSubscriptions
OrderMinimumQuantity
OrderMaximumQuantity
AllowedQuantities
DisableBuyButton
DisableWishlistButton
AvailableForPreOrder
Prices
AvailableForPreOrder
CallForPrice
Price
OldPrice
ProductCost
SpecialPrice
SpecialPriceStartDateTimeUtc
SpecialPriceEndDateTimeUtc
CustomerEntersPrice
MinimumCustomerEnteredPrice
MaximumCustomerEnteredPrice
BasePriceEnabled
BasePriceMeasureUnit
BasePriceAmount
BasePriceBaseAmount
Localization
Localized values can be imported for product names, description and full description. The language code within the brackets have to match the SEO code of a language that's activated in the shop.
BasePriceBaseAmount
Name[en]
ShortDescription[en]
FullDescription[en]
Name[de]
ShortDescription[de]
FullDescription[de]
etc.