ブルーシュ

IT技術の勉強記録

ホーム > Tips > Magento

MagentoのSOAP APIで属性を指定して取得する

Magentoってドキュメントが少なくて大変です。
今回はこの商品情報を取得するProduct Infoについて。
公式ではこのように説明されています。
Product Info
 
その、attributesに取得したい属性を指定してるのに、返ってこない!
最初に私が指定したのはこんな感じ。↓
 

<?php
//まず、接続
$proxy = new SoapClient("https://yourmagentosite/api/v2_soap/?wsdl=true");
$sessionId = $proxy->login("yourid", "yourpw");
//取得したい属性を指定
$attributes = array("condition", "weight");
$proxy->catalogProductInfo($sessionId, "productid", "storeViewId", $attributes);

 
だけど、レスポンスにはconditionもweightも見当たらない…。
 
正解は、こうでした!
 

//取得したい属性を指定
$attributes = new stdclass();
$attributes->additional_attributes = array(
	"condition",
	"weight"
);

 
こんなの公式ドキュメントのどこにも書いてなかったよ。
めでたしめでたし。

MagentoのSOAP APIで属性を指定して取得する #Magento #ウェブデザイン #ウェブ制作 #WEBデザイン #WEB制作 #MagentoAPI

作者の似顔絵

プログラミング歴19年🌈調べたことをブログにまとめていきます。
記事の感想・質問・間違い指摘などはツイッター ( @blooshcompany ) へお願いします。

秋田のウェブ活用をサポート

ホームページを自作してコスト削減!秋田の事業者は無料で利用できます。
ネットショップ・WordPress・SEO対策などさまざまなお悩みをサポートします。

その他、フロントエンド案件のご依頼はインフォメーション

秋田市 レンタル着物 笹パンダ堂のバナーリンク