プラグイン一覧 / 規格一括入力
規格一括入力プラグイン
商品ページに規格1×規格2の表を出し、必要な数量をまとめてカートに入れられるようにします。色×サイズに限らず、材質×板厚や容量×入数でも使えます。
単体で動きます。他のプラグインは要りません。
発注単位管理は必須ではありません。入れている場合だけ機能が増えます。
何のためのプラグインか
同じ商品の規格を1つずつページを戻って入れ直すのは、まとまった数を頼む受注で いちばん時間を食うところです。EC-CUBE の購入欄は規格を1組ずつ選ぶ作りなので、 5種類×5サイズなら最大25回の操作になります。
アパレルの「色×サイズ(SKU)の受注管理が煩雑」「セル抜けや欠品」は、その典型例です。
このプラグインは、商品ページに規格の表を出して、まとめてカートに入れられるようにします。

フレーバー × サイズの表。発注単位管理も入れていると、表の上に 「12本単位でのご注文 / 24本から」が出ます。
色×サイズに限りません
表の軸は、商品に設定した規格をそのまま使います。 色×サイズだけでなく、 材質×板厚、容量×入数、フレーバー×サイズでも同じように使えます。軸の呼び名は表の 左上に出るので、店が規格に付けた名前がそのまま読めます。
主な機能
| 機能 | 内容 |
|---|---|
| 縦横の表 | 規格1を縦、規格2を横に置きます |
| まとめてカートへ | 入れた数量を1回の操作で全部入れます |
| 在庫の表示 | マスごとに残数を出します |
| 合計の表示 | 入力中に合計点数が出ます。セル抜けに気づけます |
| 取扱なしのマス | 組み合わせが無いマスには入力させません |
| 発注単位の反映 | 発注単位管理を入れていれば、刻みと下限がマスにも効きます |
| 購入フローの結果 | 数量が変わった・弾かれた理由を必ず画面に出します |
テーブルも画面も増えません。設定もありません。 規格のある商品に自動で表が出ます。
マスの見え方
| 表示 | 意味 |
|---|---|
| 数量の入力欄 | 買えます。在庫があれば「残り 12」と出ます |
| 在庫なし | その組み合わせは品切れです |
| 取扱なし | その組み合わせがありません(作っていない規格の組み合わせ) |
マスの数は、実際にある規格の数と同じです。 縦×横ではありません。すべての色に すべてのサイズがあるとは限らないためです。
表が出る条件
規格を持つ商品にだけ出ます。規格の無い商品には出ません。1行1列の表を出しても 意味がないためです。規格が1つだけの商品では、1列の表になります。
本体の購入欄はそのまま残ります。 1点だけ買う人には表は大げさなので、両方出します。
出す場所を変える
既定では購入欄の下に自動で出ます。設定は要りません。
場所を決めたいときは、テーマのテンプレートに書いてください。
{{ plg_matrix() }}
- 置いた場所にそのまま出ます
- 書いたら自動表示は降ります。 表が2つ出ることはありません
- 規格の無い商品では何も出ません
- 商品は渡さなくて構いません。商品ページの文脈から拾います
置き場所の例は app/template/<テーマ>/Product/detail.twig です。
テーマを触らない店はこれまでどおりです。
購入フローの言い分を画面に出します
数量が発注単位で切り上がった、購入資格で弾かれた、予約の受付前だった。 そういう結果を黙って飲み込みません。
以前は購入フローを呼ぶだけで戻り値を見ていなかったので、画面に何も出ないまま話が 進んでいました。「1」と入れて 24本・13万円が黙ってカートに入りました。 いまは本体のカート画面と同じ扱いで、変わった理由と弾かれた理由を出します。
一部が入らなくても、入った分は残します
送られてきた数量を順にカートへ入れます。全部やり直させると入力し直しになるので、 入らなかったものだけ名前を挙げて伝えます。
その商品の規格かどうかは必ず見ます。id は画面から来るので、別の商品の規格を混ぜられます。 混ざると、頼んでいない商品がカートに入ります。
数量は自分で削りません。 在庫超過の丸めも販売制限も、保存の前に購入フローを通して 本体に見せます。
ほかのプラグインとの併用
| プラグイン | どうなるか |
|---|---|
| 発注単位管理 | 刻みと下限が入力欄に効きます。 あちらが商品ページに書き出す決まりを読んでいます。読まないと「1」と入れられ、購入フローが切り上げるので頼んだ数と入る数が違うことになります |
| 購入資格 | 買えない相手には表を出しません。 あちらが立てた印を見て自分で引っ込めます。出したままでも購入フローで止まりますが、押させてから断るのを避けるためです |
| 予約・先行受注 | 受付開始前の商品は、この表からも入りません。止めているのはサーバ側です |
動作要件
| 項目 | 内容 |
|---|---|
| EC-CUBE | 4.4 系 |
| PHP | 8.2 / 8.3 |
| データベース | MySQL 8 / PostgreSQL 13 以上 |
| 依存プラグイン | なし |
入手する
オーナーズストアで購入
買い切りです。月額はかかりません。予定価格 税抜 50,000 円。
予定価格です。オーナーズストアでの販売開始時に変わる場合があります。
この条件で回るか、確かめてから決めてください
締め日、支払サイト、請求書の様式、会計ソフトへの受け渡し。合うかどうかは商習慣によって変わります。やりたいことを書いて送ってください。