SOY Shopで商品の注文時、原稿やラフ画をショップに送付したいという要望がありましたので、
標準同梱されているオーダーカスタムフィールドにファイルのアップロードの機能を実装しました。
オーダーカスタムフィールドに関しましては下記のスライドをご覧ください。
オーダーカスタムフィールドの管理画面で項目の追加の際、項目種別をファイルにして作成すると、
カート内でファイルのアップロードフォームが表示される様になります。
ここでファイルをアップロードして注文を行い、
管理画面でファイルマネージャを開くと、
アップロードされたファイルを確認することが出来ます。
※ファイル名は上書きされないように日付に変換しています。
SOY CMSで利用しているelFinderでjsファイルのアップロードを許可する
先日紹介したストレージプラグインと併用すると、
ダウンロード用のURLも利用することができるようになります。
今回は注文時にファイルをアップロードできる仕組みを構築したのみで、
禁止する拡張子や上限のファイルサイズの指定等の機能はまだありません。
※アップロード許可するファイルの拡張子設定は追加しました。(2017年3月23日修正)
必要な仕様等ございましたらお問い合わせにてご意見をください。
今回の機能は下記のURLにあるパッケージでご利用できます。
https://saitodev.co/soycms/soyshop/