Index: doc/hooks.html
===================================================================
--- doc/hooks.html	(Revision 51189)
+++ doc/hooks.html	(Arbeitskopie)
@@ -108,6 +108,7 @@
 	<div class="functionindex">function renderProductsForList</div>
 	<div class="functionindex">function renderProduct</div>
 	<div class="functionindex">function getArticleMarker</div>
+	<div class="functionindex">function makeBasketView</div>
 <a href="#tx_commerce_product">
 <div class="classindex">class tx_commerce_product</div>
 </a>
@@ -390,6 +391,11 @@
 					Result: $taxRateTemplate <br />
   possibility to regenerates taxrates and $taxRateTemplate in order to recalculate
   taxes.</div>
+			<div class="functionname">function makeBasketView</div>
+				<div class="hookname">GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/lib/class.tx_commerce_pibase.php']['makeBasketView']</div>
+				<div class="description">Call: postBasketView($content, $articletypes, $lineTemplate, $template, $basketObj, $this)<br/>
+				Type: Multiple <br/>
+				Result: string - Basket View HTML code</div>
 
 	                <div class="filename">lib/class.tx_commerce_product.php</div>
 		<a name="tx_commerce_product"/>
Index: lib/class.tx_commerce_pibase.php
===================================================================
--- lib/class.tx_commerce_pibase.php	(Revision 51189)
+++ lib/class.tx_commerce_pibase.php	(Arbeitskopie)
@@ -797,7 +797,12 @@
 	 	$content='';
 	 	$template = $this->cObj->getSubpart($this->templateCode, $subpartMarker);
 		
-	 
+	 	$hookObjectsArr = array();
+		if (is_array ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/lib/class.tx_commerce_pibase.php']['makeBasketView'])) {
+			foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/lib/class.tx_commerce_pibase.php']['makeBasketView'] as $classRef) {
+				$hookObjectsArr[] = &t3lib_div::getUserObj($classRef);
+			}
+		}
 	 	
 		if(!is_array($lineTemplate)) {
 			$temp = $lineTemplate;
@@ -855,6 +860,12 @@
 			$content = $this->cObj->substituteSubpart($template,'###LISTING_ARTICLE###','');
 		}
 
+		foreach($hookObjectsArr as $hookObj) {
+			if (method_exists($hookObj, 'postBasketView')) {
+				$content =  $hookObj->postBasketView($content, $articletypes, $lineTemplate, $template, $basketObj, $this);
+			}
+		}
+
 	 	$content = $this->cObj->substituteSubpart(
 	 			$content,
 	 			'###LISTING_BASKET_WEB###',
