Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 5743)
+++ /controller/wpsg_ShopController.class.php	(revision 5744)
@@ -2468,4 +2468,15 @@
 		
 		/**
+		 * LÃ€dt die Zahlungs- und Versandmethoden in den Shop Array
+		 */
+		public function addShipPay()
+		{
+			
+			$this->callMods('addShipping', array(&$this->arShipping));
+			$this->callMods('addPayment', array(&$this->arPayment));
+			
+		} // public function addShipPay()
+		
+		/**
 		 * Im Prinzip wie wp_loaded nur das get_permalink schon funktioniert
 		 */
@@ -2492,9 +2503,8 @@
 			if (isset($_REQUEST['wpsg']['checkout']['land'])) $_SESSION['wpsg']['checkout']['land'] = $_REQUEST['wpsg']['checkout']['land'];
 			
+			$this->addShipPay();
+			
 			$this->basket->initFromSession();
-			
-			$this->callMods('addShipping', array(&$this->arShipping));
-			$this->callMods('addPayment', array(&$this->arPayment));
-			
+						
 			if (!is_admin())
 			{
Index: /mods/wpsg_mod_productview.class.php
===================================================================
--- /mods/wpsg_mod_productview.class.php	(revision 5743)
+++ /mods/wpsg_mod_productview.class.php	(revision 5744)
@@ -154,5 +154,5 @@
 				{
 					
-					$this->shop->view['showFilter'][] = array(
+					$this->shop->view['showFilter']['catfilter'] = array(
 						'type' => 'catfilter',
 						'cat' => $this->shop->callMod('wpsg_mod_produktartikel', 'getSubCategory', array(get_queried_object()->term_id))						
@@ -163,5 +163,5 @@
 				{
 								 					
-					$this->shop->view['showFilter'][] = array(
+					$this->shop->view['showFilter']['pricefilter'] = array(
 						'type' => 'pricefilter',
 						'min' => wpsg_product::findMinPrice(array('cat_ids' => $arSubCatIDs)), 
Index: /views/mods/mod_productview/productview.js
===================================================================
--- /views/mods/mod_productview/productview.js	(revision 5743)
+++ /views/mods/mod_productview/productview.js	(revision 5744)
@@ -1,2 +1,14 @@
+
+    /*!
+     * jQuery UI Touch Punch 0.2.3
+     *
+     * Copyright 2011â2014, Dave Furfero
+     * Dual licensed under the MIT or GPL Version 2 licenses.
+     *
+     * Depends:
+     *  jquery.ui.widget.js
+     *  jquery.ui.mouse.js
+     */
+    !function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
 
 	function wpsg_switchProductview(index, page, order, mode)
