Dodanie opcji w formularzu adresu dostawy

hertz

Avatar: hertz

2011-12-26 18:44

Dodałem opcję "Kraj" w formularzu wpisywania adresu dostawy zamówionego towaru.

Jednak nie pojawia się wpisana nazwa kraju, w okienku podsumowującym zamówienie , ani w e-mailu potwierdzającym.

Dzie leży przyczyna?

» Quick.Cart v4.x

hertz

Avatar: hertz

2011-12-26 19:06

Gdzie

boboo

Avatar: boboo

2011-12-26 19:57

A dodałeś to pole również do bazy danych?
Czy tylko w formularzu adresowym?

http://qc-plugins.kimla.de

hertz

Avatar: hertz

2011-12-27 14:57

W pliku templates/orders_form.tpl dodałem w sekcji <!-- BEGIN ORDER_FORM -->
to:
<div id="country">
<label for="oCountry">$lang[Country]</label>
<input type="text" name="sCountry" value="$aUser[sCountry]" maxlength="40" class="input" onblur="saveUserData( this.name, this.value )" id="oCountry" alt="simple" />
</div>

I dodałem w pliki tempaltes/orders_print.tpl w sekcji <!-- BEGIN ORDER_PRINT -->
to:
<dt class="country">$lang[Country]:</dt><dd class="country">$aOrder[sCountry]</dd>

A także dodałem w sekcji <!-- BEGIN ORDER_EMAIL_BODY -->
to:
$aData[sCountry]

Poza tym zmodyfikowałem odpowiednio plik lang/en.php

Nic nie modyfikowałem więcej.

Co mam jeszcze zrobić, jakie bazy danych?

hertz

Avatar: hertz

2011-12-28 10:04

Nikt nie ma pomysłu?

boboo

Avatar: boboo

2011-12-28 12:45

Bo widzisz, to jest tak, że oprócz wprowadzania kraju (co już zrobiłeś) do formularza, trzeba go jeszcze zapisać w bazie. A aby go zapisać w bazie, trzeba w tabeli stworzyć pole, które się nim zajmie. Pliki bazodanowe znajdują się w katalogu /db/.
Definicje tabel w tymże katalogu w plikach xx.def.php
Jednak musisz uważać, aby była zgodność (ilości) pól w plikach samych tabel z definicjami. Inaczej rozkrzaczysz bazę.

http://qc-plugins.kimla.de

hertz

Avatar: hertz

2011-12-28 14:11

Sporo jest tych plików .def.php

Które z nich mam zmodyfikować?

hertz

Avatar: hertz

2011-12-28 14:35

Dzieki boboo za podpowiedź, zrobione!

Do góry
o nas | kontakt