Index: temp/branches/ec-cube-beta/html/campaign/default/index.php
===================================================================
--- temp/branches/ec-cube-beta/html/campaign/default/index.php	(revision 11084)
+++ temp/branches/ec-cube-beta/html/campaign/default/index.php	(revision 11131)
@@ -28,4 +28,7 @@
 // ¥­¥ã¥ó¥Ú¡¼¥ó¤«¤é¤ÎÁ«°Ü¤È¤¤¤¦¾ðÊó¤òÊÝ»ý
 $objCampaignSess->setIsCampaign();
+// ¥­¥ã¥ó¥Ú¡¼¥óID¤òÊÝ»ý
+$campaign_id = $objQuery->get("dtb_campaign", "campaign_id", "directory_name = ?", array($dir_name));
+$objCampaignSess->setCampaignId($campaign_id);
 // ¥­¥ã¥ó¥Ú¡¼¥ó¥Ç¥£¥ì¥¯¥È¥êÌ¾¤òÊÝ»ý
 $objCampaignSess->setCampaignDir($dir_name);
Index: temp/branches/ec-cube-beta/html/shopping/complete.php
===================================================================
--- temp/branches/ec-cube-beta/html/shopping/complete.php	(revision 11128)
+++ temp/branches/ec-cube-beta/html/shopping/complete.php	(revision 11131)
@@ -149,4 +149,5 @@
 	global $objSiteSess;
 	global $objCustomer;
+	global $SC_CampaignSession;
 	global $arrInfo;
 	
@@ -186,5 +187,5 @@
 	$order_id = lfRegistOrder($objQuery, $arrData);
 	// ¥«¡¼¥È¾¦ÉÊ¤ò¼õÃí¾ÜºÙ¥Æ¡¼¥Ö¥ë¤Ë³ÊÇ¼¤¹¤ë
-	lfRegistOrderDetail($objQuery, $order_id, $objCartSess);
+	lfRegistOrderDetail($objQuery, $order_id, $objCartSess, $SC_CampaignSession);
 	// ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Î¾ðÊó¤òºï½ü¤¹¤ë¡£
 	lfDeleteTempOrder($objQuery, $uniqid);
@@ -360,5 +361,5 @@
 
 // ¼õÃí¾ÜºÙ¥Æ¡¼¥Ö¥ë¤ØÅÐÏ¿
-function lfRegistOrderDetail($objQuery, $order_id, $objCartSess) {
+function lfRegistOrderDetail($objQuery, $order_id, $objCartSess, $SC_CampaignSession) {
 	// ¥«¡¼¥ÈÆâ¾ðÊó¤Î¼èÆÀ
 	$arrCart = $objCartSess->getCartList();
@@ -390,4 +391,5 @@
 			$sqlval['price'] = $arrCart[$i]['price'];
 			$sqlval['quantity'] = $arrCart[$i]['quantity'];
+			if($SC_CampaignSession->getIsCampaign()) $sqlval['campaign_id'] = $SC_CampaignSession->getCampaignId();
 			lfReduceStock($objQuery, $arrCart[$i]['id'], $arrCart[$i]['quantity']);
 			// INSERT¤Î¼Â¹Ô
