Index: branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Confirm.php
===================================================================
--- branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Confirm.php	(revision 18871)
+++ branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Confirm.php	(revision 19091)
@@ -62,11 +62,18 @@
      */
     function process() {
-        global $objCampaignSess;
-
+        $this->action();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のプロセス.
+     *
+     * @return void
+     */
+    function process() {
         $objView = new SC_SiteView();
         $objCartSess = new SC_CartSession();
         $objSiteInfo = $objView->objSiteInfo;
         $objSiteSess = new SC_SiteSession();
-        $objCampaignSess = new SC_CampaignSession();
         $objCustomer = new SC_Customer();
         $objQuery = new SC_Query();
@@ -167,10 +174,4 @@
             break;
         }
-
-        $this->arrData = $arrData;
-        $this->arrInfo = $objSiteInfo->data;
-        $objView->assignobj($this);
-        // フレームを選択(キャンペーンページから遷移なら変更)
-        $objCampaignSess->pageView($objView);
     }
 
@@ -190,4 +191,14 @@
      */
     function mobileProcess() {
+        $this->mobileAction();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のアクション(モバイル).
+     *
+     * @return void
+     */
+    function mobileAction() {
         $objView = new SC_MobileView();
         $objCartSess = new SC_CartSession();
@@ -270,6 +281,4 @@
         $this->arrData = $arrData;
         $this->arrInfo = $objSiteInfo->data;
-        $objView->assignobj($this);
-        $objView->display(SITE_FRAME);
     }
 
Index: branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Payment.php
===================================================================
--- branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Payment.php	(revision 18860)
+++ branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Payment.php	(revision 19091)
@@ -65,10 +65,16 @@
      */
     function process() {
-        global $objCampaignSess;
-
-        $objView = new SC_SiteView();
+        $this->action();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のプロセス.
+     *
+     * @return void
+     */
+    function action() {
         $objSiteSess = new SC_SiteSession();
         $objCartSess = new SC_CartSession();
-        $objCampaignSess = new SC_CampaignSession();
         $objDb = new SC_Helper_DB_Ex();
         $this->objCustomer = new SC_Customer();
@@ -175,8 +181,4 @@
 
         $this->arrForm = $this->objFormParam->getFormParamList();
-
-        $objView->assignobj($this);
-        // フレームを選択(キャンペーンページから遷移なら変更)
-        $objCampaignSess->pageView($objView);
     }
 
@@ -196,5 +198,14 @@
      */
     function mobileProcess() {
-        $objView = new SC_MobileView();
+        $this->mobileAction();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のプロセス(モバイル).
+     *
+     * @return void
+     */
+    function mobileProcess() {
         $objSiteSess = new SC_SiteSession();
         $objCartSess = new SC_CartSession();
@@ -338,7 +349,4 @@
 
         $this->arrForm = $this->objFormParam->getFormParamList();
-
-        $objView->assignobj($this);
-        $objView->display(SITE_FRAME);
     }
 
Index: branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_DelivAddr.php
===================================================================
--- branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_DelivAddr.php	(revision 18853)
+++ branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_DelivAddr.php	(revision 19091)
@@ -52,4 +52,14 @@
      */
     function process() {
+        $this->action();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のアクション.
+     *
+     * @return void
+     */
+    function action() {
     }
 
@@ -72,4 +82,14 @@
      */
     function mobileProcess() {
+        $this->mobileAction();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のアクション(モバイル).
+     *
+     * @return void
+     */
+    function mobileAction() {
         $objView = new SC_MobileView(false);
         $objQuery = new SC_Query();
@@ -186,7 +206,4 @@
             }
         }
-
-        $objView->assignobj($this);
-        $objView->display(SITE_FRAME);
     }
 
Index: branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping.php
===================================================================
--- branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping.php	(revision 18853)
+++ branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping.php	(revision 19091)
@@ -69,10 +69,17 @@
      */
     function process() {
-        global $objCampaignSess;
-
-        $objView = new SC_SiteView();
+        parent::process();
+        $this->action();
+        $this->endResponse();
+    }
+
+    /**
+     * Page のプロセス.
+     *
+     * @return void
+     */
+    function action() {
         $objSiteSess = new SC_SiteSession();
         $objCartSess = new SC_CartSession();
-        $objCampaignSess = new SC_CampaignSession();
         $objCustomer = new SC_Customer();
         $objCookie = new SC_Cookie();
@@ -192,7 +199,4 @@
 
         $this->transactionid = $this->getToken();
-        $objView->assignobj($this);
-        // フレームを選択(キャンペーンページから遷移なら変更)
-        $objCampaignSess->pageView($objView);
     }
 
@@ -208,9 +212,20 @@
 
     /**
+     * Page のアクション(モバイル).
+     *
+     * @return void
+     */
+    function mobileProcess() {
+        parent::mobileProcess();
+        $this->mobileAction();
+        $this->endResponse();
+    }
+
+    /**
      * Page のプロセス(モバイル).
      *
      * @return void
      */
-    function mobileProcess() {
+    function mobileAction() {
         $objView = new SC_MobileView();
         $objSiteSess = new SC_SiteSession();
@@ -257,7 +272,4 @@
             $this->tpl_login_memory = "1";
         }
-
-        $objView->assignobj($this);
-        $objView->display(SITE_FRAME);
     }
 
Index: branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Deliv.php
===================================================================
--- branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Deliv.php	(revision 18880)
+++ branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Deliv.php	(revision 19091)
@@ -67,10 +67,17 @@
      */
     function process() {
-        global $objCampaignSess;
-
+        $this->action();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のプロセス.
+     *
+     * @return void
+     */
+    function action() {
         $objView = new SC_SiteView();
         $objSiteSess = new SC_SiteSession();
         $objCartSess = new SC_CartSession();
-        $objCampaignSess = new SC_CampaignSession();
         $objCustomer = new SC_Customer();
         $objDb = new SC_Helper_DB_Ex();
@@ -225,8 +232,4 @@
         $this->arrForm = $this->objFormParam->getFormParamList();
         $this->arrErr = $arrErr;
-
-        $objView->assignobj($this);
-        // フレームを選択(キャンペーンページから遷移なら変更)
-        $objCampaignSess->pageView($objView);
     }
 
@@ -246,4 +249,14 @@
      */
     function mobileProcess() {
+        $this->mobileAction();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のプロセス(モバイル).
+     *
+     * @return void
+     */
+    function mobileAction() {
         $objView = new SC_MobileView();
         $objSiteSess = new SC_SiteSession();
@@ -426,6 +439,4 @@
         $this->arrForm = $this->objFormParam->getFormParamList();
         $this->arrErr = $arrErr;
-        $objView->assignobj($this);
-        $objView->display(SITE_FRAME);
     }
 
Index: branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Complete.php
===================================================================
--- branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Complete.php	(revision 18910)
+++ branches/camp/camp-2_5-E/data/class/pages/shopping/LC_Page_Shopping_Complete.php	(revision 19091)
@@ -59,12 +59,17 @@
      */
     function process() {
-        global $objCampaignSess;
-
+        $this->action();
+        $this->sendResponse();
+    }
+
+    /**
+     * Page のアクション.
+     *
+     * @return void
+     */
+    function action() {
         $objView = new SC_SiteView();
         $objSiteInfo = $objView->objSiteInfo;
         $this->arrInfo = $objSiteInfo->data;
-
-        $objView->assignobj($this);
-        $objView->display(SITE_FRAME);
     }
 
@@ -93,4 +98,13 @@
      */
     function mobileProcess() {
+        $this->mobileAction();
+        $this->sendResponse();
+    }
+    /**
+     * Page のプロセス(モバイル).
+     *
+     * @return void
+     */
+    function mobileAction() {
         $objView = new SC_MobileView();
         $this->objSiteSess = new SC_SiteSession();
@@ -152,7 +166,4 @@
             }
         }
-
-        $objView->assignobj($this);
-        $objView->display(SITE_FRAME);
     }
 
@@ -234,19 +245,9 @@
         }
         // 一時テーブルを受注テーブルに格納する
-        if (defined("MOBILE_SITE")) {
-            $order_id = $this->lfRegistOrder($objQuery, $arrData);
-        } else {
-            $order_id = $this->lfRegistOrder($objQuery, $arrData, $this->objCampaignSess);
-        }
+        $order_id = $this->lfRegistOrder($objQuery, $arrData);
         // カート商品を受注詳細テーブルに格納する
         $this->lfRegistOrderDetail($objQuery, $order_id, $this->objCartSess);
         // 受注一時テーブルの情報を削除する。
         $this->lfDeleteTempOrder($objQuery, $uniqid);
-        // キャンペーンからの遷移の場合登録する。
-        if (!defined("MOBILE_SITE")) {
-            if($this->objCampaignSess->getIsCampaign() and $this->objCartSess->chkCampaign($this->objCampaignSess->getCampaignId())) {
-                $this->lfRegistCampaignOrder($objQuery, $objCampaignSess, $order_id);
-            }
-        }
 
         // セッションカート内の商品を削除する。
@@ -381,5 +382,5 @@
      * @return integer 注文番号
      */
-    function lfRegistOrder($objQuery, $arrData, $objCampaignSess = null) {
+    function lfRegistOrder($objQuery, $arrData) {
         $objDb = new SC_Helper_DB_Ex();
         $sqlval = $arrData;
@@ -432,9 +433,4 @@
         $sqlval['create_date'] = 'Now()';       // 受注日
         $sqlval['update_date'] = 'Now()';       // 更新日時
-
-        // キャンペーンID
-        if (!defined("MOBILE_SITE")) {
-            if ($objCampaignSess->getIsCampaign()) $sqlval['campaign_id'] = $objCampaignSess->getCampaignId();
-        }
 
         // 受注テーブルの登録
@@ -489,32 +485,4 @@
     }
 
-    // キャンペーン受注テーブルへ登録
-    function lfRegistCampaignOrder(&$objQuery, &$objCampaignSess, $order_id) {
-
-        // 受注データを取得
-        $cols = "order_id, campaign_id, customer_id, message, order_name01, order_name02,".
-                "order_kana01, order_kana02, order_email, order_tel01, order_tel02, order_tel03,".
-                "order_fax01, order_fax02, order_fax03, order_zip01, order_zip02, order_pref, order_addr01,".
-                "order_addr02, order_sex, order_birth, order_job, deliv_name01, deliv_name02, deliv_kana01,".
-                "deliv_kana02, deliv_tel01, deliv_tel02, deliv_tel03, deliv_fax01, deliv_fax02, deliv_fax03,".
-                "deliv_zip01, deliv_zip02, deliv_pref, deliv_addr01, deliv_addr02, payment_total";
-
-        $arrOrder = $objQuery->select($cols, "dtb_order", "order_id = ?", array($order_id));
-
-        $sqlval = $arrOrder[0];
-        $sqlval['create_date'] = 'Now()';
-
-        // INSERTの実行
-        $objQuery->insert("dtb_campaign_order", $sqlval);
-
-        // 申し込み数の更新
-        $total_count = $objQuery->get("dtb_campaign", "total_count", "campaign_id = ?", array($sqlval['campaign_id']));
-        $arrCampaign['total_count'] = $total_count += 1;
-        $objQuery->update("dtb_campaign", $arrCampaign, "campaign_id = ?", array($sqlval['campaign_id']));
-
-    }
-
-
-
     /* 受注一時テーブルの削除 */
     function lfDeleteTempOrder(&$objQuery, $uniqid) {
