「規格選択ラジオボタン」プラグインを作ってみました。
ver3.0.3で検証済みです。
詳細
ECCUBE3の商品詳細ページで規格を一覧で表示し、ラジオボタンで選択できるようにします。
ソースはGithubにupしてます。
https://github.com/ohtacky/ECCUBE3-ProductClassList
作ってみて
規格選択肢一覧用のFormを定義し、レンダリングしています。
規格のバリデーションを抜けるのにハマりました。
結果的にプラグイン側で定義したバリデーションを抜ける形に。
改善点
在庫のない場合でもカートに数量0で入ってしまう。
ECCUBE本体でも同じ現象。
対応としては下記かなと
- ラジオボタンがクリックされた時にjavascriptで処理
- カートに入れるボタンを押した時に処理
- レンダリングする時点で処理。在庫のない規格のボタンのdisable化など。←Symfonyはできないっぽい?