Ejemplo n.º 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();
     if (is_array($tIds)) {
         foreach ($tIds as $tId) {
             $this->releaseTransaction($tId);
             parent::killTransaction($tId);
         }
     }
     $this->cart->tId = NULL;
 }