質問 > フロント機能 > URLに商品コードを表示させたい 2.13系 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mizuvan |
投稿日時: 2014/11/28 12:40
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
URLに商品コードを表示させたい 2.13系 過去のログを参考に
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=13947&forum=10 下記のようにカスタマイズしてみました。 data/class/SC_Product.php 一番下に追記
data/class/pages/products/LC_Page_Products_Detail.php public function action()内
結果ページはシステムエラーとなり 引用:
このようなエラーとなりました。884行目を示すのがちょうど追加した$objURLs〜ではじまる部分で 追記場所は、data/class/SC_Product.php
最下位のこのすぐ下です。 簡単に出来るものと思い試しましたがこのようなエラーとなってしまいました。このエラーから追記した内容の記述がカッコが足りないか多いかというような感じだということはわかるのですが、どの部分が間違っているかがわかりませんでした。 どなたかアドバイスいただけませんか |
SEEDinc |
投稿日時: 2014/11/28 14:21
対応状況: −−−
|
半人前 登録日: 2014/10/3 居住地: 東京都千代田区 投稿: 21 |
Re: URLに商品コードを表示させたい 2.13系 mizuvan様
data/class/pages/products/LC_Page_Products_Detail.phpで $abcd=lfGetProductId( $_GET[ "product_code" ] ); としているところを $abcd=$objURLs->lfGetProductId( $_GET[ "product_code" ] ); とするといかがでしょうか? |
mizuvan |
投稿日時: 2014/11/28 14:40
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: URLに商品コードを表示させたい 2.13系 ありがとうございます!
修正しましたところ 変わらずシステムエラーとなり 引用: Warning(E_WARNING): Missing argument 2 for LC_Page_Products_List::doDefault(), called in /**/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php on line 61 and defined on [/***/data/class/pages/products/LC_Page_Products_List.php(504)] それぞれのエラー箇所61行目です。こちらはカテゴリー表示で切り換える為カスタマイズしているものです。 data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php
data/class/pages/products/LC_Page_Products_List.php(504)
|
SEEDinc |
投稿日時: 2014/11/28 16:04
対応状況: −−−
|
半人前 登録日: 2014/10/3 居住地: 東京都千代田区 投稿: 21 |
Re: URLに商品コードを表示させたい 2.13系 mizuvan様
LC_Page_Products_List_Ex.phpの public function doDefault($objProduct) { parent::doDefault($objProduct); を public function doDefault($objProduct,&$objFormParam) { parent::doDefault($objProduct,$objFormParam); と第2引数をつけると今回のエラーが解消されないでしょうか? |
mizuvan |
投稿日時: 2014/11/28 16:42
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: URLに商品コードを表示させたい 2.13系 教えていただいたLC_Page_Products_List_Ex.phpへのカスタマイズ後ですが、同じエラーとなりました。
引用: Warning(E_WARNING): Missing argument 2 for LC_Page_Products_List::doDefault(), called in /***/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php on line 61 and defined on [/***/data/class/pages/products/LC_Page_Products_List.php(504)] いろいろとカスタマイズはしてあるものですから、他のところが影響しているかもしれません。すいません。 |
yasai |
投稿日時: 2014/11/28 16:54
対応状況: −−−
|
常連 登録日: 2014/10/21 居住地: 投稿: 65 |
Re: URLに商品コードを表示させたい 2.13系 LC_Page_Products_List.phpのdoDefaultはどうなっていますか?
|
mizuvan |
投稿日時: 2014/11/28 17:17
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: URLに商品コードを表示させたい 2.13系 この辺りはデフォルトです。
doDefaultの記述があるところを抜粋してみました。
|
SEEDinc |
投稿日時: 2014/11/28 17:33
対応状況: −−−
|
半人前 登録日: 2014/10/3 居住地: 東京都千代田区 投稿: 21 |
Re: URLに商品コードを表示させたい 2.13系 すみません、先ほどの書き込みで、
第1引数にも&をつけて、下記の様にしてもダメでしょうか? public function doDefault(&$objProduct,&$objFormParam) { parent::doDefault($objProduct,$objFormParam); 配列の引数あたりでエラーが出ている気がするので・・。 |
mizuvan |
投稿日時: 2014/11/28 18:12
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: URLに商品コードを表示させたい 2.13系 ありがとうございます!
再度教えていただいた方法もエラーでした。 内容は若干変わりました。 Fatal error(E_ERROR): Call to undefined method SC_Product_Ex::lfGetProductId() on [/****/data/class/pages/products/LC_Page_Products_Detail.php(145)] customer_id =
一応、はじめに教えていただいた
の変更をしたままと戻した場合を試しましたがエラー内容は同じです。 今見てて思ったのですが、過去ログにある data/class/pages/products/LC_Page_Products_Detail.php で $this->ppcode や $abcd とありますが、これがその後どのように使われているか不思議でした。 今回カスタマイズしている以外のところでまだカスタマイズが足りない部分があったらすみません・・ |
flealog |
投稿日時: 2014/11/28 23:58
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: URLに商品コードを表示させたい 2.13系 横槍すみません。
商品コードが数字でしたら、標準でもCSV登録で指定することで商品コードをIDにすることができますよ!
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |