Feature #289
openIndigo ヴァンソンさんプロジェクト要件定義
20%
Files
Updated by Naoya Morioka 7 days ago · Edited
- File 【アンディゴV16】三井倉庫株式会社 御中 7年12月17日出荷オーダー-1.xlsx 【アンディゴV16】三井倉庫株式会社 御中 7年12月17日出荷オーダー-1.xlsx added
- Status changed from New to In Progress
- % Done changed from 0 to 20
Updated by Naoya Morioka 7 days ago
昨日の会議内容を整理し、Shopifyアプリ開発の技術スタックと実現可能性について説明します。
会議内容の整理¶
要件まとめ¶
| 優先度 | 機能 | 現状 | 自動化目標 |
|---|---|---|---|
| 高 | 請求書発行 | Googleスプレッドシートで手動 | Shopify連携で自動生成 |
| 高 | 発送リスト作成 | 三井さんの会社へ手動連絡 | 倉庫への発注書自動生成 |
| 中 | B2B取引対応 | - | B2C(既存Shopify)と並行運用 |
| 中 | 直送対応 | - | 直送フローの統合 |
| 低 | 経理システム | - | 別途検討 |
予算¶
- 通常価格: 100万円
- 提示価格: 50万円(知り合い価格)
技術スタック推奨¶
Shopify App開発の標準構成¶
┌─────────────────────────────────────────┐
│ Shopify App │
├─────────────────────────────────────────┤
│ Frontend: Remix + Polaris │
│ Backend: Remix (Node.js) │
│ DB: Prisma + PostgreSQL │
│ Auth: Shopify OAuth │
│ API: Shopify GraphQL Admin API │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ デプロイ環境 │
│ 推奨: Shopify App Hosting (無料) │
│ 代替: Vercel / Railway / Fly.io │
└─────────────────────────────────────────┘
Remixを使うべきか?¶
結論: はい、使うべきです
理由は以下の通りです。
- Shopify公式推奨: 2023年以降、ShopifyはRemixを公式テンプレートとして採用
- Polaris統合: ShopifyのUIコンポーネント(Polaris)との親和性が高い
- サーバーサイドレンダリング: PDF生成などバックエンド処理に最適
-
Shopify CLI対応:
npm init @shopify/app@latestで即座にRemixベースのプロジェクト生成
推奨技術スタック詳細¶
| レイヤー | 技術 | 理由 |
|---|---|---|
| フレームワーク | Remix | Shopify公式、SSR対応 |
| UI | Polaris | Shopify標準UI、審査通過しやすい |
| DB | Prisma + PostgreSQL | Shopify CLIデフォルト |
| PDF生成 | React-PDF or Puppeteer | 請求書・発注書生成 |
| デプロイ | Shopify App Hosting | 無料、自動デプロイ |
実現可能性評価¶
技術的実現性: ◎ 高い¶
| 機能 | 難易度 | 工数目安 | 備考 |
|---|---|---|---|
| Shopify注文データ取得 | 低 | 2日 | GraphQL APIで標準対応 |
| 請求書PDF生成 | 中 | 5日 | テンプレート設計含む |
| 発注書(倉庫向け)生成 | 中 | 3日 | 請求書と類似 |
| B2B顧客管理 | 中 | 5日 | メタフィールド活用 |
| 直送フロー | 中 | 3日 | ロジック分岐追加 |
| 管理画面UI | 中 | 5日 | Polaris使用 |
| テスト・調整 | - | 5日 | - |
| 合計 | 約28日 | 1.5ヶ月程度 |
50万円での実現性¶
実現可能ですが、以下の条件を明確にする必要があります。
- 経理システムはスコープ外
- 帳票フォーマットは提供されたもの準拠
- 外部システム連携(会計ソフト等)は含まない
デプロイ環境比較¶
| 環境 | 月額費用 | メリット | デメリット |
|---|---|---|---|
| Shopify App Hosting | 無料 | 審査有利、SSL自動 | カスタマイズ制限 |
| Vercel | 無料〜$20 | 高速、DX良好 | DBは別途必要 |
| Railway | $5〜 | DB込み、簡単 | スケール時コスト増 |
| Fly.io | $5〜 | グローバル配信 | 設定やや複雑 |
推奨: Shopify App Hosting(初期はこれで十分)
発注書(見積書)のドラフト¶
提案書として整理すると以下のようになります。
開発見積書¶
件名: Shopify請求書・発注書自動化アプリ開発
概要: Shopify注文データから請求書・倉庫発注書を自動生成するカスタムアプリ
開発範囲:
-
請求書自動生成機能
- Shopify注文データからPDF生成
- 指定フォーマット準拠
- 一括・個別発行対応
-
倉庫向け発注書生成機能
- 発送リスト自動作成
- CSV/PDF出力
-
B2B/直送対応
- 顧客タイプ別処理分岐
- 直送フロー対応
-
管理画面
- 帳票一覧・検索
- 設定画面(会社情報等)
開発期間: 約1.5ヶ月
費用: 500,000円(税別)
含まれないもの:
- 経理システム開発
- 外部会計ソフト連携
- 運用後の機能追加
次のステップ¶
- フォーマット確認: いただいた請求書・発注書フォーマットの詳細確認
- データフロー設計: Shopify → アプリ → 各帳票の流れを図示
- プロトタイプ作成: Shopify CLIでベースアプリ構築
フォーマットのファイルがあれば共有いただければ、より具体的な設計に進めます。
Updated by Naoya Morioka 7 days ago
森岡さん、
お世話になります。
分かりやすいのように今までの納品書と倉庫ファイルと請求書の作り方のビデオを送りします。
請求書作り方
https://drive.google.com/file/d/1d9yWB9o3bu3C1cJIZa6dJr8BmyQi7cu0/view
納品書作る+倉庫ファイル作る.mov
https://drive.google.com/file/d/1r5NJ7hc3-j_8LkWT1TfPo-fhN_uM6VR4/view
宜しくお願いします
ヴァンソン
Updated by Naoya Morioka 7 days ago
- File 納品書ファイル 発注番号あり.png 納品書ファイル 発注番号あり.png added
- File 倉庫送るファイル.xlsx 倉庫送るファイル.xlsx added
- File 納品書 到着日 到着場所.png 納品書 到着日 到着場所.png added
- File 株式会社Indigo御中_ver1.pdf 株式会社Indigo御中_ver1.pdf added
- File compta.numbers compta.numbers added
- File 顧客データアンディゴリーファー様用.xlsx 顧客データアンディゴリーファー様用.xlsx added
- File 請求書ファイル.pdf 請求書ファイル.pdf added
- File 納品書直送ありファイル.png 納品書直送ありファイル.png added
森岡さん、
お世話になります。
今年も宜しくお願いします
修正する事項についてまとめ、説明の参考にいくつかファイルをお送りします
A: 友人がShopifyの「Print with Order Printer Legacy」内にテンプレートを作成しました。
Shopifyで注文を作成後、「Print with Order Printer Legacy」を使用し、「納品書」を選択して、顧客に送信する納品書.pdfを作成しています。
この「納品書」テンプレートの修正、または新しいテンプレートを作成したいです。
追加したい情報は以下の通りです:
- 配送先住所と氏名
- 到着予定日
- 注文番号
これまでは、納品書.pdfを手動で修正してきました(送信済みファイル「納品書」をご参照ください)。
B: 納品書を作成する際に、三井倉庫への出荷指示ファイルが自動生成されるようにしたいです(ファイル「倉庫ファイル」をご参照ください)。
C: 在庫のあるワインについて、Shopify内のSKUを更新しました。
D: 請求書作成と経理表更新のためのGoogleスプレッドシートへのリンク:
https://docs.google.com/spreadsheets/d/1F0SJnceeocgjIw_GjTEybo0Yh_648wYI/edit?usp=sharing&ouid=107458630984477228343&rtpof=true&sd=true
- 請求書について:
- 請求書は私が月に一度作成します(Shopifyから同一顧客の売上を.csv形式でエクスポートし、「CSV IMPORT」タブでインポートします)。
- 次に「extra formula」タブに移動し、行数を調整します。
- その後、「請求書」タブに移動し、月ごとの注文をまとめた請求書を作成します。
- 前月分の請求金額を手動で追加し、入金済みかどうかを記載します。
- 当月の全注文の日付を手動で追加します。
- 最後に.pdf形式でエクスポートします。
- 日次経理業務について(ファイル「compta.numbers」):
- Shopifyから注文を.csv形式でエクスポートします。
- 「CSV IMPORT」タブでインポートします。
- 次に「update」タブに移動し、ページをコピーしてファイル「compta.numbers」に貼り付けます。
改善が必要な点:
a. 毎月50〜60件の請求書作成に約5〜6時間かかっており、時間がかかりすぎています。
b. Shopifyからのデータ連携で経理ファイルを自動更新できるようにしたいです。
宜しくお願いします
ヴァンソン