|
|||
|
Hab ein Problem das im Warenkorb (shopping_cart.php) sowie bei checkout_confirmation.php die Mehrwertsteuerbescheinung nicht mit in der Übersetzung vorgesehn ist. Denn der Text wird nicht wie bei den Produkten mit Hilfe der Sprachdatei zusammengebaut, sondern es wird immer die Beschreibung, welche im Steuersatz (Backend) hinterlegt ist verwendet.
Bei der checkout_confirmation.php wird der Inhalt übe den TOTAL_BLOCK zusammengebaut, die wieder rum vorher über die Methode process() sowie output() von der order_total.php gebildet wird. Aber hier endet auch mein Ansatz... Hat einer eine Ahnung wie man da vorgehen kann, also für einen mehrsprachigen Shop ist das ja wichtig! Sont vermischen sich die Sprachen. MFG kchris |
|
|||
|
Ich hab mir mit einer Modifikation von inc/xtc_get_tax_description.inc.php beholfen:
PHP-Code:
Ich kann deine Liste aber noch fortführen: Es gibt keine mehrsprachigen Ländernamen E-Mail-Texte Metatags |
|
|||
|
Danke für den Ansatz ich werde ihn mal prüfen. Mein erste Idee für den Warenkorb war jetzt die Funktion show_tax in der /inlcudes/classes/shopping_cart.php zu erweitern und die Sprachvariable CART_MWST über die Sprachdatei z.B. /lang/german/german.php anzulegen.
shopping_cart.php: Code:
function show_tax($format = true)
...
//hier wird die die beschreibung genommen wir wollen Mehrsprachigkeit des Wortes Mehrwertstsuer per Sprachdatei
$output .= $this->tax[$key]['desc'].''.CART_MWST.": ".$xtPrice->xtcFormat($this->tax[$key]['value'], true)."<br />";
....
Code:
//Mwst. in Warenkorb sprachabhängig, leerzeichen nicht vergessen
define('CART_MWST',' MwSt.')
Thx, kchris Geändert von kchris (21.02.2007 um 18:31 Uhr) |
|
|||
|
Also die perfekte Symbiose für mich ist:
/inc/xtc_get_tax_description.inc.php: Code:
function xtc_get_tax_description($class_id, $country_id= -1, $zone_id= -1) {
...
$tax_description = substr($tax_description, 0, -3);
$tax_description = substr($tax_description, 0, -3);
//hack by wibros und kchris
//Mehrsprachigkeit des Wortes Mehrwertsteuer per Sprachdatei
$tax_description .= CART_MWST;
...
Aua! Sollte eigentlich alles über eine Sprachdatei konfiguriert werden oder ähnlich gelöst sein wie bei den Produkten mit mehreren Feldern pro Sprache. kchris |
|
|||
|
Ich hab noch ein Klassiker und zwar das Bezahlmodul moneyorder.
Dort gibt es ein Feld für zum hinterlegen der Bankdaten! Und Kontonummer nicht halt nicht Account Number. Kennt jemand ne Lösung? MFG kchris |
|
|||
|
Okay also für alle in der Datei \lang\german\modules\payment\moneyorder.php für die definierten Module MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION und MODULE_PAYMENT_MONEYORDER_TEXT_EMAIL_FOOTER die Variable MODULE_PAYMENT_MONEYORDER_PAYTO gegen den gewünschten Text austauschen, ich habe immer die HTML Umbrüche hingeschrieben, bin mir bei dem EMAIL_FOOTER ob ich nicht lieber /n hätte nehmen sollen.
vorher: Code:
// define('MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION', 'Zahlungen bitte nur auf das folgende Konto: <br />' . MODULE_PAYMENT_MONEYORDER_PAYTO . '<br /><br />' . 'Ihre Bestellung wird nach Eingang des Geldes versandt.');
Code:
// define('MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION', 'Zahlungen bitte nur auf das folgende Konto: <br />
Ersatztext<br /><br />' . 'Ihre Bestellung wird nach Eingang des Geldes versandt.');
MFG kchris |
![]() |
| Lesezeichen |
| Stichworte |
| mehrsprachigkeit, mehrwertssteuer |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Messagestack Auch Bei Mehrsprachigkeit? | Bastian | Installation und Konfiguration | 0 | 03.06.2005 23:13 |