バージョン選択

フォーラム

メニュー

オンライン状況

43 人のユーザが現在オンラインです。 (34 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 43
もっと...

サイト内検索

質問 > その他 > APIのproduct_id,product_class_idに関して

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
y1r
投稿日時: 2014/1/18 17:48
対応状況: −−−
新米
登録日: 2014/1/18
居住地:
投稿: 5
APIのproduct_id,product_class_idに関して
初めまして、y1rと申します。

EC-CUBEを導入したいと考え、実験環境でテストを行っています。
EC-CUBEとは別にHPを用意しているので、そこに、EC-CUBEに登録した商品を表示したいと考え、EC-CUBE APIとPHPを利用して、カテゴリごとの商品一覧画面を生成したいと考えています。

カテゴリIDからproduct_idは調べられると思うのですが、そこで調べたproduct_idからproduct_class_idを求めないと、規格の情報までは得られませんよね?

理想としては、カテゴリが選択されると
アイスクリーム
品番:1 大きさ:S 味:チョコ 価格:...
品番:2 大きさ:M 味:チョコ 価格:..
品番:3 大きさ:L 味:チョコ 価格:...
品番:4 大きさ:S 味:抹茶 価格:...
...

のようなことがしたいです。

product_idからproduct_class_idを求める方法、もしくは、product_idから規格の情報まで含んだ商品詳細情報を取得する方法を教えてください。

お手数おかけしますが、ご回答お待ちしております。
snitta
投稿日時: 2014/1/18 22:46
対応状況: −−−
一人前
登録日: 2013/10/3
居住地: 島根県
投稿: 100
Re: APIのproduct_id,product_class_idに関して
APIには詳しくないのですが調べてみました。
どうも同時に規格を取得できるものはないみたいですね。
APIは追加できるようですので必要な機能を自分で実装してしまうといいかもです。

手抜きですが ItemSearch の検索結果に規格を追加するよう拡張したAPIを作成してみました。
https://gist.github.com/zenith6/8490011
上記の API_ItemSearchWithClass.php を data/downloads/api 以下に置けば Operation=ItemSearchWithClass でアクセスできるようになると思います。

継承せず真面目に実装すべきだと思いますが面倒だったので


----------------
Seiji Nitta
zenith6@gmail.com
https://github.com/zenith6/

y1r
投稿日時: 2014/1/19 11:18
対応状況: −−−
新米
登録日: 2014/1/18
居住地:
投稿: 5
Re: APIのproduct_id,product_class_idに関して
y1rです。
ありがとうございます、無事に動きました。

規格名(ex.味 大きさ)も取得したいのですが、この場合、どのように書き換えれば取得できるのでしょうか?

SQL等全然分からないので困ってます...

お手数ですがご教授いただきたいです。。。
snitta
投稿日時: 2014/1/19 14:47
対応状況: −−−
一人前
登録日: 2013/10/3
居住地: 島根県
投稿: 100
Re: APIのproduct_id,product_class_idに関して
このような感じでいかがでしょうか?
https://gist.github.com/zenith6/8490011

出力例:
<product_class>
    <product_class_id>8</product_class_id>
    <product_code>ice-08</product_code>
    <stock />
    <stock_unlimited>1</stock_unlimited>
    <sale_limit />
    <price01>1000</price01>
    <price02>933</price02>
    <deliv_fee />
    <point_rate>10</point_rate>
    <down_filename />
    <down_realfilename />
    <product_type>通常商品</product_type>
    <class1_name>味</class1_name>
    <classcategory1_name>バニラ</classcategory1_name>
    <class2_name>大きさ</class2_name>
    <classcategory2_name>M</classcategory2_name>
</product_class>


変更箇所はこちらをご確認下さい。
https://gist.github.com/zenith6/8490011/revisions


----------------
Seiji Nitta
zenith6@gmail.com
https://github.com/zenith6/

y1r
投稿日時: 2014/1/20 19:43
対応状況: −−−
新米
登録日: 2014/1/18
居住地:
投稿: 5
Re: APIのproduct_id,product_class_idに関して
y1rです。

ありがとうございます!
やりたいことができるようになりました。
お手数おかけしました。
参考にして、勉強に励みたいと思います。
本当にお世話になりました。
y1r
投稿日時: 2014/3/29 11:44
対応状況: −−−
新米
登録日: 2014/1/18
居住地:
投稿: 5
Re: APIのproduct_id,product_class_idに関して
EC-CUBE(2.13.1) API ItemSearchと同じリクエストで、ItemLookupと同じ詳細情報、加えて商品規格情報を返すAPIを作成してみました。

https://gist.github.com/y1r/9704018
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,953名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.