Index: /changelog
===================================================================
--- /changelog	(revision 7849)
+++ /changelog	(revision 7850)
@@ -432,2 +432,3 @@
 - Bugfix: User_Views ignorieren und Theme Probleme damit behoben
 - Bugfix: Anzeige von Hausnummer Lieferanschrift in Mails
+- Bugfix: Shortcodes in Produkttexten werden ersetzt wenn Produkt ÃŒber Shortcode eingebunden ist
Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 7849)
+++ /controller/wpsg_ShopController.class.php	(revision 7850)
@@ -1745,6 +1745,9 @@
 
 			$html  = '';
-			$html .= $this->getProduktId($produkt_id).'=<form class="wpsg_productform" id="wpsg_produktform_'.$GLOBALS['wpsg_produkt_index'].'" method="post" action="'.$myReferer.'">';
-			$html .= $this->render($template_file, false);
+			$html .= '<form class="wpsg_productform" id="wpsg_produktform_'.$GLOBALS['wpsg_produkt_index'].'" method="post" action="'.$myReferer.'">';
+
+			// do_shortcode, sonst werden die Shortcodes nicht interpretiert wenn das Produkt selbst ÃŒber einen Shortcode eingebunden wird.
+			$html .= do_shortcode($this->render($template_file, false));
+
 			$html .= '<div style="display:none;">';
 			$html .= '<input type="hidden" name="wpsg[template]" value="'.basename($template_file).'" />';
Index: /wpshopgermany.php
===================================================================
--- /wpshopgermany.php	(revision 7849)
+++ /wpshopgermany.php	(revision 7850)
@@ -285,5 +285,5 @@
     if (!wp_next_scheduled('wpsg_daily_hook')) wp_schedule_event(time(), 'daily', 'wpsg_daily_hook');
 		
-	add_action('init', [$shop, 'init']);
+	add_action('init', [$shop, 'init'], 10, 1);
 	add_action('widgets_init', array($shop, 'widget_init'));
     add_action('wpsg_daily_hook', [$shop, 'wpsg_daily_hook']);
