Index: /model/wpsg_product.class.php
===================================================================
--- /model/wpsg_product.class.php	(revision 8292)
+++ /model/wpsg_product.class.php	(revision 8293)
@@ -747,72 +747,38 @@
 		 * @return string
 		 */
-		function getGPFShipping() {
+		function getGPFShipping($allowedCountryCodes) {
 
 			$allowedShippingIds = $this->getAllowedShipping();
 			$allShippingMethods = $this->shop->arShipping;
-		
+
 			$shippingCosts = array();
 			foreach ($allowedShippingIds as $shippingId) {
-
 				if ($allShippingMethods[$shippingId]['price'] !== '0') {
 					$shippingCosts[$allShippingMethods[$shippingId]['vz']][] = floatval(str_replace(',', '.', substr($allShippingMethods[$shippingId]['price'], 2)));
 				}
-
-			}
-		
+			}
+
 			$lowestShippingCosts = array();
 			foreach ($shippingCosts as $vz => $costs) {
-
-				if (!in_array(0, $costs)) $lowestShippingCosts[$vz] = min($costs);
-				else $lowestShippingCosts[$vz] = 0;
-
+				if (!in_array(0, $costs)) {
+					$lowestShippingCosts[$vz] = min($costs);
+				} else {
+					$lowestShippingCosts[$vz] = 0;
+				}
 			}
 
 			$countryCodes = array();
 			foreach (wpsg_country::find() as $country) {
-
 				$countryCode = $country->getShorttext();
 				$shippingZoneId = $country->getShippingZoneId();
-		
-				// if (isset($lowestShippingCosts[$shippingZoneId]) && $lowestShippingCosts[$shippingZoneId] !== 0) { // nur LÃ€nder mit Versandkosten anzeigen
-					$countryCodes[] = $countryCode . ':::' . sprintf('%.2f',$lowestShippingCosts[$shippingZoneId]) . ' ' . $this->shop->get_option('wpsg_currency') ;
-				// }
-
-			}
-
-			// Filtern von LÃ€nderkÃŒrzel
-			$allowedCountryCodes = array('DE', 'AT', 'CH');
-			$filteredCountryCodes = array();
-			foreach ($countryCodes as $value) {
-				$countryCode = substr($value, 0, 2);
-			
+
 				if (in_array($countryCode, $allowedCountryCodes)) {
-					$filteredCountryCodes[] = $value;
-				}
-			}
-
-			return implode(',', $filteredCountryCodes);
-		
-			// sortiere LÃ€nder so, dass DE, AT, CH an erster Stelle stehen
-			// $sortedCountryCodes = array();
-			// $otherCountries = array();
-			// $priorityCountries = array('DE', 'AT', 'CH');
-			// foreach ($countryCodes as $country) {
-
-			// 	$countryCode = substr($country, 0, 2);
-
-			// 	if (in_array($countryCode, $priorityCountries)) {
-			// 		$sortedCountryCodes[] = $country;
-			// 	} else {
-			// 		$otherCountries[] = $country;
-			// 	}
-
-			// }
-		
-			// $sortedCountryCodes = array_merge($sortedCountryCodes, $otherCountries);
-		
-			// return implode(',', $sortedCountryCodes);
-		
-		} // public function getGPFShipping()
+					$countryCodes[] = $countryCode . ':::' . sprintf('%.2f', $lowestShippingCosts[$shippingZoneId]) . ' ' . $this->shop->get_option('wpsg_currency');
+				}
+			}
+
+			return implode(',', $countryCodes);
+
+		}
 		
 		public function getPossibleProductVariantKeys(): array {
Index: /mods/wpsg_mod_export.class.php
===================================================================
--- /mods/wpsg_mod_export.class.php	(revision 8292)
+++ /mods/wpsg_mod_export.class.php	(revision 8293)
@@ -1652,6 +1652,9 @@
                         'product_url' => __('Produkt-URL', 'wpsg'),
                         'product_picture_url' => __('Produktbild-URL', 'wpsg'),
-                        'product_google_productfeed_shippingprice' => __('Googel Produktfeed Versandkosten', 'wpsg'),
+                        'product_google_shippingprice_dach' => __('Googel Produktfeed Versandkosten D-A-CH', 'wpsg'),
                         // 'product_shippingprice' => __('Versandkosten', 'wpsg'),		
+                        'product_google_shippingprice_de' => __('Googel Produktfeed Versandkosten Deutschland', 'wpsg'),		
+                        'product_google_shippingprice_at' => __('Googel Produktfeed Versandkosten Ãsterreich', 'wpsg'),		
+                        'product_google_shippingprice_ch' => __('Googel Produktfeed Versandkosten Schweiz', 'wpsg'),		
                         'produkt_typ' => __('Produkttyp', 'wpsg'),
                         'produkt_preis' => __('Produktpreis', 'wpsg'),
@@ -2247,9 +2250,27 @@
                     break;
                
-                case 'product_google_productfeed_shippingprice':
-
-                    $return = $oProduct->getGPFShipping();
+                case 'product_google_shippingprice_dach':
+
+                    $return = $oProduct->getGPFShipping(['DE', 'AT', 'CH']);
 
                     break;
+
+                case 'product_google_shippingprice_de':
+
+                    $return = $oProduct->getGPFShipping(['DE']);
+
+                    break;
+
+                case 'product_google_shippingprice_at':
+
+                    $return = $oProduct->getGPFShipping(['AT']);
+
+                    break;
+
+                case 'product_google_shippingprice_ch':
+
+                    $return = $oProduct->getGPFShipping(['CH']);
+
+                    break;         
 
                 case 'produkt_typ': $return = $oProduct->__get('typ'); break;
