見出し画像

【GAS】未発送注文データを一括取得して請求書PDFを一括作成・このスプレッドシートコピーするだけ#24 (Shopify API + GoogleAppsScript)

こんにちは。Shopify専門エンジニアのまりん(@crowd37cord)です。

Shopifyの請求書でアプリを使っている方もいると思いますが、今回はスプレッドシートで注文データ取得して一括でPDF出力してみました。

OrderPrinterだとHTMLなのでスプレッドシートの方が使い慣れてるので簡単。スプレッドシートのURLを貼っておきますのでコピーして使ってみてね♪

✔️今回のゴール


【今回やりたいことはこちら】
❶請求書作成ボタンをクリックすると注文情報の未発送の注文データを抽出し各注文毎にテンプレートを元にシートが作成されます。
❷作成したシートを一括でPDF化
❸最後に注文毎のシートを一括削除

====
テンプレート
====

①「請求書作成ボタン」をクリックすると各注文毎に上記のテンプレートをもとにデータが自動で入ります。

❶顧客名
❷住所
❸注文番号
❹請求書発行日
❺合計金額
❻消費税と送料
❼購入商品と値引き
 →もし枠足りなくなったら追加して下さい。

その他赤枠以外の文言はお好みで変更して下さい。スプレッドシートなのでカラーとかも自由に変えれます。但し、16行目までの行を削除した場合はズレてしまうのでJavascriptの部分を変更して下さい。

②「PDF出力」ボタンを押すと指定したフォルダ内に出力されます。

出力するシート数が多いともしかしたらGASの仕様でタイムアウトしてエラーになるかも。その場合は出力シート数分けて実行してみて下さい。

③「各注文シート削除」ボタンをクリックすると取得した各注文のシートのみ一括削除されます。


✔️設置手順

◆事前準備

🔸ShopifyAPIキー取得

下記のStep3までは作成しておく必要あり。

アクセススコープは注文管理の読み取りにチェックを入れておく。

Step1  スプレッドシートをご自身の環境へコピー

下記のリンクからスプレッドシートをコピーして下さい。

ここから先は

8,475字 / 3画像
この記事のみ ¥ 1,500
期間限定!Amazon Payで支払うと抽選で
Amazonギフトカード5,000円分が当たる

この記事が気に入ったらチップで応援してみませんか?