EC-CUBE で B2B
構築を相談する

プラグイン一覧 / 商品資料配布

商品資料配布プラグイン

図面・規格書・取扱説明書を商品ページから配布します。公開ディレクトリには置かず、公開範囲を見てから配信します。

単体で動きます。他のプラグインは要りません。

何のためのプラグインか

機械・工業用品なら図面とマニュアルとミルシート、食品なら規格書とアレルゲン情報。 どちらも問い合わせ対応の負荷そのものです。電話で聞かれてメールで送る作業が、 担当者の時間をそのまま削っています。

EC-CUBE には商品にファイルを添える仕組みがありません。商品説明にリンクを書いて html/ の下にファイルを置くことはできますが、それだと URL を知っている人は誰でも 落とせます。会員限定にしたはずの図面が検索で拾われます。

主な機能

機能 内容
資料の登録 商品登録の画面からまとめてアップロードします
公開範囲 「誰でも」と「会員のみ」
商品ページ 落とせる資料だけを一覧で出します
大きさの表示 落とす前に「1.5 MB」と分かります

画面は1枚も増えません。 商品登録の画面に欄が加わり、フロントは本体の商品詳細に 差し込まれます。

商品登録の資料欄

商品ページでの見え方

ファイル名・形式・容量が並びます。落とす前に何が来るか分かるので、現場から携帯で 見ている人が 100MB の図面をうっかり落とさずに済みます。

商品ページの資料

落とせない資料はリンクを出しません。 出してから断ると、押した人には落ちない理由が 分かりません。ただし、あることは伝えます。「一部の資料は、ログインいただくとご覧 いただけます」と出します。あることを隠しません。 ログインすれば見られると分かる ほうがよいためです。

出す場所を変える

資料の一覧は、既定では商品ページに自動で出ます。設定は要りません。

場所を決めたいときは、テーマのテンプレート (app/template/<テーマ>/Product/detail.twig)に書いてください。

{{ plg_product_document() }}

置いた場所にそのまま出て、書いたら自動表示は降ります(二重に出ません)。 テーマを触らない店はこれまでどおりです。

公開ディレクトリには置きません

ファイルは var/product_document/ に置き、必ずコントローラを通して配信します。 落とす前に見るのは3つです。

  1. 商品が公開中か
  2. 公開範囲と、差し替えた判定
  3. ファイルの実体があるか

どれかで引っかかったら 404 です。 403 だと「そこに何かある」ことが分かります。 図面の有無そのものが取引条件になる業種があります。

保存名は乱数にし、元の名前とは別に持ちます。元の名前をそのまま使うと、同じ名前で 上書きされますし、../ の入った名前を置かれると置き場所の外へ書けてしまいます。 落とすときのファイル名には元の名前を使うので、取引先が受け取ったときに「a1b2c3.pdf」に なることはありません。

受け付けるファイル

項目 内容
拡張子 pdf, xls, xlsx, doc, docx, ppt, pptx, csv, txt, zip, dwg, dxf, jpg, jpeg, png
大きさ 1ファイル 20MB まで

許可制にしてあります。実行できるものを混ぜません。 受け付けられないファイルは、 保存後に理由が出ます。黙って捨てません。

公開範囲は2つだけです

「誰でも」と「会員のみ」の2つに絞ってあります。ここに増やすと、会員グループ管理を 入れていない店にも意味のない選択肢が並ぶためです。

取引先の等級ごとに分けたい店は、判定を足してください。判定は「1つでも落とせないと 返せば落とせない」で組んであります。許す理由より、許さない理由のほうが強いという 決め方です。

知っておいてほしい仕様

項目 内容
公開範囲は追加するファイルに適用されます 範囲の違う資料を登録するときは、分けて保存してください
資料を消すとファイルも消えます 一覧の「削除」にチェックを入れて商品を保存します
アンインストールしてもファイルは残ります テーブルは落としますが、var/product_document の中身は残します。誤ってアンインストールしたときに図面が消えるほうが困るためです。要らなければ手で消してください

動作要件

項目 内容
EC-CUBE 4.4 系
PHP 8.2 / 8.3
データベース MySQL 8 / PostgreSQL 13 以上
依存プラグイン なし

差し替えられるところ

主要な処理はインターフェースとして切ってあります。実装を差し替えれば動きが変わります。 自社の商習慣に合わない部分があれば、まず差し替えで済むかを確かめてください。

AI に書かせられます。このプラグインには CLAUDE.md と docs/extension-samples.md が 同梱されていて、差し替え口ごとにそのまま使えるサンプルが載っています。 やりたいことを日本語で伝えれば、AI コーディングツールが実装を書きます (くわしく)。

インターフェースできること
DocumentAccessInterface落とせるかどうかの判定を足す(取引先の等級ごとに見せる図面を変える、契約している会員にだけミルシートを出す、など)

入手する

オーナーズストアで購入

買い切りです。月額はかかりません。予定価格 税抜 50,000 円。

予定価格です。オーナーズストアでの販売開始時に変わる場合があります。

販売ページの準備ができ次第、ここに載せます。

導入を任せる

サーバーの用意から EC-CUBE の設置、プラグインの導入と設定まで請け負います。 商習慣に合わせた作り足しもご相談ください。

この条件で回るか、確かめてから決めてください

締め日、支払サイト、請求書の様式、会計ソフトへの受け渡し。合うかどうかは商習慣によって変わります。やりたいことを書いて送ってください。