EC-CUBEの小技:商品詳細ページに親切設計スピンボタンの設置

2012年4月26日 11:51
スピンボタンというのがどういうものかというと、ボタンひとつで商品数を上下出来るって機能です。
これがあることによって、片手で、マウスだけで、買い物を済ます事が出来るという、親切設計なわけです。

で、このスピンボタンというものの名前がわからず、それを見つけるまでが大変でしたが、実際、設置は簡単です。
というわけで、ご紹介。
この記事は最終更新日から1年以上が経過しています。

jQuery で簡単設置

まず、以下のサイトより、jquery-spin.tar.gzをダウンロードしましょう。
Google Codeに置いてあるので、リンクから移動し、ダウンロード。
jQuery Spin | Screw-Axis

ファイルを解凍し、jquery-spin.js を /html/js へ。
画像のフォルダを /html/user_data/packages/default/img へ入れましょう。

次に、コードを修正していきます。
/data/Smarty/templates/default/site_frame.tpl
44行目付近に以下を追加。

<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery-spin.js"></script></code>

<strong>/data/Smarty/templates/default/products/detail.tpl</strong>
43行目付近に以下を追加。
<code lang="php"><script>
  $(document).ready(function(){
		$.spin.imageBasePath = '/user_data/packages/default/img/spin1/';
		$('#spin1').spin({
		max:<!--{$arrProduct.stock_max|escape}-->,min: 0
		});
  });
</script>

あとは、<★数量★>の input type のところに、id=”spin1″ を追加すれば、表示されます。

ちなみに、スクリプトの max:~ の部分ですが、在庫の最大値まで数量ボタンを押せるというものです。
在庫以上にボタンを押せても、何にもなりませんからね。

ボタン画像ですが、サイズがあっていませんので、ちゃんとはまるように自作しましょう。

以上でした。

ブログ運営

株式会社ちょもらんま

https://qomolangma.jp