操作
機能 #659
完了フェーズ #654: Phase 10. 追加機能(okinawan 固有)
サプライヤーポータルの機能拡充(CSV / 発送情報更新 / 発送前・発送済 絞り込み)— maluna 相当
開始日:
2026/06/22
期日:
進捗率:
0%
予定工数:
説明
#655 / #658 で追加したサプライヤーポータルに、maluna 相当の機能をまとめて追加する。デザインは okinawan の admin に合わせる。
対応する機能(maluna 相当・まとめて1PR)¶
発送前注文の CSV ダウンロード
- ログイン中サプライヤーが、自分の発送前(
delivery.shipped_on未設定)注文の配送用 CSV をダウンロードできる。 - okinawan 既存の
CreateCsvService/Order#csv_row(admin/order_sheetと同じフォーマット・CP932)を流用。
- ログイン中サプライヤーが、自分の発送前(
発送情報の更新(配送業者+追跡番号)
- サプライヤーがポータルから自分の注文の
Delivery(delivery_provider_id/tracking_number、shipped_onは追跡番号入力時に自動記録)を更新できる。 - 自分(
current_supplier)の注文のみ更新可能(他サプライヤーの注文は 404)。発送済の注文は更新フォームを出さない。
- サプライヤーがポータルから自分の注文の
注文一覧の発送前/発送済 絞り込み
- 注文一覧を発送前 / 発送済 / すべて で絞り込み。okinawan は Order に state を持たないため
delivery.shipped_onの有無で判定。デフォルトは発送前(maluna 準拠)。
- 注文一覧を発送前 / 発送済 / すべて で絞り込み。okinawan は Order に state を持たないため
方針¶
- 実装は maluna(
init6/malunaのSuppliers::OrdersController/Suppliers::OrderSheetsController)を参考。 - デザインは okinawan admin(注文一覧のインライン発送フォーム・CSV ボタン等)に合わせる。
操作