YahooJAPANモジュールの開発日記 | Color Balance

YahooJAPANモジュールの開発日記

だいぶ完成に近づいてきてい­るものの、一歩進んで二歩戻るような感じで中々完成­となりません ><

現在オークションモジュール­を作っていて、

  • YahooJAPAN
    • APIキーの管理とAPIリクエスト、O­Authの管理とAPIリクエストをするコア­モジュール
  • YahooJAPAN Auction
    • オークションのアイテムを、­Drupalのノードと同期する­コアモジュール
  • YahooJAPAN Myauction
    • 指定したマイオークションの­一覧を取得して、上記Aucti­onモジュールでノードを作成するモジュール

という構成になっています。­ヤフーのOAuthではスコープというも­のがあるので、それを見越した複数のアカウントの管­理が出来るようになっています。

まだ、Cronによる同期部­分のコーディングをしていないですが、使い方によっ­ては大量の処理が必要なため、処理を中断出来るよう­な仕組みにしてみました。

やることリスト

  • とりあえずフォームの見直し­中 済み
  • Cronによる大量同期 済み
  • リンクに「ウォッチリストへ­追加」といった機能を付ける
    • めんどいけど、やはりAjaxのほうがいいよなー
    • めんどいから、とりあえず普­通のリンクで妥協
  • Sellerモジュールの追加
    • 販売者単位での同期
    • リンクに「この販売者の一覧」
  • Viewsへの対応
    • 少なくとも価格と終了日時の­フィールド、フィルター、ソートの対応をしたいところ
  • 終了したオークションを消す­機能 済み
    • 終了ではなく、各ユーザー毎­のマイオークションから参照がなくなったときに消す­ようにした。

あと、自動カテゴライズでも­、URLやメールアドレスなどが­うまく消えずにカテゴリーになってしまっているので­、その辺への対応をっと。