EC-CUBE3:購入商品に関連するファイルをMYページからアップロード

このカスタマイズを現行サイトへ実装したい方はこちら

この記事のインデックス

カスタマイズ内容

・購入した商品(注文)に関係するファイルをアップロードします。
・アップロード数に制限はありません。
・ユーザーはアップロードしたファイルを変更することができます。
・添付ファイルは、html/upload/save_myfileフォルダに保存されます。(フォルダは新規作成)
・アップロードされたファイルはリネームされます。
・ファイルがアップロードされると、管理者にお知らせメールが届きます。
・管理画面[受注管理]でファイルを確認・ダウンロードします。
・管理画面[受注管理]でのみ、アップロードファイル(データ)を削除できます。

▼アップロード可能なファイルの種類について
/Mypage/myimage_edit.twigの150行目付近を修正することでファイルの種類を変更できます。
—————————–
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
—————————–
↓【修正】
—————————–
acceptFileTypes: /(\.|\/)(gif|jpe?g|png|xlsm|xlsx|xls|docx|doc|pdf|zip)$/i,
—————————–
上記の修正により、拡張子→|xlsm|xlsx|xls|docx|doc|pdf|zip のファイルもアップロード可能となります。
ただし、アップロード画面では、画像無しのエラー表示となります。ファイルはアップロードされます。

マイページ

(1)ご注文履歴の「詳細を見る」をクリックします。

001

(2)詳細ページの下の方に「ファイルアップロード」欄があるので、「新規追加」をクリックします。

002

(3)ファイルアップロード画面が開きます。

003

(4)ファイルをアップロード、必要に応じてコメント欄を入力、「登録」ボタンをクリックします。

004

(5)画面は詳細ページに戻ります。ファイルが登録されていることを確認できます。

005

「編集」をクリックすると、ファイルの変更、コメント欄の変更が行えます。

ファイルは複数登録することができます。件数に制限はありません。

006

ファイルアップロードのお知らせメール

最初にファイルが登録されると、メッセージは「新しいファイルが登録されました」となります。

007

 

ユーザーがファイルやコメントを変更するなどして、「登録」ボタンをクリックすると、メッセージは「ファイルが更新されました」となり、更新日が追加されます。

008

管理画面「受注管理」

お知らせメールにある「注文番号」を開くと、画面の下の方に「アップロードファイル」欄があります。
ファイル名をクリックすると、画像であれば別ウィンドウで開きます。
データが不要になった場合は「削除」もできます。「削除」は管理者だけが行えます。
ファイルを削除しても、サーバのファイルは削除されません。削除する場合は、FTPで削除してください。ただし、ファイ名が複雑なので、管理画面で削除する前にあらかじめファイル名を記録しておいた方がよいでしょう。

009
このカスタマイズを現行サイトへ実装したい方はこちら