marcos software
Sehr aktives Mitglied
Hier ein kleines Tutorial wie man bei der Kontoerstellung (und auch bei Gast-Bestellungen) bei der Landesauswahl Deutschland (oder welches Land ihr wollt) als erstes stehen habt und somit automatisch auswählt, bzw. in welcher Reihenfolge die Länder angezeigt werden sollen!
Ich habe dies geändert, weil immer mehr Kunden der Landesauswahl keine Beachtung geschenkt haben und sie somit alle automatisch aus Afghanistan kamen und dementsprechend Porto zahlen mussten - und dann gabs natürlich Beschwerden und einen Mehraufwand meinerseits
Also:
Bevor wir anfang SICHERT euren Shop (also per ftp connecten und alles lokal speichern!) sowie eure SQL Datenbank (nicht die für die Wawi, sondern die vom Shop!)
ein paar grundkentnisse in sachen SQL sind vorausgesetzt (keine angst, wer die nicht hat schafft es auch, es ist nicht so schwer und das meiste nach 10 sekunden anschauen selbst erklärend!)
wie immer gilt natürlich: erst alles durchlesen, dann nochmals durchlesen, dann backup machen und dann schritt für schritt durchführen!
Anleitung:
1. Loggt euch in eure SQL Datenbank des Shop's ein
2. wechselt zur Tabelle "countries"
3. nehmt dem feld "countries_id" das "auto_increment" weg
4. nehmt primary key und index raus!
3. erstellt eine neues Feld am anfang der Tabelle mit dem Namen "reihenfolge" vom typ "int", kollation ist nichts, attribute ebenfalls nichts, Null: Nein, Standard ist nichts, extra ist "auto_increment" und macht es zum primary key
4. macht das feld ebenfalls zum index
5. nun lasst ihr euch die datensätze anzeigen und vergebt die reihenfolge (aufsteigend) wie die länder angezeigt werden sollen, bei mir hat also Deutschland als "reihenfolge"-datensatz die 1, österreich die 2, schweiz die 3, belgium die 4 und so weiter!
loggt euch wieder aus der sql datenbank aus.
nun connectet ihr per FTP auf euren webserver,
wir müssen folgende datei verändern:
../inc/xtc_get_countries.inc.php
ersetzt folgende zeile:
durch das hier:
und folgende zeile:
durch das hier:
das sollte es gewesen sein!
FEEDBACK wie immer natürlich ausdrücklich erwünscht!
gruß marc c
Ich habe dies geändert, weil immer mehr Kunden der Landesauswahl keine Beachtung geschenkt haben und sie somit alle automatisch aus Afghanistan kamen und dementsprechend Porto zahlen mussten - und dann gabs natürlich Beschwerden und einen Mehraufwand meinerseits
Also:
Bevor wir anfang SICHERT euren Shop (also per ftp connecten und alles lokal speichern!) sowie eure SQL Datenbank (nicht die für die Wawi, sondern die vom Shop!)
ein paar grundkentnisse in sachen SQL sind vorausgesetzt (keine angst, wer die nicht hat schafft es auch, es ist nicht so schwer und das meiste nach 10 sekunden anschauen selbst erklärend!)
wie immer gilt natürlich: erst alles durchlesen, dann nochmals durchlesen, dann backup machen und dann schritt für schritt durchführen!
Anleitung:
1. Loggt euch in eure SQL Datenbank des Shop's ein
2. wechselt zur Tabelle "countries"
3. nehmt dem feld "countries_id" das "auto_increment" weg
4. nehmt primary key und index raus!
3. erstellt eine neues Feld am anfang der Tabelle mit dem Namen "reihenfolge" vom typ "int", kollation ist nichts, attribute ebenfalls nichts, Null: Nein, Standard ist nichts, extra ist "auto_increment" und macht es zum primary key
4. macht das feld ebenfalls zum index
5. nun lasst ihr euch die datensätze anzeigen und vergebt die reihenfolge (aufsteigend) wie die länder angezeigt werden sollen, bei mir hat also Deutschland als "reihenfolge"-datensatz die 1, österreich die 2, schweiz die 3, belgium die 4 und so weiter!
loggt euch wieder aus der sql datenbank aus.
nun connectet ihr per FTP auf euren webserver,
wir müssen folgende datei verändern:
../inc/xtc_get_countries.inc.php
ersetzt folgende zeile:
PHP:
$countries = xtc_db_query("select countries_name, countries_iso_code_2, countries_iso_code_3 from " . TABLE_COUNTRIES . " where countries_id = '" . $countries_id . "' and status = '1' order by countries_name");
PHP:
$countries = xtc_db_query("select reihenfolge, countries_name, countries_iso_code_2, countries_iso_code_3 from " . TABLE_COUNTRIES . " where countries_id = '" . $countries_id . "' and status = '1' order by reihenfolge");
PHP:
$countries = xtc_db_query("select countries_id, countries_name from " . TABLE_COUNTRIES . " where status = '1' order by countries_name");
PHP:
$countries = xtc_db_query("select reihenfolge, countries_id, countries_name from " . TABLE_COUNTRIES . " where status = '1' order by reihenfolge");
FEEDBACK wie immer natürlich ausdrücklich erwünscht!
gruß marc c