質問 > その他 > 一商品ずつの申し込み&カートの中画面を省略するには。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kanaryo |
投稿日時: 2012/2/27 10:37
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
一商品ずつの申し込み&カートの中画面を省略するには。 当方、PHPの知識が全く無い状態ですが、
あらゆるWEBサイトを参にしながら以下のカスタマイズに取り組んでいます。 ECCUBE2.11.4を使用し、一商品ずつの申し込み設定を実現させたい。 そこで、以下の動きを可能にしたいのです。 ?:カートに複数商品を入れることが出来ない仕様。 例)Aという商品がカートに入っている状態で、 Bという商品をカートに入れると、 Aが消えてBのみにカート内が上書きされ、 複数の商品をカートに入れることが出来ない仕様。 ?申し込み時の「カートの中画面」を省略してページ遷移する。 例:商品詳細画面より、カートに入れるボタンをクリックすると、 「カートの中画面」へ遷移しますけど、 これを飛ばして直接「ログイン選択画面」or「お客様情報入力画面」へ遷移したいのです。 これらを実現させるために、様々なサイトを参照しながら 下記のファイル変更を試みました。 *********************************************************************** ?data/class_extends/SC_CartSession_Ex.php編 ファイルを開いて下記のソースを追加 class SC_CartSession_Ex extends SC_CartSession { // 追加開始 function addProduct($product_class_id, $quantity) { $objProduct = new SC_Product_Ex(); $arrProduct = $objProduct->getProductsClass($product_class_id); $productTypeId = $arrProduct['product_type_id']; $this->delAllProducts($productTypeId); parent::addProduct($product_class_id, $quantity); } // 追加終了 } *********************************************************************** ?data/class/pages/products/LC_Page_Products_Detail.php編 ファイルを開いて下記のソースを変更 160行目 SC_Response_Ex::sendRedirect(CART_URLPATH);//変更前 ↓ SC_Response_Ex::sendRedirect(SHOPPING_URL);//変更後 *********************************************************************** 一応動くのですが、payment.php画面(お支払方法・お届け時間等の指定画面)にて、 支払方法とお届け時間の選択項目が表示されない状態になります。 一度「カゴの中画面」へ入ってから、そこから「購入手続きへ」ボタンにて遷移していくと、 payment.php画面にて支払方法とお届け時間が選択できるのですが、 「カゴの中画面」を飛ばして遷移しても、?・?の動きを実現させたいのです。 何卒よろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |