Index: branches/version-2_12-dev/data/class/helper/SC_Helper_Purchase.php
===================================================================
--- branches/version-2_12-dev/data/class/helper/SC_Helper_Purchase.php	(revision 21939)
+++ branches/version-2_12-dev/data/class/helper/SC_Helper_Purchase.php	(revision 21943)
@@ -262,5 +262,5 @@
      * @return array void
      */
-    function saveOrderTemp($uniqId, $params, &$objCustomer) {
+    function saveOrderTemp($uniqId, $params, &$objCustomer = NULL) {
         if (SC_Utils_Ex::isBlank($uniqId)) {
             return;
@@ -278,6 +278,8 @@
 
         $sqlval['session'] = serialize($_SESSION);
-        // 注文者の情報を常に最新に保つ
-        $this->copyFromCustomer($sqlval, $objCustomer);
+        if (!empty($objCustomer)) {
+            // 注文者の情報を常に最新に保つ
+            $this->copyFromCustomer($sqlval, $objCustomer);
+        }
         $exists = $this->getOrderTemp($uniqId);
         if (SC_Utils_Ex::isBlank($exists)) {
