Index: /temp/branches/ec-cube-beta/html/shopping/complete.php
===================================================================
--- /temp/branches/ec-cube-beta/html/shopping/complete.php	(revision 11141)
+++ /temp/branches/ec-cube-beta/html/shopping/complete.php	(revision 11142)
@@ -190,4 +190,8 @@
 	// ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Î¾ðÊó¤òºï½ü¤¹¤ë¡£
 	lfDeleteTempOrder($objQuery, $uniqid);
+	// ¥­¥ã¥ó¥Ú¡¼¥ó¤«¤é¤ÎÁ«°Ü¤Î¾ì¹çÅÐÏ¿¤¹¤ë¡£
+	if($objCartSess->getIsCampaign()) {
+		lfRegistCampaignOrder($objQuery, $arrData, $objCampaignSess, $order_id);
+	}
 	
 	// ¥»¥Ã¥·¥ç¥ó¥«¡¼¥ÈÆâ¤Î¾¦ÉÊ¤òºï½ü¤¹¤ë¡£
@@ -353,5 +357,5 @@
 	// ¥²¥Ã¥È¤ÎÃÍ¤ò¥¤¥ó¥µ¡¼¥È
 	//$sqlval = lfGetInsParam($sqlval);
-sfprintr($sqlval);	
+	
 	// INSERT¤Î¼Â¹Ô
 	$objQuery->insert("dtb_order", $sqlval);
@@ -403,4 +407,26 @@
 }
 
+// ¥­¥ã¥ó¥Ú¡¼¥ó¼õÃí¥Æ¡¼¥Ö¥ë¤ØÅÐÏ¿
+function lfRegistCampaignOrder($objQuery, $arrData, $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 text,".
+			"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;
+    $sqlval['create_date'] = 'now()';
+		
+	// INSERT¤Î¼Â¹Ô
+	$objQuery->insert("dtb_campaign_order", $sqlval);
+}
+
+
+
 /* ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Îºï½ü */
 function lfDeleteTempOrder($objQuery, $uniqid) {
