Sklepy sprzedające swoje produkty za granicę mogą wymagać dodatkowego pola w formularzu zamówienia, które będzie umożliwiało wybór kraju, z którego pochodzi klient, aby takie pole dodać należy wykonać następujące czynności:
Dodaj do bazy danych orders pole sCountry, aby to zrobić edytuj plik db/orders.def.php i zmień deklaracje zmiennych: $aFieldsNames - dodaj na końcu deklaracji ", 'sCountry' => poprzedni_numer_plus_1" $aFieldsSort - dodaj na końcu deklaracji ", 'sCountry'" W funkcji orders( $aExp ) dodaj do zwracanej wartości return na końcu zwracanej tablicy: ", 'sCountry' => $aExp[poprzedni_numer_plus_1]" W miejsce "poprzedni_numer_plus_1" w wersji niemodyfikowanej skryptu darmowego Quick.Cart należy wstawić wartość 19. Następnie edytuj plik db/orders.php i na końcu każdego rekordu dodaj znak "$".
W plikach config/lang_pl.php i config/lang_en.php należy zadeklarować odpowiednio tablice, w wersji angielskiej można znaleźć tutaj: http://opensolution.org/Quick.Cart/forum/files/countryList.txt .
W pliku actions_admin/orders.php pod deklaracją zmiennej $sOrderSummary wklej linię:
W pliku action_client/p.php pod deklaracją zmiennej $aData['sPagesTree'] dodaj linię: $CountrySelect = throwSelectFromArray( $aCountryList ); oraz w tym samym pliku pod deklaracją zmiennej $aOrder['sComment'] dodaj linię: $aOrder['sCountry'] = $aCountryList[$aOrder['sCountry']];
w action_client/p.php nie ma zmiennej $aOrder['sComment'] poza tym w mailu który przychodzi jest numer kraju zamiast nazwa :(