Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

商品にオプション項目を追加できるようにする #4873

Open
ryo-endo opened this issue Jan 25, 2021 · 4 comments
Open

商品にオプション項目を追加できるようにする #4873

ryo-endo opened this issue Jan 25, 2021 · 4 comments
Labels
enhancement 機能追加
Milestone

Comments

@ryo-endo
Copy link
Contributor

概要(Overview)

商品購入時にオプション項目を追加できるようにしたい。

期待する内容(Expect) or 要望 (Requirement)

  • 商品ごとに、オプションの入力項目を設定できるようになる。
    • 例えば「名入れ」「ラッピングの種類」など
    • 在庫やSKUに紐づくものは規格で管理する想定
  • フォームの種類は最低限は以下の通り。
    • テキストボックス
    • ドロップダウン選択
@okazy
Copy link
Contributor

okazy commented Apr 21, 2021

#4875 でラッピングについての議論がされています。
こちらのIssueでも商品ごとのラッピングについてコメントがあったので紐づけておきます。
ラッピング(他のオプションの場合もあるかも)の場合はラッピング料金が発生することが想定されますので、商品のオプション追加とともに、オプションごとの料金の設定もある方がいいと思います。

@okazy
Copy link
Contributor

okazy commented Apr 28, 2021

2021/04/28 Issue 検討会

仕様策定メモ

明細単位 で設定ができれば、多くの場合に要件を満たせるかと思います。

明細単位 = OrderItem単位
CartItemは複数配送時に複数のOrderItemに別れる場合がある

商品規格と商品オプションの違い

  • 商品規格はあくまでもSKU(在庫)の管理
  • 商品オプションは+αのオプション

商品オプションを指定する画面について

商品詳細画面

商品詳細画面 / 商品一覧画面

  • 「名入れ」や「ラッピングあり」が選べる
  • 商品の個数変更についても考慮が必要

image

カート画面

  • 「名入れ:〇〇ちゃん」や「ラッピング:あり」などの文字を表示
  • オプションの違いで明細が別れる
  • 商品の個数変更についても考慮が必要

image

購入手続き画面

  • メリット
    • 情報の持ち回りが少なくて済む
  • デメリット
    • そもそも複雑な処理をしているので、カスタマイズが複雑になる

image

課題

  • 商品個数の課題(10個とも同じ名入れでいいのかなど)
    • オプション設定時に個数制限をするか(On/Off)みたいな設定があればよい

@okazy
Copy link
Contributor

okazy commented Apr 28, 2021

EC-CUBE 本体の機能として、どの画面で商品にオプションを設定できるのがいいと思いますか?

  • 🎉 商品詳細画面 / 商品一覧画面
  • ❤️ カート画面
  • 🚀 購入手続き画面

@okazy
Copy link
Contributor

okazy commented Apr 28, 2021

投票が多かった「商品詳細画面 / 商品一覧画面」の方向で仕様を詰めていきたいと思います。
基本的にはカート以降は表示のみで変更不可の方向で考えていきます。(要望が出たタイミングで検討)

image

@chihiro-adachi chihiro-adachi modified the milestones: 4.1, 4.1.x Sep 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 機能追加
Projects
None yet
Development

No branches or pull requests

3 participants