オーダーメイド商品の情報取得に関して

ユーザーに写真を送ってもらい、名前など入れて商品を制作する完全オーダメイド商品を販売したいと思っています。

理想のユーザーフローは、下記なのですがShopifyでどんなアプリを組み合わせるべきか、どんな機能やコードを使って実装すべきか分からずご相談させていただきたいです。

<理想的なユーザーフロー>

1 :サイトから商品を選択

2:名前や生年月日、メッセージなど入れたい項目を入力

3:写真をアップロード

4:2個や3個セット商品(同じ商品)を買うことでディスカウント←アップセル

5:ラッピング有無の確認

5:購入完了

裏側の管理画面上では、名前や生年月日、メッセージの内容と画像のデータをCSVデータで吐き出す / 画像ダウンロードできることが理想。

このフローを実現するために使えそうなアプリやコードを教えていただけるとありがたいです。

全部ではなくても部分的に使えるリソースでも構わないので教えてほしいです。

よろしくお願いいたします。

特に知見はありませんが、このコミュニティにて「オーダーメイド」などで検索いただければ類似の質問が複数見つかりますので、それらを参照し可能なら実際に試して確認された方が良いように思います。