Witam, Mam pytanko: jak wyłączyć sprawdzanie wszystkich pól przy składaniu zamówienia na samym koncu? Potrzebuje tylko Nazwę firmy i kuriera. Pozdrawiam
~pepper
2006-06-30 00:03
Musisz pewnie usunąć z wszystkich plików w których te dane są zainicjowane i używane informacje o nich, na poczatek zacznij od templates, zobacz jakie są to zmienne i jakimś programem wyszukaj w katalogu sklepu te zmienne, a następnie pousuwaj wszystko co ma z nimi związek. Dreamweaver firmy macromedia może ci wyszukać dane słowo w całym katalkogu żebyś nie robił tego mozolnie. Nie bawiłem się w coś takiego ale tez mam zamiar więc jak dojdę dokładnie co i gdzie trzeba zmienić, napewno dodam tutaj opis jak to zrobić.
Pozdrawiam
pepper.pl - skrypty php, e-biznes
~Budda
2006-06-30 13:52
Ok dzięki za pomoc. Zielony jestem jesli chodzi o php dlatego pytam. Jakie to mogą być zmienne, żebym mniej więcej wiedział, gdzie tego szukać.
na pewno na poczatku trzeba wyrzucic sprawdzanie funkcja checkForm w pliku "templates/orders_delivery.tpl" jest za to odpowiedzialna tablica: Array( 'sFirstName' ) ,Array( 'sLastName' ) ,Array( 'sStreet' ) ,Array( 'sZipCode' ) ,Array( 'sCity' ) ,Array( 'sTelephone' ) ,Array( 'sEmail', 'email' ) ,Array( 'iCourier', 'simple', '$lang[Choose_courier]' ) po prostu usuwasz lub dodajesz to co chcesz (tzn nazwe pola) nastepnie z funkcji checkOrderFields w pliku "core/orders.php" tam dziala to bardzo podobnie tylko na zasadzie && ale takze usuwasz te linie ktorych nie potrzebujesz czyli w twoim przypadku bedzie to prawdopodobnie tak plik tpl: Array( 'sCompanyName' ) ,Array( 'iCourier', 'simple', '$lang[Choose_courier]' ) oraz plik php: checkLength( $aForm['sCompanyName'], 0 ) && checkLength( $aForm['iCourier'], 1 )