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

商品購入時にギフト・ラッピングを選べるようにしたい #4875

Open
yKazihara opened this issue Jan 25, 2021 · 4 comments
Labels
enhancement 機能追加
Milestone

Comments

@yKazihara
Copy link
Contributor

概要(Overview)

カートの中でギフト・ラッピングを選べるようにしたい。

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

管理画面でギフト・ラッピングの設定を行える。
フロントでカート画面でギフト・ラッピングの選択ができる。

環境 (environment)

  • EC-CUBE: 4.0.x

関連情報 (Ref)

@yKazihara yKazihara added the enhancement 機能追加 label Jan 25, 2021
@okazy okazy added this to the 4.1 milestone Feb 4, 2021
@Rights1995
Copy link

ラッピングと同じく、のしの指定ができるようにというニーズは多いです。
のしは、日本国内に限られるかもしれませんが、ラッピングも同じ考え方でいけるのではないでしょうか?
都度カスタマイズする事が多く、標準実装されていてもよいように思います。
店舗設定で利用可否が選択できるようになっていると、なお良いかもしれません。

(共通仕様)
マスターデータにラッピング種別のテーブルを追加
注文情報入力(配達指定日・配達時間・決済方法)の画面に、届け先別でマスターデータから選択肢を表示する項目を追加

(商品ごとに設定する場合)
商品ごとに指定可能にする場合、商品情報に指定可否フラグを追加(入力必須項目)
注文情報入力画面で、届け先ごとに配送する商品の指定可否フラグを参照して選択肢の表示を制御
指定不可の商品が含まれている場合は、選択肢は非表示(指定不可)
※指定できる商品とそうでない商品が混在していて指定できない場合は、選択肢表示箇所に「指定できない商品が含まれています」などメッセージを表示

共通仕様のみであれば、Shippingエンティティの拡張と、追加項目の拡張(フロント、管理、メール)など大きな改修を施さずにできるのではないでしょうか?

商品ごとに制御するのであれば、Service/PurchaseFlow に、新規で処理を追加するか、関連する処理に追加が必要になるでしょうか?

@okazy
Copy link
Contributor

okazy commented Apr 14, 2021

2021/04/14 Issue 検討会にて

ラッピングの単位について

以下の単位が考えられる

  • 商品単位:一旦自宅に送ってそれぞれ手渡しなど
  • 配送先単位:店舗からそのままお届け

上記どちらの場合でも、対応商品・非対応商品の設定が必要

追加のメッセージ

  • ギフトの場合は「メッセージ」の1項目
  • 熨斗の場合は「上書き」「下書き」の2項目
    入力していただくことも考えられる。

商品単位

商品のラッピングについては店舗と商品の性質によって色々な条件が考えられるかと思います。
こちらは商品へのオプション追加 #4873 で実現したい内容に近い内容かと思いました。

配送先単位

EC-CUBE では複数配送に対応していますので、こちらの Issue では配送先単位のラッピングに注目して議論していくのでいかがでしょうか。

熨斗の場合は配送先ごとの方が自然。例えば商品単位だと、商品単位で熨斗を設定してから複数配送設定する必要がある。

@okazy
Copy link
Contributor

okazy commented Apr 21, 2021

2021/4/21 Issue 検討会にて

料金について

  • サイトによってラッピング料金が発生するケースと発生しないケースがある。
  • 料金が発生する場合は、ラッピングごとに料金が違うことがある。
    • 無料のラッピングと有料のラッピングを選べるなど
  • 商品単位でのラッピングの場合は、商品ごとにラッピング不要がかかる。
    • 例えば3商品購入するとラッピング費用が3個分発生する

商品単位と配送単位が混在する場合

例えば「兄と妹に別々の色のラッピングのプレゼントを贈る」場合、商品ごとのラッピングと配送先のラッピングが混在する。

熨斗とギフトラッピングについて

  • 熨斗
    • 一つの宛先に対して、1個の熨斗となる
    • 例:3個のビールを買い、「佐藤さんへ」「田中さんへ」「鈴木さんへ」という熨斗をつける
  • ギフトラッピング
    • 一つの宛先に対して複数のギフトラッピングがあり得る
    • 例:プレゼントを二つ買い、それぞれメッセージカードを買いて一つの宛先に送る

@okazy
Copy link
Contributor

okazy commented Apr 21, 2021

商品単位と配送単位は分けて実装します。
どちらかを実装すると困ることがある場合は把握したいです。
どちらを先に実装するのがいいと思いますか?

  • 🎉 :商品単位が先
  • 🚀 :配送単位が先

是非投票をお願いします。

2021/04/21 15時時点の結果は以下

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

4 participants