🔨

minneとcreemaの注文をまとめて管理するプログラム作ったよ (クリックポストのまとめ申し込み機能付き)

2022/03/07に公開26

概要

ハンドメイド販売サイト大手のminneとcreemaの注文を一括で印刷するためのプログラムを作りました。
使い方と設定方法を説明します。

こんな人向け

Creemaやminneで安定して注文が入るようになった人。
ハンドメイドサイトの発送作業が大変な人。
クリックポストの手入力が面倒くさい人。
クリックポストのまとめ申込に使うCSVファイルが作りたい人。


こんな感じに注文を印刷用にまとめます


クリックポストのこの機能が使えるようになります

動作環境

windowsのPCが必要です。
Excelを使用します。
Google Chromeを使用します。
Chrome Driverが必要です。(解説します)

Google Chromeの準備

https://www.google.co.jp/chrome/
お持ちでない場合こちらからダウンロード、インストールしてください。

Chrome Driverの準備

こちらを参照してChromeDriverの準備をしてください。
https://zenn.dev/ryo427/articles/7ff77a86a2d86a

ダウンロード

こちらへアクセスしてください
https://github.com/rira100000000/handmade

緑色のcodeボタンを押し、Download ZIPを選択するとダウンロードが開始されます。

handmade-master.zipというファイルがダウンロードされます。
ダウンロードが完了したら右クリックからすべて展開してください。

展開が完了したらhandmade-masterフォルダを開きます。
handmade.xlsmが入っていますので開きます。

設定

赤枠部分に必要な情報を入力します。

そのままだとminneとCreema両方から注文を取得しますので、不要な場合は〇部分に×を入力してください。
設定が完了したら右側の設定完了ボタンを押します。
これで設定は全て完了です。

実際に注文を取得する

画面左下の注文管理タブを押し、上側の注文取得ボタンを押します。

Google Chromeが開き自動で注文を取得し始めます。

Google Chromeが閉じたら情報出力ボタンを押します。

発送待ち状態の注文があれば注文管理タブと印刷用タブに情報が表示されます。

クリックポスト用CSVファイルを作る

クリックポストタブを開き、右上のクリックポスト変換ボタンを押します。

注文管理タブからクリックポストの注文を抽出します

まとめ申込する内容が表示されるので確認します。
問題なければクリックポスト保存ボタンを押します。

クリックポスト.csvが作成されます。

クリックポストにまとめ申込する

作成したクリックポスト.csvをまとめ申込ページで選択すると先ほどの内容で登録されます。
一回のまとめ申込で1~40件登録できます。

以上です

私は印刷用タブを印刷してチェック表として使ったり、発送先の部分を切り取って宛名として張り付けるなどの運用をしています。
毎日数十件の発送をこなす場合はアプリだけでは対応しきれないと思うので、うまく活用していただけたらと思います。

Discussion

tomozokanetomozokane

はじめまして、非常にツールのご紹介ありがとうございます。

手順通りの実行を行ったところ
minneからの注文取得では正常にクリックポスト用csvの出力までできたのですが、
creemaからの注文取得では「注文管理」シートからフォーマットにずれがでてしまい、
印刷用やクリックポストにもうまく変換できませんでした。
もし対処方法などがございましたご教授いただきたいです。

rirarira

はじめまして!ご報告ありがとうございます!
私の環境ではノートとデスクトップのPC2台で確認しているのですが、どちらも正常に動いているので注文情報自体に問題があるかもしれません。
ぱっと思いつく可能性としては注文情報や商品名に,(コンマ)が入ってるとか、環境依存文字を含んでいるときにフォーマットがずれるかもしれません。
お手数ですがご確認いただけると幸いです。

tomozokanetomozokane

ご返信いただきありがとうございます。
注文情報を見直すなどして、トライしてみます!

tomozokanetomozokane

creemaの手動ダウンロードしたcsvと比較して確認してみましたが、備考の項目が原因でズレが生じているようでした。
ただ、備考欄はお客様記載の欄なので対処は私には難しいようでした...
すいません、ご丁寧にありがとうございました!

rirarira

