- 目次
- CHAPTER 2 フロント機能をカスタマイズする
- SECTION-3 ブロック機能
- Tips 035 商品価格検索を付ける
商品価格検索ブロックを追加できない
最新版のバージョン2.4.3を利用している場合、本書のとおりにダウンロードファイルで差し替え、管理画面からブロックを追加したとしても、エラーが出て動作しません。
これは、バージョン2.4.0まで存在したメソッドが2.4.3で削除されていることが原因です。
既存のクラスからメソッドをまるごとコピーする
2.4.3には、全く同じメソッドを持っているクラスが他にも存在しているので、それをそのままコピーすることで動作するようになります。
以下のダウンロードファイルを修正してください。
- /data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php
class/pages/campaign/LC_Page_Products_Campaign.php からlfGetSaleLimitメソッドを拝借してきて、上記ファイルにそのまま貼りつけます。(貼り付ける位置はどこでもよいのですが、とりあえず)
LC_Page_Products_List_Ex.php 337行目あたり
- 変更
-
// 購入制限数の設定 function lfGetSaleLimit($product) { //在庫が無限または購入制限値が設定値より大きい場合 if($product['sale_unlimited'] == 1 || $product['sale_limit'] > SALE_LIMIT_MAX) { $this->tpl_sale_limit[$product['product_id']] = SALE_LIMIT_MAX; } else { $this->tpl_sale_limit[$product['product_id']] = $product['sale_limit']; } }
- source:
- エスキュービズム
- updated:
- 2010.07.21 02:07:48




