ヤフーショッピングで全ての購入履歴が取得できません。
1月から3月等、年初に近い日付の購入履歴が取得できません。
ヤフーショッピングでは一覧での表示可能件数が200件までで、表示されない履歴は商品名等で絞り込むと見られる仕様です。
それが関係しているように感じています。
年間200件以下の年は全て取得できるようですが、200件超の年は1月分のみ取得しようとしても「対象期間のデータがありません」とメッセージが出ます。
バージョンは14.14.4です。
恐れ入ります。
現時点での最新は、11.14.4 ですが、おそらく記述ミスですよね。
これからタワーレコードの対応で、11.14.5 をリリースするところです。
さて、本題ですが、私も少ない履歴で試してみましたが、問題なく動作してしてしまっております。200件となると、アカウントをお借りしないと、対応が正直難しいです。info@pao.ac まで、メールを頂戴できますでしょうか?
よろしくお願いいたします。
お返事ありがとうございます。
アカウントはお貸しできますが、Yahoo側の仕様で、購入履歴が年単位での絞り込みしかできない(2025年1月など月単位や範囲指定での絞り込みができない)ため、そして200件までしか表示されないため、根本解決は難しいのではないかと考えています。
対処療法として、直近200件以内の履歴を取得できるように毎月忘れずにKaimono to excelで履歴を取得する運用しかないのかなと思います。
もし200件超も取得できるようになればそれはそれは助かりますが(^^)
あきりん様
ご丁寧なご説明ありがとうございます。
先ほどお電話でアカウントをお借りして、実際の画面でこちらでも確認させていただきました。
結論としては、あきりん様がお書きくださっている通り、
**Yahoo!ショッピング側の仕様で「年単位」「最大200件まで」しか一覧に出せない** ため、
一覧に出てこない 2025年1月〜3月途中分の履歴は、KaimonoToExcel からも取得することができませんでした。
1.絞り込みは「年」しか指定できず、月や任意期間は指定不可
2.1年の購入が200件を超えると、それより前の注文は一覧には出ず、
商品名検索や、メールから個別の注文詳細ページを開けば見える、という挙動
3.ChatGPT など複数のAIや、Yahoo!のヘルプ/Q&Aも含めて徹底的に調べましたが、
「?year=2025&month=01」のような「月指定パラメータや裏技的な取得方法は見つからない」
というところまで確認しました。
KaimonoToExcel は「ブラウザに表示されている一覧」を起点に取得していますので、
その一覧に出てこない注文分については、どうしても自動取得ができません。
技術的な問題というより、Yahoo!側の設計の制約にぶつかってしまっている形です。
そのため、現時点での現実的な運用としては、
あきりん様がお書きくださったように、
> 直近200件以内のうちに、毎月または数カ月おきに KaimonoToExcel で取得しておく
という「こまめに取り込む」方法が一番安全になってしまいます。
せっかくアカウントまでお貸しいただいたのに、
Yahoo!側の仕様制限という結論になってしまい本当に心苦しいのですが、
現状分かったことをご報告させていただきました。
今回は、お役に立てず、解決に至らず申し訳ないです。
なんとか、200件になる前にExcelに出力するという、運用でカバーされてください。
よろしくお願いいたします。
- YY-BOARD -