いえいえ、解決できなくて申し訳ありません。
備考欄、私のほうでバグがあるかもしれないので調査してみます。
何かわかりましたらこちらでまた報告させていただきます。

rirarira

ごめんなさい!こちらのバグでした!
備考欄に複数行入力したところ再現しました。
修正後改めて報告いたします!

rirarira

ただいま修正版をgithubにupしました。
再度ダウンロード以降の手順をやり直していただければCreemaの注文も問題なくとれるかと思います。
ご不便、お手数おかけしてしまい申し訳ありません。

tomozokanetomozokane

いえいえ、使わせていただいている身ですのでお気になさらず。
早速のご対応くださりありがとうございます。
原因もわかったとのことでよかっです。
後ほどダウンロード以降からやってみます。

ゆりえんゆりえん

こんにちは。このようなツールを探しており是非使わせて頂きたいと思っています。

情報取得の段階でエラーが出てしまいます。どのようにすればいいのかご教授頂ければ幸いです。
CreemaやMInnneにログイン、ファイルのダウンロードまでは完了しますが、
(この先chromeが閉じるとのことですが、)閉じずに以下のようなエラーが出てしまいます。

Traceback (most recent call last):
File "handmade.py", line 421, in <module>
File "handmade.py", line 395, in main
File "handmade.py", line 290, in creema_dl
File "handmade.py", line 159, in download_wait_c
FileNotFoundError: [WinError 3] 指定されたパスが見つかりません。: 'C:\Users\tarou\Downloads'

ダウンロードファイルを見ると、販売情報のファイルのダウンロードは完了しております。
お力を頂きたくコメントしました。どうかよろしくお願い致します。

rirarira

ゆりえんさん、こんにちは!
コメントありがとうございます。

エラーメッセージを見たところC:\Users\tarou\Downloadsフォルダを探しているようなので、
設定のDOWNLOAD_FOLDERが初期値のままのようです。
画像の赤枠部分でゆりえんさんのPCに存在するフォルダを指定する必要があります。
windowsの規定のダウンロードフォルダであれば、C:\Users\ユーザー名\Downloadsのような感じです。
入力後は設定保存ボタンを押してください。

ゆりえんゆりえん

解決できました!早急にご回答頂きありがとうございます!!
毎日の作業に悩まされていましたがこちらのソフトのおかげで時間が軽減されとても有難いです。ありがとうございます。

rirarira

解決できて良かったです!
日々の雑務が少しでも減ってくれれば嬉しいです😆

ゆりえんゆりえん

先日はありがとうございました。
楽天市場の注文データ(csv)から同様にクリックポスト変換機能など追加できないでしょうか・・・?
データ取得は自動ではなく手動でも大丈夫なのですが( ;∀;)もちろんお礼はします!
ご検討お願い致します

rirarira

ごめんなさいコメント見逃していました!遅くなってしまい申し訳ありません!

楽天市場のCSVの件ですが、データのサンプルをいただければそのような機能をお作りすることができるかと思います。

詳細お聞きしたいので下記のアドレスまで一度ご連絡いただければ幸いです。
URLが不正です101010hayakawa@gmail.com

花子花子

初めまして、夜分遅くに失礼します。
ハンドメイドで販売をしています。
こちらの記事を読ませて頂いて、早速やってみたのですが設定終わって注文取得を押しても黒い画面と白い画面がぱっぱっと一瞬でて消えてしまいます。
minneなどの画面にはなりませんでした。
そのあと情報出力を押したら「out.csvが存在しません」になってしまいました。
すみません、パソコンは初心者でエクセルも初めて使います。
どうしたらいいでしょうか?
返信をお待ちしていますm(__)m

rirarira

はじめまして!
コメントありがとうございます!

"out.csvが存在しません"というメッセージは注文情報の取得に失敗している時に出ます。
一瞬で黒い画面が消える問題を解決すればこちらは解決できます。

一瞬で黒い画面が閉じるのはchrome driverの設定に失敗している時が多いのですが、chrome driverの設定はお済みでしょうか?
設定でわからない点などあれば、遠慮なくお尋ねください。

また、確認なのですがお使いのパソコンはwindowsのパソコンでしょうか?

