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

プラグイン一覧 / サンプル請求

サンプル請求プラグイン

生地やスワッチなど、買う前に実物を見たい商品の請求を画面で受けます。何をいつ誰に送ったかを1か所で持ちます。

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

何のためのプラグインか

アパレル・繊維では、見本帳の管理とスワッチの発送が電話とメールで回っています。 何をいつ誰に送ったかが担当者の手元にしか残りません。 担当者が変わると分からなく なります。

請求を画面で受けて、発送したかどうかを1か所で持ちます。

商品ページのサンプル請求

主な機能

機能 内容
商品ごとの受付 サンプルを出す商品だけ入にします。有償/無償と但し書きを添えられます
サンプルに追加 商品ページから。会員だけ。20点まで
まとめて請求 溜めた商品を1件の請求として送ります。要望も書けます
店の対応 一覧から発送済またはお断り。会員への連絡を添えられます
会員の履歴 マイページに請求と状態が並びます
メール 請求(店宛)・発送済・お断り(会員宛)の3通。件名はメール設定、本文はテンプレートの写しを置いて直せます

サンプルの請求

出す場所を変える

サンプル請求の枠は、既定では商品ページに自動で出ます。設定は要りません。

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

{{ plg_sample() }}

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

送り先は聞きません

会員の登録住所へ送ります。 ここで別の住所を入れさせると、会員情報と食い違ったまま 実物が飛びます。

非会員には出しません。 送り先に会員の登録住所を使うためです。

金額は決済しません

有償のサンプルでも、この画面では「有償です」と伝えるまでです。実際の請求方法は店ごとに 違うので、連絡欄で案内する形にしています。

品目には商品名と有償かどうかを写し取ります。 店があとで無償に変えても、会員は 有償と聞いて頼んでいます。控えないと、送ったあとの請求書と画面が食い違います。

店が対応する

管理画面の「サンプル請求 → 請求一覧」に並びます。対応待ちが上です。詳細で会員の 住所と要望、請求された品目を確認します。連絡を書いて「発送済にする」または 「お断りする」を押すと、会員へメールが届きます。

サンプル請求の詳細

一度対応した請求は変えられません。 送ったあとに断ったことにすると、会員には 食い違う通知が2通届きます。画面でボタンを隠すだけでは足りないので、コントローラ側でも 状態を見ています。

絞り込みと未対応の件数

サンプル請求の一覧は、会員(お名前/会社名/メールアドレス)・商品名・請求日の期間・状態で 絞り込めます。条件はページを送っても残ります。商品名は請求のときに控えた名前で引くので、 店があとで商品名を変えても、そのときの名前で見つかります。

管理画面のホームに未対応の件数が出ます。 「サンプル請求(対応待ち)」の行が出ていたら、押せばその一覧に 入れます。0 件のときは行ごと出しません。 常に「0」が並ぶと目が慣れて見なくなるためです。

管理画面ホームの未対応

未対応の件数はホームにまとまって出ます。0 件のものは行ごと出しません。

知っておいてほしい仕様

項目 内容
上限は20点です 無いと、一覧から片端に入れて数百件の請求が届きます。送るのは実物なので、店の負担がそのまま増えます
溜めている分はセッションに置きます 請求する前の状態は、その場の作業でしかありません
請求したら溜めた分は空にします 残ると、同じものをもう一度頼んで実物が2つ届きます
設定のある商品だけが対象です 入/切のフラグを持たず、行の有無で決めます。切にした商品の但し書きが残って、あとで入にしたときに古い案内が出ることを避けるためです
メールが送れなくても請求は残ります 例外は握ってログに残すだけにします。メールが出ないより、請求そのものが消えるほうが困ります
他人の請求は開けません 誰が何のサンプルを頼んだかは、その会社が次に何を作ろうとしているかそのものです。id を受け取る経路は必ず会員で絞ります

メールの文面を変える

3通が登録されます。件名は 設定 → メール設定 から、本文はテンプレートの写しを app/template/plugin/ProductSample/ に置いて直します(管理画面では直せません)。 メール設定の本文欄から保存すると、本体がテーマ配下へ写しを書き込み、「保存できたのに 文面が変わらない」状態になります。プラグインテンプレート編集プラグインを入れていれば、 この欄は伏せてあります。写しはテーマを変えてもプラグインを更新しても残ります。

誰に出すかは絞れます

既定は「ログインしている会員なら誰でも」です。「取引の始まった会員だけ」「特定の 会員グループだけ」に絞れます。すべての判定を呼び、1つでも出さないと返したら出しません。

効くのは商品ページの入口、サンプルへの追加、請求の実行の3か所です。画面から入口を 消すだけでは足りません。POST は直接投げられます。

絞る方向にしか働きません。 非会員に開くことはできません。

動作要件

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

差し替えられるところ

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

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

インターフェースできること
SampleEligibilityInterface誰にサンプルを出すかを絞る(取引の始まった会員だけ、特定の会員グループだけ)。**絞る方向にしか働きません**

入手する

オーナーズストアで購入

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

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

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

導入を任せる

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

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

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