Beispiel #1
0
 /**
  * カートを購入モードに設定
  *
  * @param SC_SiteSession_Ex $objSiteSess
  * @param SC_CartSession_Ex $objCartSess
  * @return void
  */
 public function lfSetCurrentCart(&$objSiteSess, &$objCartSess, $cartKey)
 {
     // 正常に登録されたことを記録しておく
     $objSiteSess->setRegistFlag();
     $pre_uniqid = $objSiteSess->getUniqId();
     // 注文一時IDの発行
     $objSiteSess->setUniqId();
     $uniqid = $objSiteSess->getUniqId();
     // エラーリトライなどで既にuniqidが存在する場合は、設定を引き継ぐ
     if ($pre_uniqid != '') {
         $this->lfUpdateOrderTempid($pre_uniqid, $uniqid);
     }
     // カートを購入モードに設定
     $objCartSess->registerKey($cartKey);
     $objCartSess->saveCurrentCart($uniqid, $cartKey);
 }