> プラグイン > 【ECCUBE3】購入履歴を他のWebサイトから連携できるようにしたい |
プラグイン
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sh1ntqr0 |
投稿日時: 2017/1/5 11:41
対応状況: −−−
|
半人前 登録日: 2016/6/13 居住地: 投稿: 22 |
【ECCUBE3】購入履歴を他のWebサイトから連携できるようにしたい いつもお世話になっています。
ECCUBE3を使ってECサイトを運営しているのですが、 別のWebサービスから購入履歴を参照できるようにしたいと思っております。 (別サービスと顧客情報は連携済みなのでid等で紐付けができると考えております。) APIを利用して、idを渡して認証さえできれば顧客情報も取れるのかなとは思っているのですが、 購入履歴の取得方法がわかりません。 現状、EccubeApiというプラグインを使用して取得しようとしているのですが、 そもそもこちらのプラグインから購入履歴が出力できるのかどうかイマイチわかりません。 一応触ってみたところ商品一覧等は出力できました。(ecに登録されているもの全て) どなたか似たような事をされたことがある方はいらっしゃらないでしょうか? 方法をご教授頂けましたら幸いです。 よろしくお願いいたします。 P.S EC-CUBE API β版 プラグインというのは開発用となっているのですが、 そもそも本番用というのは存在するのでしょうか。。。? |
umebius |
投稿日時: 2017/1/5 13:04
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 【ECCUBE3】購入履歴を他のWebサイトから連携できるようにしたい sh1ntqr0様
商品情報をJSONで書き出したいときはいつもこういったことをしますので、 購入履歴をXMLやJSONで書き出すAPIを自前で実装してやれば良いでしょうが、セキュリティにはくれぐれもお気をつけください。 FrontControllerProviderでAPI用のURLを設定し、対応するコントローラーを作ってやれば出力できます。 なお、ウェブサービスの方からEC-CUBEサーバーのIPを許可するなどして、直接DBに接続することはできないのでしょうか? それが可能であれば、そちらの方が良いかと思います。 EccubeApiプラグインはまだβ版で注記通り本番に使わない方が良いです。現在、本番用はございません。
|
sh1ntqr0 |
投稿日時: 2017/1/5 13:52
対応状況: −−−
|
半人前 登録日: 2016/6/13 居住地: 投稿: 22 |
Re: 【ECCUBE3】購入履歴を他のWebサイトから連携できるようにしたい umebius様
迅速なお返事ありがとうございます。 そしていつも丁寧にご説明いただきましてありがとうございます。 なるほど、では本番ではそもそもプラグインは使えないので、 別の方法で作成しないといけないようですね。。。 APIをちょっと作ったことがないので、 試行錯誤になりながらですが、ちょっと色々触ってみたいと思います。 ありがとうございました! |
nanasess |
投稿日時: 2017/1/5 18:41
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 【ECCUBE3】購入履歴を他のWebサイトから連携できるようにしたい API のプラグインを作った人です。
一応、以下をご参考に、 OpenID Connect を使用したシングルサインオンの実装をすれば、購入履歴を安全に取得可能です。 https://ec-cube.github.io/api_authorization#customer ちゃんと作れば安全に実現できるんですけどね。 真面目に OAuth2.0/OpenID Connect に準拠しているので、実装の敷居は高いです。。。 |
sh1ntqr0 |
投稿日時: 2017/1/11 15:47
対応状況: −−−
|
半人前 登録日: 2016/6/13 居住地: 投稿: 22 |
Re: 【ECCUBE3】購入履歴を他のWebサイトから連携できるようにしたい nanasess様
お返事ありがとうございます。 プラグイン試させていただきました! 本番環境用のリリース予定は今のところはない感じでしょうか? 私にとっても敷居はかなり高そうです、、、 頂いたURLも参考にしつつ見てみたいと思います。 ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |