Dane teleadresowe - Zmiana sposobu wy?wietlania

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Dane teleadresowe - Zmiana sposobu wyświetlania

Postprzez gadas » 15 maja 2010, o 18:06

W który pliku (nazwa) trzeba przeprowadzić modyfikację :
teraz jest :
* Imię:
* Nazwisko:
Firma:
* Adres 1:
Adres 2:
* Miasto:
Kod pocztowy:
* Państwo:
* Województwo:
Adres domyślny:
Chcę dokonać zmiany i dodać: NIP REGON itd
gadas
 
Posty: 240
Dołączył(a): 13 maja 2010, o 17:03

Re: Dane teleadresowe - Zmiana sposobu wyświetlania

Postprzez potas » 16 maja 2010, o 16:21

Tutaj już nie jest tak prosto jak zmiana w wyświetlaniu cen. Należy dodać pola w bazie danych + edytować kilka plików. Jeśli jest jednak duża potrzeba to mogę zamieścić opis... :)
potas
Administrator
 
Posty: 192
Dołączył(a): 30 paź 2009, o 14:31

Re: Dane teleadresowe - Zmiana sposobu wyświetlania

Postprzez gadas » 17 maja 2010, o 10:11

Hmmm...
Jak będę miał instrukcje to raczej sobie poradzę ;)
gadas
 
Posty: 240
Dołączył(a): 13 maja 2010, o 17:03

Re: Dane teleadresowe - Zmiana sposobu wyświetlania

Postprzez potas » 17 maja 2010, o 13:52

Powiedzmy, że tworzymy pole NIP.

Musimy dodać pole 'nip' w bazie danych. Robimy to bezpośrednio w phpmyadmin w zakładce customer lub używamy polecenia:

Kod: Zaznacz cały
    ALTER TABLE `customer` ADD `nip` VARCHAR( 4 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ;



Teraz kiedy takie pole istnieje w bazie danych musimy dodać nip w skrypcie, w tłumaczeniach i w template. Najlepiej znaleźć już istniejące pole np. 'fax' i teraz skopiować kod który tyczy się tego pola i zmienić 'fax' na 'nip'. Tak samo zrobić z wszelkim kodem dla 'entry_fax' i zamienić na 'entry_nip'; error_fax na error_nip

Plików do zmiany jest sporo dlatego podam tylko jeden przykład; catalog\controller\account\create.php

Kod: Zaznacz cały
$this->data['entry_fax'] = $this->language->get('entry_fax');


kopiujemy, wklejamy w wybranym przez nas miejscu i zmieniamy na
Kod: Zaznacz cały
$this->data['entry_nip'] = $this->language->get('entry_nip');



W tym pliku znajdujemy jeszcze:

Kod: Zaznacz cały
      if (isset($this->request->post['fax'])) {
          $this->data['fax'] = $this->request->post['fax'];
      } else {
         $this->data['fax'] = '';
      }


Kopiujemy i zmieniamy na

Kod: Zaznacz cały
      if (isset($this->request->post['nip'])) {
          $this->data['nip'] = $this->request->post['nip'];
      } else {
         $this->data['nip'] = '';
      }


Jest sporo roboty bo trzeba dokonać tego typu zmian dla co najmniej kilku plików.
potas
Administrator
 
Posty: 192
Dołączył(a): 30 paź 2009, o 14:31

Re: Dane teleadresowe - Zmiana sposobu wyświetlania

Postprzez dellos » 15 wrz 2010, o 23:53

A nie ma takiegu skrytpu gdzie by można było dobrowolnie dodawać z automatu x pól ?
dellos
 
Posty: 23
Dołączył(a): 10 wrz 2010, o 19:41

Re: Dane teleadresowe - Zmiana sposobu wyświetlania

Postprzez lagoc » 22 wrz 2010, o 16:41

niestety nie
lagoc
 
Posty: 8
Dołączył(a): 22 wrz 2010, o 10:44

Re: Dane teleadresowe - Zmiana sposobu wyświetlania

Postprzez gadas » 27 wrz 2010, o 15:45

Obrazek
Cześć pojawił się jakiś czas temu NIP a właściwie NIF
Trzeba chyba go modyfikować bo w obecnej formie jest wymagane podawanie numeru VAT (NIP,NIF) na stałe .
Idealnie by było gdyby dało się przenieść VAT z " Your Personal Detalist" do "Your Address" jako pozycję 2 zaraz za numerem 1-Company:
Adresy :
http://www.opencart.com/index.php?route ... order=DESC
http://www.opencart.com/index.php?route ... ad_id=2437 VAT/NIF number v 0.4 v1.4.9.1
gadas
 
Posty: 240
Dołączył(a): 13 maja 2010, o 17:03

Następna strona

Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość