Ritsubi BtoB ECサイト改修 - 仕様書統合ドキュメント¶
📋 プロジェクト概要¶
Ritsubi BtoB ECサイト改修プロジェクトは、完全要求仕様書に基づく包括的評価の結果、WooCommerceを基盤とした高度なB2B eコマースシステムの構築を目指しています。日本の商習慣に特化した複雑なビジネスルールを実装し、顧客別価格設定、商品カタログ管理、購入制限などの機能を提供します。
🎯 プロジェクト目標¶
- 日本の商慣習に特化した複雑なB2Bビジネスルールの実装
- 顧客別価格設定(掛率)、商品カタログ、購入制限の実現
- 直送手数料、月次割戻金計算、キャンペーン管理の高度化
- 既存業務プロセスとの互換性を保ちながらモダンなUI/UXの提供
📂 ドキュメント構成¶
🔴 コア仕様書(重要度:高)¶
| ドキュメント | 内容 | 最終更新 |
|---|---|---|
| BtoB発注システム要件 (最新).xlsx | 全59項目の詳細機能要件マトリックス | 最新版 |
| 基本仕様書.pdf | プロジェクトの基本仕様と技術要件 | - |
| 要件概要 追加項目追記済み.pdf | 要件概要と追加項目の詳細 | 追記済み |
🟡 ビジネスロジック仕様(重要度:中)¶
| ドキュメント | 内容 | 詳細 |
|---|---|---|
| キャンペーン.xlsx | 6種類の複雑なキャンペーンタイプ | 顧客セグメント別ルール |
| 添付②商品購入単位グループ分け.xlsx | 33カテゴリの商品分類 | 複数ブランド対応 |
| 発注システム宿題_INFINITY消耗品購入カテゴリー登録.xlsx | INFINITYブランド消耗品分類 | 機器別分類 |
🟢 サポートドキュメント(重要度:低)¶
| ドキュメント | 内容 | 用途 |
|---|---|---|
| BTOB販売現状の画面構成.pdf | 現行システムの画面構成 | UI設計参考 |
| BtoB発注システム確認事項.pdf | システム確認事項 | 開発チェックリスト |
| 業務について.pdf | 現行業務プロセス | 業務理解 |
| MC導入条件22.5.17.pdf | MC導入条件(旧版) | 履歴参考 |
| 最新 MC導入条件一覧.pdf | MC導入条件(最新版) | 導入基準 |
| pdf1リツビフォーマット.pdf | リツビフォーマット仕様 | デザイン参考 |
📎 添付資料¶
| ファイル | 内容 | 用途 |
|---|---|---|
| 添付①ユーザ直送モード利用ガイドページ.pdf | 直送モード利用ガイド | ユーザー向け説明 |
| 添付③請求書サンプル_0.jpg | 請求書サンプル | 帳票設計参考 |
| 添付④グリコール酸同意_0.jpg | グリコール酸同意画面 | 同意フロー設計 |
| 添付⑤imeso同意.pdf | imeso同意フロー | 同意フロー設計 |
| エクスビアンス新規導入提案書4割り戻し.pdf | エクスビアンス割戻金仕様 | 計算ロジック |
🖼️ 商品画像アセット¶
item_image/ ディレクトリには400以上の商品画像が商品コード別に整理されています。
主要ブランド:
- エクスビアンス:35000番台、80000番台
- メソシューティカル:Cプレフィックス
- 機器消耗品:7000-8000番台
- その他:専用商品、セット商品
🔧 技術仕様¶
プラットフォーム構成¶
コアプラットフォーム¶
- WordPress + WooCommerce: マスターデータ管理(商品、在庫、顧客、価格設定)
- WooCommerce B2B Plugin Suite: 顧客別価格設定とカタログ管理
- WordPress Hooks/Filters: 複雑な手数料計算のカスタムチェックアウトロジック
- WordPress Cron + AWS Lambda: 自動化されたビジネスプロセスと重処理
カスタム開発領域¶
- 直送手数料計算(+10%サーチャージロジック、WordPress Hooks使用)
- 月次割戻金計算(エクスビアンス割戻金、AWS Lambda連携)
- 複雑なキャンペーン管理(高度なプロモーションルール、Custom Plugins)
- カスタムUI/UXテーマ(WordPressテーマカスタマイズによるレスポンシブデザイン)
📊 ビジネス要件詳細¶
主要機能要件(59項目)¶
1. 顧客管理(12項目)¶
- ログイン機能: ID/パスワード認証、ログイン状態保持
- ステータス別表示制御: 顧客ステータスに応じた商品・価格表示
- 商品アクセス制御: 顧客別の商品カタログ制限
2. 価格システム(15項目)¶
- 顧客別掛率: 個別割引率の動的計算
- 価格表示制御: 掛率適用後価格のリアルタイム表示
- 税込・税抜き表示: 設定可能な価格表示方式
3. 配送管理(8項目)¶
- 直送モード: 10%サーチャージ付き直送配送
- 配送先選択: 複数配送先の管理
- 配送日指定: 希望配送日の指定機能
4. 在庫・予約管理(10項目)¶
- バックオーダー管理: 在庫切れ商品の予約受付
- 混載注文処理: 在庫有り/無し商品の混在注文対応
- 入荷予定表示: 商品入荷予定日の表示
5. 決済・請求(9項目)¶
- 顧客別決済方法: 掛売り、代引き、クレジットカード
- 請求書生成: PDF形式の請求書自動生成
- 月次請求: 掛売り顧客の月次請求処理
6. ポイント・特典(5項目)¶
- 期限付きポイント: リツビギフト券の有効期限管理
- 優先使用: ポイントの優先使用順序制御
キャンペーンシステム(6タイプ)¶
タイプ1: 金額ベース選択ギフト¶
- 特徴: 購入金額に応じた選択可能ギフト
- 実装: リアルタイム計算表示、ギフト選択UI
タイプ2: 数量ベース割引¶
- 特徴: 購入数量に応じた割引適用
- 実装: 代替商品コードシステム
タイプ3: 数量ベースギフト¶
- 特徴: 数量に応じたギフト提供
- 実装: 変動・固定賞品の組み合わせ
タイプ4: 複合キャンペーン¶
- 特徴: 割引+ギフトの組み合わせ
- 実装: 複数特典の同時適用
タイプ5: マルチカテゴリ選択¶
- 特徴: カテゴリ横断的な選択キャンペーン
- 実装: カテゴリ別計算ロジック
タイプ6: ハイブリッドキャンペーン¶
- 特徴: 複数特典の複雑な組み合わせ
- 実装: 高度な条件分岐処理
商品アーキテクチャ(33カテゴリ)¶
エクスビアンス(12カテゴリ)¶
- ビジネス商品: 一般販売商品
- リテール商品: 小売向け商品
- セット商品: バンドル販売商品
- プロモーション商品: キャンペーン限定商品
メソシューティカル(8カテゴリ)¶
- 美容液系: 1本単位/12本単位/特別価格
- マスク系: 個別販売/セット販売
- 特殊商品: クリニック限定商品
機器消耗品(14カテゴリ)¶
- 機器タイプ別: 14種類の機器別消耗品供給
- 定期供給: 消耗品の定期購入システム
🚀 実装ロードマップ¶
フェーズ1: 基盤構築(優先度:高)¶
- WordPress + WooCommerce環境構築
- WooCommerce B2B Plugin Suite セットアップ
- 顧客・商品データ移行(CS-Cartから)
- 基本価格設定システム
フェーズ2: コア機能(優先度:高)¶
- 顧客別掛率システム実装
- 購入単位制御システム
- 直送サーチャージシステム(WordPress Hooks)
フェーズ3: 高度機能(優先度:中)¶
- 複雑キャンペーン管理(Custom Plugins)
- 月次割戻金計算(AWS Lambda連携)
- 予約システム(WooCommerce Bookings)
フェーズ4: 最適化(優先度:低)¶
- レポート機能(Custom Dashboard)
- 管理画面カスタマイズ
- パフォーマンス調整(CDN・キャッシュ)
⚠️ 制約事項・課題¶
技術的課題¶
- 複雑な数量制御: バンドル商品の数量制御 → 後期フェーズで対応
- クレジットカードサーチャージ: 法的コンプライアンス問題により実装中止
- マルチブランド配送計算: 簡素化アプローチを検討中
コンプライアンス要件¶
- インボイス制度: B2B請求書のコンプライアンス対応
- 同意フロー: 制限商品(グリコール酸、imeso)の同意ワークフロー
- 税率区分: 軽減税率・標準税率の適切な区分
📈 期待効果¶
ビジネス効果¶
- 注文処理時間50%削減: 自動化による効率化
- 平均注文単価15%向上: パーソナライゼーション効果
- 高可用性システム: 安定したシステム基盤による信頼性確保
- 24時間注文処理: 自動化による無人運用
技術効果¶
- 開発効率向上: WordPress/WooCommerceエコシステムの活用
- 保守性向上: オープンソースによる継続的発展とサポート
- 拡張性確保: プラグインアーキテクチャによる柔軟な機能追加
🔄 継続的改善¶
定期レビュー項目¶
- ビジネス要件の変更: 四半期レビュー
- 技術仕様の更新: 月次レビュー
- パフォーマンス指標: 週次モニタリング
ドキュメント管理¶
- Single Source of Truth: 本README.mdを仕様の中心とする
- 変更管理: 仕様変更時の即座な反映
- バージョン管理: Gitによる変更履歴管理
📞 サポート・問い合わせ¶
仕様に関する質問や追加情報が必要な場合は、各ドキュメントを参照し、不明点があれば開発チームまでお問い合わせください。
最終更新: 2025-06-20
ドキュメント管理者: 開発チーム