num*_*l25 2 php api soap magento
我正在阅读magnetos文档,并在那里有一个部分,显示如何检索产品的其他属性.
他们展示的一个例子是Soap V2的以下内容......
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId = $proxy->login('apiUser', 'apiKey'); // TODO : change login and pwd if necessary
$result = $proxy->catalogProductListOfAdditionalAttributes($sessionId, 'simple', '13');
var_dump($result);
Run Code Online (Sandbox Code Playgroud)
好吧,我尝试了这个例子,我得到一个肥皂错误.这说明如下
Fatal error: Uncaught SoapFault exception: [Client] Function ("catalogProductListOfAdditionalAttributes") is not a valid method for this service
Run Code Online (Sandbox Code Playgroud)
我在wsdl xml页面中查找了该方法,但找不到与之匹配的任何东西.那么文件是否过时?我的wsdl是约会还是在这里?我正在使用v2
弄清楚了...
$attributeList = $fclient->catalogProductAttributeList($fsession, $prod->set);
Run Code Online (Sandbox Code Playgroud)
以上为您提供了额外的核心属性.其中$ prod-> set是产品属性集编号.
甚至更好.如果要获取所有某些产品属性值,可以执行以下操作
foreach($attributeList as $attr) {
$attributes->additional_attributes[] = $attr->code;
}
$prodInfo = $fclient->catalogProductInfo($fsession, $prod->product_id, null,$attributes);
Run Code Online (Sandbox Code Playgroud)
以上内容将在其他属性中返回所有产品属性的核心和自定义值.