だいぶ完成に近づいてきているものの、一歩進んで二歩戻るような感じで中々完成となりません
><
現在オークションモジュールを作っていて、
- YahooJAPAN
- APIキーの管理とAPIリクエスト、OAuthの管理とAPIリクエストをするコアモジュール
- YahooJAPAN Auction
- オークションのアイテムを、Drupalのノードと同期するコアモジュール
- YahooJAPAN Myauction
- 指定したマイオークションの一覧を取得して、上記Auctionモジュールでノードを作成するモジュール
という構成になっています。ヤフーのOAuthではスコープというものがあるので、それを見越した複数のアカウントの管理が出来るようになっています。
まだ、Cronによる同期部分のコーディングをしていないですが、使い方によっては大量の処理が必要なため、処理を中断出来るような仕組みにしてみました。
やることリスト
とりあえずフォームの見直し中 済み
Cronによる大量同期 済み
リンクに「ウォッチリストへ追加」といった機能を付ける
- めんどいけど、やはりAjaxのほうがいいよなー
- めんどいから、とりあえず普通のリンクで妥協
- Sellerモジュールの追加
- Viewsへの対応
- 少なくとも価格と終了日時のフィールド、フィルター、ソートの対応をしたいところ
終了したオークションを消す機能 済み
- 終了ではなく、各ユーザー毎のマイオークションから参照がなくなったときに消すようにした。
あと、自動カテゴライズでも、URLやメールアドレスなどがうまく消えずにカテゴリーになってしまっているので、その辺への対応をっと。