Hallo,
nach dem ewigen Kampf um eine brauchbare, wie in Deutschland übliche Rechnung mit Adressfeld für Postversand (soll es noch geben :p) nun schon in der dritten VM-Version habe ich als absoluter PHP - Dilettant mir ein Konstrukt gestrickt, das genau ausgibt, was ich möchte, nämlich
Hintertupf Solutions AG
Jeremias Dummdödel
Am Wege 5
D-88888 Bad Wunderschön
Ich wäre zu allergrößtem Dank verpflichtet (und andere sicher auch), wenn sich ein PHP-Guru bereitfinden könnte, dieses in einen zeitgemäßen und vielleicht auch allgemeingültigen Code umzusetzen.
Steht in invoice_order.php.
PHP
- <?php
- $landvz = shopfunctions::getCountryByID($this->orderDetails['details']['BT']->virtuemart_country_id);
- $rechnungsadr = $this->userfields['fields'];
- echo $rechnungsadr['company']['value'].'<br />';
- echo $rechnungsadr['first_name']['value'].' ';
- echo $rechnungsadr['last_name']['value'].'<br />';
- echo $rechnungsadr['address_1']['value'].'<br /><br />';
- if ($landvz == "Germany")
- {
- echo 'D-'.$rechnungsadr['zip']['value'].' '.$rechnungsadr['city']['value'].'<br />';
- }
- elseif ($landvz == "Austria")
- {
- echo 'A-'.$rechnungsadr['zip']['value'].' '.$rechnungsadr['city']['value'].'<br />';
- }
- elseif ($landvz == "Switzerland")
- {
- echo 'CH-'.$rechnungsadr['zip']['value'].' '.$rechnungsadr['city']['value'];
- }
- ?>
Es tut zwar auch so, geht aber sicher eleganter.
HaeF