質問 > フロント機能 > 《初心者です》商品詳細ページにオプションを追加したい。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
mom |
投稿日時: 2015/2/26 17:18
対応状況: −−−
|
半人前 登録日: 2015/2/17 居住地: 京都 投稿: 16 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 現在商品詳細ページにオプションを作成しようとして、トライしています。
http://itoben.com/blog/551.html こちらのページ通り、 dtp_products dtb_order dtb_order_temp にカラム追加 マスターテーブルを2つ追加 mtb_constantsにカラムを追加 を行い data/class/SC_CartSession.php data/class/helper/SC_Helper_DB.php 管理画面 data/class/page/admin/products/LC_Page_Admin_Products_Product.php data/Smarty/templates/admin/products/product.tpl data/Smarty/templates/admin/products/confirm.tpl に登録完了 次、商品購入/お支払い方法・お届け時間等の指定ページにプルダウンメニューを掲載するため、 data/class/pages/shopping/LC_Page_Shopping_Payment.php こちらで function init() function action() function lfInitParam をカスタマイズ data/Smarty/templates/default/shopping/payment.tpl data/class/pages/shopping/LC_Page_Shopping_Confirm.php に呼び出し これでうまくいきましたので、 同等の物を商品詳細ページに移行しようと思い、 LC_Page_Produsts_Detail.php にて同じく function init() function action() function lfInitParam をカスタマイズ data/Smarty/templates/default/protucts/detail.tplもカスタマイズしたのですが、 以下のエラーコードが出てしまいます。 引用: 2015/02/26 17:04:35 [/test3/products/detail.php] Fatal error(E_ERROR): Call to a member function getCartProductID() on a non-object on [/Applications/MAMP/htdocs/test3/data/class/pages/products/LC_Page_Products_Detail.php(220)] from ::1 LC_Page_Products_Detail.php(220)には 引用: $this->gift_paper_flg = $objDb->sfJudgeShowGiftPaper($objCartSess->getCartProductID($this->cartKey)); この様に記されています。 こちらの文を、 $this->gift_paper_flg = $objDb->sfJudgeShowGiftPaper($this->arrForm['product_id']['value']); この様に変更したらデータベースのエラーになりました。 class LC_Page_Products_Detail extends LC_Page_Ex内には 引用: public $arrGIFTPAPER; も追加しています。 SC_CartSession.phpの対応する箇所としては、 function getCartProductID($cartKey) { // カートキーの最大要素番号を取得する $max = $this->getMax($cartKey); // 全てのカートに含まれている商品IDを取得する for($i = 0; $i <= $max; $i++) { if($this->cartSession[$cartKey][$i]['cart_no'] != "") { $arrRet[] = $this->cartSession[$cartKey][$i]['productsClass']['product_id']; } } return $arrRet; } この様になっています。 もう、一息と言う所まで来たので、なんとか実現させたいです。 何卒、ご教授ください。宜しくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/24 13:53 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | yuh | 2015/2/24 17:22 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/24 17:53 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/24 17:56 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | yuh | 2015/2/24 18:17 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/24 18:44 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | yuh | 2015/2/24 18:46 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/24 18:59 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | yuh | 2015/2/24 19:56 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/24 21:07 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | yuh | 2015/2/24 22:02 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/24 22:45 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | yuh | 2015/2/24 23:57 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/26 17:06 |
» Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/26 17:18 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | yuh | 2015/2/26 18:44 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | mom | 2015/2/26 19:05 |
Re: 《初心者です》商品詳細ページにオプションを追加したい。 | yuh | 2015/2/26 20:57 |