コンテンツにスキップ

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エコシステムの活用
  • 保守性向上: オープンソースによる継続的発展とサポート
  • 拡張性確保: プラグインアーキテクチャによる柔軟な機能追加

🔄 継続的改善

定期レビュー項目

  1. ビジネス要件の変更: 四半期レビュー
  2. 技術仕様の更新: 月次レビュー
  3. パフォーマンス指標: 週次モニタリング

ドキュメント管理

  • Single Source of Truth: 本README.mdを仕様の中心とする
  • 変更管理: 仕様変更時の即座な反映
  • バージョン管理: Gitによる変更履歴管理

📞 サポート・問い合わせ

仕様に関する質問や追加情報が必要な場合は、各ドキュメントを参照し、不明点があれば開発チームまでお問い合わせください。

最終更新: 2025-06-20
ドキュメント管理者: 開発チーム