阅读量:10
以下是一个使用impEx导入产品主数据的示例脚本:
# 导入产品主数据 INSERT_UPDATE Product;code[unique=true];name;description;price;currency(isocode) ;123456;Product 1;This is product 1;10.00;USD ;789012;Product 2;This is product 2;20.00;USD ;345678;Product 3;This is product 3;30.00;USD # 导入产品分类 # 首先创建分类 INSERT_UPDATE ClassificationClass;code[unique=true];name ;Electronics;Electronics # 创建分类特性并关联到分类 INSERT_UPDATE ClassificationAttribute;code[unique=true];classification(code);name;dataType;localized;multiValued ;brand;Electronics;Brand;java.lang.String;false;false # 导入产品分类属性值 # 首先导入分类属性值选项 INSERT_UPDATE ClassificationAttributeUnit;code[unique=true];classificationAttribute(code);unit(code);value;conversionFactor ;brand;brand;Brand;Brand 1;1 ;brand;brand;Brand;Brand 2;1 # 导入产品分类系统 # 首先创建分类系统 INSERT_UPDATE ClassificationSystem;id[unique=true];name;rootClassificationClass(code) ;1;Electronics Classification System;Electronics # 创建分类版本并关联到分类系统 INSERT_UPDATE ClassificationSystemVersion;uid[unique=true];classificationSystem(id)[unique=true];version[unique=true] ;1.0;1;1.0 # 导入产品分类系统属性值 # 首先导入分类系统属性值选项 INSERT_UPDATE ClassificationAttributeValue;classificationAttributeUnit(code);classificationSystemVersion(uid);classificationClass(code);value ;brand;1.0;Electronics;Brand 1 ;brand;1.0;Electronics;Brand 2 # 给产品关联分类 # 首先获取产品的PK $prodPK=SELECT PK FROM Product WHERE code='123456'; # 关联分类到产品 $updateProductCatalog=UPDATE Product;$prodPK[unique=true];supercategories(code) ;;Electronics # 导入产品图片 # 首先创建产品图片 INSERT_UPDATE Product;code[unique=true];catalogVersion(catalog(id),version)[unique=true];picture(format(code),url);picture(format(code),url) ;123456;Staged;$media-folder$/product-images/123456.jpg;$media-folder$/product-images/123456-thumbnail.jpg # 更新产品库存 # 首先获取产品的PK $prodPK=SELECT PK FROM Product WHERE code='123456'; # 更新产品库存 $updateStockLevel=UPDATE StockLevel;$prodPK[unique=true];warehouse(code)[unique=true];available[default='0'] ;;defaultWarehouse;100
请注意,这只是一个示例脚本,您需要根据您的实际需求和数据结构进行适当的修改。您可以将此脚本保存为.impex文件,然后使用Hybris的impex导入功能将其导入到系统中。