Amazon注文スケジューラが欲しい

現金がないので単行本はAmazonで買うようにしてるんだけど、予定表にあるものを一気に注文すると、月末に10冊ぐらいまとめて届くという羽目になる。細かく分けてその都度読むのが未読タワーを作らないコツであることは言うまでもないので、注文スケジューラを作る必要があると思ったので妄想をスケッチ。3月末あたりまでに作りたいけど、むしろ誰か作ってください。

要求

ASINのリストより、発売日の近い商品を総計1500円をちょっと超えるぐらいの量にまとめてくれるツール。発注は生成されたhttp://www.amazon.co.jp/gp/aws/cart/add.htmlへのリンクをクリックすることで行う。

入力
ASINリスト
出力
注文グループ

流れ

  1. ASINリストをつくらせる
  2. ASINリストより、発売日リストをつくる
    • ECSからもってくる
      • ほかのデータも混みでn時間キャッシュ
    • 発売日がいっこうに分からない商品もある
      • 送料を0にするのが目的
        • 1500円以上の商品は登録即予約でいい
      • 発売日不明商品は24時間以内発送になった時点で本日発売とマーク
  3. 発売日リストより、注文グループをつくる
    • ASINリスト一覧を表示するタイミングで生成
      • 発注フラグの付いたグループは保持
    • 既に注文したグループとまとめることが出来るような発売日を持つ新規ASINに対してはアラート
      • アカウントサービスでまとめられないか確認してください! とか
    • グループに対してはいつでも発注可能にしておく
    • 24時間/2,3日以内発送のものが混在してる場合、できるだけ早く発送される、かつ送料0円になるような組み合わせにする(なんかNP困難っぽい臭いがするので、あまり深追いしないアルゴリズムにする)

実装

  • ASINリスト作成

その他

  • 発注フラグのついたグループは、グループ中で最後に発売された商品の発売日の1月後ぐらいに消えるようにする