Index: lib/class.tx_commerce_order_localrecordlist.php
===================================================================
--- lib/class.tx_commerce_order_localrecordlist.php	(Revision 53709)
+++ lib/class.tx_commerce_order_localrecordlist.php	(Arbeitskopie)
@@ -965,8 +967,34 @@
 		return $out;
 	}
 	
+    /**
+     * @NOTE: Since Typo3 Version 5 we can't use listURL from parent class ("class.db_list.inc" - class recordList) anymore. It would lead to wrong url linking to web_list.
+     * This is just a copy of function listURL from Typo3 4.2
+     * 
+     * Creates the URL to this script, including all relevant GPvars
+     * Fixed GPvars are id, table, imagemode, returlUrl, search_field, search_levels and showLimit
+     * The GPvars "sortField" and "sortRev" are also included UNLESS they are found in the $exclList variable.
+     *
+     * @param   string      Alternative id value. Enter blank string for the current id ($this->id)
+     * @param   string      Tablename to display. Enter "-1" for the current table.
+     * @param   string      Commalist of fields NOT to include ("sortField" or "sortRev")
+     * @return  string      URL
+     */
+    function listURL($altId='',$table=-1,$exclList='')  {
+        return $this->script.
+            '?id='.(strcmp($altId,'')?$altId:$this->id).
+            '&table='.rawurlencode($table==-1?$this->table:$table).
+            ($this->thumbs?'&imagemode='.$this->thumbs:'').
+            ($this->returnUrl?'&returnUrl='.rawurlencode(t3lib_div::sanitizeLocalUrl($this->returnUrl)):'').
+            ($this->searchString?'&search_field='.rawurlencode($this->searchString):'').
+            ($this->searchLevels?'&search_levels='.rawurlencode($this->searchLevels):'').
+            ($this->showLimit?'&showLimit='.rawurlencode($this->showLimit):'').
+            ($this->firstElementNumber?'&pointer='.rawurlencode($this->firstElementNumber):'').
+            ((!$exclList || !t3lib_div::inList($exclList,'sortField')) && $this->sortField?'&sortField='.rawurlencode($this->sortField):'').
+            ((!$exclList || !t3lib_div::inList($exclList,'sortRev')) && $this->sortRev?'&sortRev='.rawurlencode($this->sortRev):'')
+            ;
+    }    
 	
-	
  
   }
 
Index: mod_orders/index.php
===================================================================
--- mod_orders/index.php	(Revision 52957)
+++ mod_orders/index.php	(Arbeitskopie)
@@ -221,17 +221,9 @@
 		$dblist = t3lib_div::makeInstance('tx_commerce_order_localRecordlist');
 		$dblist->additionalOutTop = $this->doc->section("",$this->doc->funcMenu($headerSection,t3lib_BEfunc::getFuncMenu($this->id,"SET[function]",$this->MOD_SETTINGS["function"],$this->MOD_MENU["function"])));
 		$dblist->backPath = $BACK_PATH;
-
-			// Since TYPO3 core revision 5135 (Followup for bug #2859) BACK_PATH is added to recordList->listURL()
-			// This made the headerRow "Orders" link to the wrong URL
-			// So we now ask for the current TYPO3 version and add a proper path to this script
-		if (t3lib_div::int_from_ver(TYPO3_version) >= 4003000) {
-			$dblist->script = t3lib_extMgM::extRelPath('commerce') . 'mod_orders/index.php';
-		} else {
-				// @TODO: Remove this when commerce requires 4.3
-			$dblist->script = 'index.php';
-		}
-
+			
+		$dblist->script = 'index.php';
+            
 		$dblist->calcPerms = $BE_USER->calcPerms($this->pageinfo);
 		$dblist->thumbs = $BE_USER->uc['thumbnailsByDefault'];
 		$dblist->returnUrl=$this->returnUrl;
