Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Hybris中创建导出脚本,用于导出在线目录中存在但不在暂存目录中的所有产品_Hybris_Impex - Fatal编程技术网

在Hybris中创建导出脚本,用于导出在线目录中存在但不在暂存目录中的所有产品

在Hybris中创建导出脚本,用于导出在线目录中存在但不在暂存目录中的所有产品,hybris,impex,Hybris,Impex,我是海布里斯的新手。这就是我到目前为止想到的: $version=Online "#% impex.setTargetFile( ""Product.csv"" );" insert_update Product ; catalog(id [allownull=true] ; catalogVersion(catalog(id),version)[unique=true,allownull=true] ; code[unique=true,allownull=true] ; na

我是海布里斯的新手。这就是我到目前为止想到的:

$version=Online      

"#% impex.setTargetFile( ""Product.csv"" );"

insert_update Product ; catalog(id [allownull=true] ; catalogVersion(catalog(id),version)[unique=true,allownull=true] ; code[unique=true,allownull=true] ; name

"#% impex.exportItems(""SELECT {P:pk} FROM {Product as P}, {CatalogVersion as CV}, {Catalog as C} WHERE {P:catalogversion}={CV:PK} AND {CV:catalog}={C:PK} AND {C:id}='$catalog' AND {CV:version}='$version'"", Collections.EMPTY_MAP, Collections.singletonList( Item.class ), true, true, -1, -1 );"

看起来还可以,但不行。非常感谢您的帮助

$catalog
未定义,您刚刚定义了版本。

从{genericvariantproduct as p join catalogVersion as cv on{p.catalog}={}中选择{p.pk}

它是否会给出某种错误消息?它的作用是什么?您所说的
导出在线目录中存在但不在暂存目录中的所有产品的确切含义是什么?
。是否只导出在线目录产品?还是区别?只导出在线目录