#1 (permalink)  
Alt 12.08.2008, 08:34
Benutzer
 
Registriert seit: 05.12.2005
Beiträge: 47
Standard Firmenname und Ust-ID Pflichtfeld bei Anmeldung

Guten Morgen,

habe jetzt schon etwas gesucht, bin aber noch nicht so richtig fündig geworden.

Ich möchte gerne, dass die beiden Felder Firmenname und UST-ID Pflichtfelder bei der Anmeldung sind.

Wo und wie fange ich dort am besten an ?

Thanks
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 12.08.2008, 16:01
Benutzer
 
Registriert seit: 11.01.2007
Beiträge: 31
Standard

Mahlzeit,

was machst du, wenn der Kunde aus einem Drittland kommt und keine UST-ID hat? Was machst du weiter, wenn der Kunde ein Privatkunde ist und keine Firma hat?

Hatte bei unserem Shop das gleiche Problem....

Wir verkaufen sowohl an gewerbliche als auch an "normale" Endkunden. Habe deshalb folgendes gemacht.

Habe mir deshalb eine Funktion schreiben müssen (hatte auch nichts im Forum gefunden) die vergleicht, ob ein Firmenname eingegeben wurde. Danach wird geprüft, ob eine UST-ID eingegeben worden ist. Wurde keine eingegeben wird geprüft, ob für das jeweilige Land überhaupt eine Nummer nötig ist (oder ob es ein Drittland ist).

Je nach Ergebnis wird ein alert Fenster geöffnet...

Beispiel 1: Firmenname wird eingegeben, Kundenland = Frankreich, UST ID = leer dann Fehler

Beispiel 2: Endkunde ohne Firma, Kundenland = Italien, kein Fehler

Beispiel 3: Firmenname wird eingegeben, Kundenland = Belgien, UST-ID wird auch eingegeben, kein Fehler.

Die Funktion ist halt selfmade, PHP kann ich, aber JAVA ist immer noch absolutes Neuland für mich, aber die Funktion funktioniert bis jetzt ohne Probleme.

zu ändernde Datei: includes/form_check.js.php
suche nach:
PHP-Code:
function check_form(form_name){ 
davor einfügen:
PHP-Code:
function check_vat(field_name_1field_name_2field_name_3message) {
    if (
form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
    var 
field_value_company form.elements[field_name_1].value;
    var 
field_value_vat form.elements[field_name_2].value;
    var 
field_value_country form.elements[field_name_3].value;    
    if (
field_value_company != '' && (field_value_vat == '') && (field_value_country == 21 || field_value_country == 33|| field_value_country == 57 || field_value_country == 81 || field_value_country == 67 || field_value_country == 72 || field_value_country == 73 || field_value_country == 84 || field_value_country == 103 || field_value_country == 105 || field_value_country == 117 || field_value_country == 123 || field_value_country == 124 || field_value_country == 132 || field_value_country == 150 || field_value_country == 14 || field_value_country == 170 || field_value_country == 171 || field_value_country == 175 || field_value_country == 203 || field_value_country == 203 || field_value_country == 190 || field_value_country == 189 || field_value_country == 195 || field_value_country == 56 || field_value_country == 97 || field_value_country == 222 || field_value_country == 55)) {
        
error_message error_message +"* " message "\n";
        
error true;
        }
    } 

suche nach:
PHP-Code:
check_input("email_address", <?php echo ENTRY_EMAIL_ADDRESS_MIN_LENGTH?>, "<?php echo xtc_js_lang(ENTRY_EMAIL_ADDRESS_ERROR); ?>");
davor einfügen:
PHP-Code:
check_vat("company","vat","country", "<?php echo xtc_js_lang(ENTRY_VAT_ERROR_FORM); ?>");
zu ändernde Datei: lang/german/german.php:
suche nach
PHP-Code:
define('ENTRY_PASSWORD_NEW_ERROR_NOT_MATCHING''Ihre Passw&ouml;rter stimmen nicht &uuml;berein.'); 
füge danach ein:
PHP-Code:
define('ENTRY_VAT_ERROR_FORM''Bitte geben Sie eine VAT / UST-ID Nr. ein'); 
Es ist mit Sicherheit nicht die eleganteste Lösung da ich mir alle ID-Nummern der Länder separat ins Script geschrieben habe, aber es funktioniert halt...

Ich hoffe, dass dies auch vielleicht anderen hilft, die das gleiche Problem hatten, wie ich...

Bei Fragen fragen
Olli

Geändert von ollisg1 (12.08.2008 um 16:02 Uhr) Grund: Rechtschreibfehler beseitigt
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 13.08.2008, 09:24
Benutzer
 
Registriert seit: 05.12.2005
Beiträge: 47
Standard

Vielen Dank für deine Hilfe.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
anmeldung, firmenname, pflichtfeld, ustid

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand