如何获取Magento产品的所有附加属性而不明确指定它们
发布时间:2020-12-13 22:28:47 所属栏目:PHP教程 来源:网络整理
导读:我的目标是使用SOAP API获取并显示Magento产品的所有其他属性.例如T恤产品的性别,衬衫尺寸和颜色.但程序不应该知道属性名称. 在SOAP Call:catalogProductInfo中有其他属性参数,看起来我必须明确指定其他属性名称. 我使用Java和Apache Axis连接到Mangeto SOA
我的目标是使用SOAP API获取并显示Magento产品的所有其他属性.例如T恤产品的性别,衬衫尺寸和颜色.但程序不应该知道属性名称.
在SOAP Call:catalogProductInfo中有其他属性参数,看起来我必须明确指定其他属性名称. 我使用Java和Apache Axis连接到Mangeto SOAP API,代码如下: stub.catalogProductInfo(sessionId,"118",null,null); call declaration: public com.magentocommerce.api.CatalogProductReturnEntity catalogProductInfo(java.lang.String sessionId,java.lang.String productId,java.lang.String storeView,com.magentocommerce.api.CatalogProductRequestAttributes attributes) throws java.rmi.RemoteException { attributes parameter constructor declaration: public CatalogProductRequestAttributes( java.lang.String[] attributes,java.lang.String[] additional_attributes) { 但我必须以某种方式指定最后一个参数以获得所有其他属性. 更新:“*”作为属性不起作用 CatalogProductRequestAttributes attrs = new CatalogProductRequestAttributes(); attrs.setAttributes(new String[] {"*"}); attrs.setAdditional_attributes(new String[] {"*"}); 结果对象既不填充标准属性也不填充其他属性. 解决方法
我没有专门尝试过API,但您是否尝试将*指定为属性名称?这就是它在框架本身中的表现.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |