Index: /controller/wpsg_AdminController.class.php
===================================================================
--- /controller/wpsg_AdminController.class.php	(revision 6647)
+++ /controller/wpsg_AdminController.class.php	(revision 6650)
@@ -1243,5 +1243,13 @@
 				{
 
-					icl_register_string('wpsg', 'wpsg_auto_'.$k, $t, false, 'de');
+				    // DoppeleintrÃ€ge verhindern
+                    $exist = $this->db->fetchOne("SELECT `id` FROM `".WPSG_TBL_WPML_ICL_STRINGS."` WHERE `value` = '".wpsg_q($t)."' AND `context` = 'wpsg' ");
+
+                    if (!wpsg_isSizedInt($exist))
+                    {
+
+                        icl_register_string('wpsg', 'wpsg_auto_'.$k, $t, false, $this->get_option('wpsg_backend_language'));
+
+                    }
 
 				}
Index: /controller/wpsg_BasketController.class.php
===================================================================
--- /controller/wpsg_BasketController.class.php	(revision 6647)
+++ /controller/wpsg_BasketController.class.php	(revision 6650)
@@ -9,8 +9,8 @@
 		public function content_filter(&$content)
 		{
-		 
-			if (get_the_id() == $this->shop->getPagePID(wpsg_ShopController::PAGE_BASKET))
-			{
-				
+
+            if (wpsg_get_the_id() ==  $this->shop->getPagePID(wpsg_ShopController::PAGE_BASKET))
+			{
+
 				parent::dispatch();
 				
@@ -107,5 +107,5 @@
 			 			
 			$this->shop->view['arLander'] = $this->db->fetchAssocField("SELECT L.`id`, L.`name` FROM `".WPSG_TBL_LAND."` AS L ORDER BY L.`name` ", "id", "name");
-			
+
 			// colspan fÃŒr die Zusammenfassung berechnen je nach Option
 			$this->shop->view['colspan'] = 3;			
Index: /controller/wpsg_ProduktController.class.php
===================================================================
--- /controller/wpsg_ProduktController.class.php	(revision 6647)
+++ /controller/wpsg_ProduktController.class.php	(revision 6650)
@@ -729,5 +729,5 @@
 		{
 			
-			$produkt_db = $this->shop->cache->loadProduct($_REQUEST['edit_id']);
+			$produkt_db = $this->db->fetchRow("SELECT * FROM `".WPSG_TBL_PRODUCTS."` WHERE `id` = '".wpsg_q($_REQUEST['edit_id'])."' ");
 			
 			// Neues Produkt anlegen
Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 6647)
+++ /controller/wpsg_ShopController.class.php	(revision 6650)
@@ -3269,5 +3269,14 @@
 
 				// WPML Version
-				icl_register_string('wpsg', 'wpsg_auto_'.$key, $value, false, 'de');
+
+                // DoppeleintrÃ€ge verhindern
+                $exist = $this->db->fetchOne("SELECT `id` FROM `".WPSG_TBL_WPML_ICL_STRINGS."` WHERE `value` = '".wpsg_q($value)."' AND `context` = 'wpsg' ");
+
+                if (!wpsg_isSizedInt($exist))
+                {
+
+                    icl_register_string('wpsg', 'wpsg_auto_'.$key, $value, false, $this->get_option('wpsg_backend_language'));
+
+                }
 
 			}
