Antwort #2 am: 18. September 2012, 09:09:29
Hallo,
hab hier ne Quick an Dirty Lösung, zeigt aber statt Deutschland = Germany an.
Damit hier Jedes Land im richtigen Namen angezeigt wird müsste man die Tabelle 'countries' bearbeiten.
Mein Beispiel basiert auf der zones.php also Versand nach Zonen.
Die Datei includes/modules/shipping/zones.php
Suchen nach:
$dest_country = $order->delivery['country']['iso_code_2'];
$dest_zone = 0;
$error = false;
Füge darunter ein:
// BOF Ländernamen
$lang_query = "
SELECT
countries_name
FROM
countries
WHERE
countries_iso_code_2 = '" .$dest_country. "'
";
$dest_country_array = xtc_db_fetch_array(
xtc_db_query(
$lang_query
)
);
$dest_country_title = $dest_country_array['countries_name'];
// EOF Ländernamen
suche nach:
$shipping_method = MODULE_SHIPPING_ZONES_TEXT_WAY . ' ' . $dest_country . ' : ' . $shipping_weight . ' ' . MODULE_SHIPPING_ZONES_TEXT_UNITS;
break;
ersetze mit:
// BOF Ländernamen
$shipping_method = MODULE_SHIPPING_ZONES_TEXT_WAY
. ' '
. $dest_country_title
. ' : '
. $shipping_weight
. ' '
. MODULE_SHIPPING_ZONES_TEXT_UNITS;
// EOF Ländernamen
break;
Gruß
Robert