示例#1
0
 /**
  * Kill all cart pending transactions
  *
  * @param void
  * @return void
  */
 private function cleanOldTransactions()
 {
     if (empty($this->cart->crtId)) {
         return true;
     }
     // Get all pending transactions for this cart
     $sql = "SELECT `tId` FROM `#__cart_transactions` WHERE `crtId` = {$this->cart->crtId} AND `tStatus` = 'pending'";
     $this->_db->setQuery($sql);
     $tIds = $this->_db->loadColumn();
     foreach ($tIds as $tId) {
         $this->releaseTransaction($tId);
         parent::killTransaction($tId);
     }
     $this->cart->tId = NULL;
 }