SOY Shopで商品の注文時、原稿やラフ画をショップに送付したいという要望がありましたので、

標準同梱されているオーダーカスタムフィールドにファイルのアップロードの機能を実装しました。


オーダーカスタムフィールドに関しましては下記のスライドをご覧ください。


売りたいものがあるならば、まずはネットショップのCMSを開発しましょう from Tsuyoshi Saito



order_custom_file_up


オーダーカスタムフィールドの管理画面で項目の追加の際、項目種別をファイルにして作成すると、


order_custom_file_up_cart


カート内でファイルのアップロードフォームが表示される様になります。


ここでファイルをアップロードして注文を行い、

管理画面でファイルマネージャを開くと、


order_custom_file_up_el


アップロードされたファイルを確認することが出来ます。

※ファイル名は上書きされないように日付に変換しています。

SOY CMSで利用しているelFinderでjsファイルのアップロードを許可する


先日紹介したストレージプラグインと併用すると、


order_custom_file_up_str


ダウンロード用のURLも利用することができるようになります。

SOY Shopで顧客毎にファイルを保存できる様にしました


今回は注文時にファイルをアップロードできる仕組みを構築したのみで、

禁止する拡張子や上限のファイルサイズの指定等の機能はまだありません。

※アップロード許可するファイルの拡張子設定は追加しました。(2017年3月23日修正)


必要な仕様等ございましたらお問い合わせにてご意見をください。


今回の機能は下記のURLにあるパッケージでご利用できます。

https://saitodev.co/soycms/soyshop/