gpt4 book ai didi

php - Magento Soap V2 catalogProductListOfAdditionalAttributes 未被识别。

转载 作者:行者123 更新时间:2023-12-02 05:15:17 26 4
gpt4 key购买 nike

我正在阅读 magnetos 文档,其中有一个部分展示了如何检索产品的附加属性。

http://www.magentocommerce.com/api/soap/catalog/catalogProduct/catalog_product.listOfAdditionalAttributes.html

他们展示的示例之一是以下 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);

好吧,我尝试了那个例子,但我得到了一个 soap 错误。说了以下内容

Fatal error: Uncaught SoapFault exception: [Client] Function ("catalogProductListOfAdditionalAttributes") is not a valid method for this service

我在 wsdl xml 页面中查找了该方法,但找不到任何与之远程匹配的方法。那么文档是否过时了??我的 wsdl 过时了还是这里发生了什么?我正在使用 v2

最佳答案

想通了...

$attributeList = $fclient->catalogProductAttributeList($fsession, $prod->set);

以上内容为您提供了额外的核心属性。其中 $prod->set 是产品属性集编号。

甚至更好。如果你想获取某个产品的所有属性值,你可以执行以下操作

        foreach($attributeList as $attr) {
$attributes->additional_attributes[] = $attr->code;
}
$prodInfo = $fclient->catalogProductInfo($fsession, $prod->product_id, null,$attributes);

以上将返回所有产品属性的值,包括附加属性中的核心值和自定义值。

关于php - Magento Soap V2 catalogProductListOfAdditionalAttributes 未被识别。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14755283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com