--- cart.php.03	2013-11-20 23:33:53.000000000 +0100
+++ cart.php	2013-11-21 02:10:29.000000000 +0100
@@ -993,13 +993,63 @@
 		$vendor = VmModel::getModel('vendor');
 		$vendor->setId($this->vendorId);
 		$store = $vendor->getVendor();
+		
+		// beginn torstenvariablen
+		// edit by info@xtremeweb.de
+		$torstenvar = $this->BT;
+		$torstenplz = $wert = preg_replace('/[^0-9]/', '', $torstenvar['zip']);
+		$torstenplz = $torstenplz + 1 - 1;
+		$torstenplzminpovarr = array(
+		    39104 => 15,
+		    39106 => 18,
+		    39108 => 16,
+		    39110 => 17,
+		    39112 => 12,
+		    39116 => 17,
+		    39118 => 12,
+		    39120 => 12,
+		    39122 => 18,
+		    39124 => 18,
+		    39128 => 20,
+		);
+		if ($torstenplzminpovarr[$torstenplz] > 0) {
+		    $store->vendor_min_pov = $torstenplzminpovarr[$torstenplz];
+		}
+		// ende torstenvariablen
+		
 		if ($store->vendor_min_pov > 0) {
 			$prices = $this->getCartPrices();
 			if ($prices['salesPrice'] < $store->vendor_min_pov) {
 				if (!class_exists('CurrencyDisplay'))
 				require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'currencydisplay.php');
 				$currency = CurrencyDisplay::getInstance();
-				return JText::sprintf('COM_VIRTUEMART_CART_MIN_PURCHASE', $currency->priceDisplay($store->vendor_min_pov));
+				// return JText::sprintf('COM_VIRTUEMART_CART_MIN_PURCHASE', $currency->priceDisplay($store->vendor_min_pov));
+				// echo '<textarea name="user_eingabe" cols="100" rows="50">';
+				// print_r($torstenplz);
+				// echo '</textarea>';
+				// var_dump($this);
+				// return JText::sprintf('COM_VIRTUEMART_CART_MIN_PURCHASE', $store->vendor_min_pov);
+				// return JText::sprintf('Der Mindestbestellwert ist von der PLZ abhängig');
+
+				if ($torstenplzminpovarr[$torstenplz] > 0) {
+				    $torstenreturnstring = "Der Mindestbestellwert für Ihre Postleitzahl $torstenplz beträgt ".$currency->priceDisplay($store->vendor_min_pov);
+				} else {
+				    $torstenreturnstring = 'Der Mindestbestellwert ist von der PLZ abhängig:<br>
+				<table>
+				<tr><td>39104 MD Altstadt,Buckau</td><td>15,00€</td></tr>
+				<tr><td>39106 MD</td><td>18,00€</td></tr>
+				<tr><td>39108 MD</td><td>16,00€</td></tr>
+				<tr><td>39110 MD Diesdorf,Stadtfeld West</td><td>17,00€</td></tr>
+				<tr><td>39112 MD Leipziger Str.,Sudenburg</td><td>12,00€</td></tr>
+				<tr><td>39116 MD Ottersleben,Lemsdorf,Bayendorfer Grund</td><td>17,00€</td></tr>
+				<tr><td>39118+39120 MD Benneckenbeck, Lemsdorf,Reform</td><td>12,00€</td></tr>
+				<tr><td>39122 MD Salbke,Fermersleben;Bayendorf</td><td>18,00€</td></tr>
+				<tr><td>39124 MD</td><td>18,00€</td></tr>
+				<tr><td>39128 MD Nordwest,Neustädter Feld,Kannenstieg,gr. Silberberg</td><td>20,00€</td></tr>
+				</table>';
+				
+				}
+				return ($torstenreturnstring);
 			}
 		}
 		return null;
