Ich hab mir mal die Anpassungen vorgenommen die für gewerbliche Kunden notwendig sind, da diese bislang nicht im System vorgesehen waren. Dazu zählen die Felder "Firma" und "USt-ID bzw. Steuer-Nr." Dazu habe ich noch den Wert "Divers" hinzugefügt, der für eventuelle genderneutrale Installationen wichtig ist.
Basis sind die Dateien meiner Installation, also b1gMail 7.4PL2. Der Wert "firma" und nicht "company" wurde gewählt, da der Wert "firma" bereits in der serverlib/vcard.class.php systemseitig verwendet wird. "taxid" habe ich in Anlehnung an den schon vorhandenen Begriff "tax" verwendet.
----------------------------------
Datenbankanpassungen:
Neue Spalten in DB einfügen:
Tabelle bm60_users: „firma“ und „taxid“ - varchar(50)
Tabelle bm60_orders: „inv_firma“ und „inv_taxid“ - varchar(50)
Anrede Auswahlmenü anpassen:
Tabelle bm60_users: Spalte „anrede“ ergänzt: 'herr','frau',‘divers‘,'firma'
----------------------------------
Geänderte Dateien (anhängend):
- prefs.php
- serverlib/payment.class.php
- serverlib/user.class.php
Templates angepasst (anhängend):
- plugins/templates/pacc.nli.order.tpl
- plugins/templates/pacc.user.order.tpl
- li/payment.form.tpl
- li/prefs.contact.tpl
Sprachdateien müssen selbst angepasst werden:
- languages/deutsch.lang.php
- languages/english.lang.php
$lang_user['divers'] = 'Divers';
$lang_user['firma'] = 'Firma';
$lang_user['taxid'] = 'USt-ID';
$lang_user['yourtaxid'] = 'Ihre USt-ID';
$lang_user['divers'] = 'Divers';
$lang_user['firma'] = 'Company';
$lang_user['taxid'] = 'VAT';
$lang_user['yourtaxid'] = 'Your VAT';
Die Sprachvariable „yourtaxid“ wird nur im Rechnungstemplate verwendet.
Rechnungstemplate (muss selbst ergänzt werden):
Adressfeld um Firma ergänzen:
{if $firma}{$firma}<br />{/if}
Steuer-Nr / Ust-ID. des Kunden ergänzen:
{if $taxid}<br /><strong>{lng p="yourtaxid"}:</strong> {$taxid}{/if}
Der Adminbereich (ACP):
- admin/templates/users.edit.tpl
- admin/users.php
kann ggfls. selbst um die Felder und Werte ergänzt werden.
--------------
Die Datei serverlib/vcard.class.php muss ggfls. noch um die zusätzliche Anrede ergänzt werden, das habe ich bislang noch nicht geschafft.
Sebijk / ManDal eventuell könnt ihr das ja direkt bei den neuen Releases mit berücksichtigen. Falls noch etwas fehlt oder falsch ist wäre es nett, wenn wir das gemeinsam ergänzen / ändern.
Wichtig: Bitte vorher ausgiebig testen und dann erst in Produktionsumgebung einsetzen!
Ich übernehmen keine Garantie und hafte nicht bei eventuell auftrendenden Schäden an euren Systemen