花子花子

返信ありがとうございます!
色々やってみたのですが、chromeドライブのダウンロード方法が7月後半ごろから変更になっていたようです(;´Д`)
ダウンロードしなおしたら注文取得出来ました(´▽`)
ありがとうございます。
そこからなんですが、csvファイルの保存先を自分のoneドライブの画像先に設定したのですが、ダウンロードにファイルがありませんでした。
自動保存ができなくなっていて、自分で名前を付けてcsvファイルで保存。
クリックポストで「まとめて申し込み」「ファイルを選択」したら、エラーになってしまい印刷できませんでした(;´Д`)
すみません、どうしたらいいでしょうか?

rirarira

私も先ほど確認したので、Chrome Driverの取得方法の記事を更新しました。
混乱させてしまい、申し訳ありませんでした。

注文取得できたようで良かったです!もうちょっとなので頑張りましょう!

さて、注文取得後、情報出力を押すと注文一覧は表示されるようになっていますでしょうか?

csvの保存先というのはDOWN_LOAD_FOLDERのことでしょうか?
こちらの設定は"Chromeを使ってファイルをダウンロードした際に、どこにダウンロードされるのか"をプログラムに教えるために必要な項目です。
通常ですと"C:\Users\rira\Downloads"のようなフォルダを指定する必要があります。
クリックポスト用のcsvファイルはこのプログラムのExcelファイルが入っている、handmade-masterフォルダにクリックポスト.csvというファイルが作成されるはずです。

花子花子

注文一覧が表示できませんでした。
マクロ無効になってます。
最初の設定の時にマクロを有効にしたのですが、ファイルを作るごとに有効にするのでしょうか?
警告などは出ていません。

handmade-masterフォルダには、srcというファイルだけでその中にもクリックポスト.csvというのはありませんでした。

パソコンはMicrosoft Office Home & Business 2021 Windows11 です。

rirarira

マクロが無効だと動かないと思います。コンテンツの有効化ボタンを押せば大丈夫です。
コンテンツの有効化ボタンはExcelを開くたびに押す必要があります。

コンテンツの有効化ボタンが表示されない場合、
Excelのファイル→オプション→セキュリティセンター→セキュリティセンターの設定→マクロの設定と進み、"警告を表示してすべてのマクロを無効にする"にチェックを入れ、Excelを開きなおしてください。

2点、確認させてください。

  • 画面を見ていて、minneやCreemaにログインしている様子は見られますか?
  • "注文はありません"というメッセージは出ますか?
花子花子

何度もすみません。

Excelのファイル→オプション→セキュリティセンター→セキュリティセンターの設定→マクロの設定と進み、"警告を表示してすべてのマクロを無効にする"にチェックを入れ、Excelを開きなおしてください。

最初からやってみましたが、開きなおしてもコンテンツの有効化ボタンが出てきません。

画面を見ていて、minneやCreemaにログインしている様子は見られますか?
あります。

"注文はありません"というメッセージは出ますか?
でてきません

rirarira

いえいえ、なかなか解決できず申し訳ないです。
minneの画面が出ているならマクロの設定は問題ない気がします。

もし、このあとお時間ありましたら、私がリモートでそちらのPCを操作して設定してもよろしいでしょうか?
Discordというアプリでrira100000000をフレンド登録していただけたら、あとの操作はそちらで指示できます。

花子花子

https://twitter.com/hm_yuki_ya

バッチ、しょぼくてすみません(;´Д`) 
ツイッターに投稿させて頂きました。
本当にありがとうございましたm(__)m

rirarira

無事解決できてよかったです😆

バッチありがとうございます!
Twitterも紹介いただけて嬉しいです!

また何かありましたらいつでも相談してください!
ハンドメイドも応援してます~。

sksk

初めまして(^^)コメント失礼します
こちらはgoogleスプレッドシートに対応したものなどはありますでしょうか?

rirarira

はじめまして!
コメントありがとうございます!

申し訳ないのですが、Googleスプレッドシートには対応していません💦
Webアプリ版があるのでよろしければこちらの利用も検討していただければと思います。
https://order2post.fun/