Habe nun Länder an besagtem Ort eingestellt und kann auch die Länder im Bestellvorgang auswählen. Dass man nur mit deutscher Lieferadresse bestellen kann, weil bei Auswahl eines anderen Landes nur kommt "Bitte wählen Sie die gewünschte Versandart für Ihre Bestellung aus." und dann Schluss ist, bleibt leider als Problem bestehen. Ich melde mich ganz sicher morgen wieder damit... nach den vielen Wochen Herumdoktern muss ich irgendwann mal mit der Seite fertig werden. Für heute muss ich damit aufhören, bevor mein Kopf platzt - zu viele Fehler.
Ich konnte jetzt eine Weile nicht mit den Versandkosten weitermachen, so langsam läuft mir die Zeit weg, weil Kleinigkeiten oft Tage fressen, bis sie funktionieren. Versandkosten bei Bestellungen innerhalb Deutschlands funktionieren. Bestellung mit ausländischer Lieferadresse funktionieren nach wie vor nicht. Im Bestellformular komme ich an den Punkt "Versandart" und ab da geht es nicht mehr weiter. Dort steht: "Bitte wählen Sie die gewünschte Versandart für Ihre Bestellung aus." Aber es gibt nichts auszuwählen. Der Klick auf "Weiter" führt nicht weiter, man steckt an dieser Stelle fest. Die Länder, in die geliefert wird, habe ich unter Shop Einstellungen -> Land / Steuer ausgewählt, z.B. Austria Installiert habe ich die Module : Versandkostenfrei: Pauschale Versandkosten: Versandkosten nach Preis: Ich hoffe, mir kann hier jemand weiterhelfen. Fehlen noch Infos meinerseits?
Hallo Vera, wieso hast da als Versandzone nur DE, wenn du auch nach anderen Ländern versenden möchtest? Bei Versand nach Preis/Gewicht (Nur Ausland) für "Versandzone" hast du "Deutschland" ausgewählt. Deshalb Versand nach Ausland ist nicht möglich. In diesem Feld sollte "keine" stehen.
So hatte ich Barbaras Tipp verstanden. Für DE die Module "Versandkostenfrei" und "Pauschale Versandkosten". Für Auslandsversand das Modul "Versandkosten nach Preis". Daher habe ich die anderen Länder nur im Modul "Versandkosten nach Preis" stehen. Wo ist mein Denkfehler?
Deine beiden Versandarten für Deutschland sind Korrekt. Aber die Versandart nach Preis/Gewicht ist falsch nur für Deutschland eingestellt. So muss es aussehen:
Puh... ich hab endlich verstanden, was gemeint war. Das berechnen der Versandkosten klappt jetzt schon mal
Mit GX 3.3.3. hat das soweit nach Anleitung geklappt: [QUOTE="..... 1. table.php kopieren Code: includes/modules/shipping/table.php und in "table2.php" umbennen. 2. table2.php öffnen und Änderungen vornehmen Jegliches "table" in "table2" abändern (Kleinschreibweise). Jegliches "TABLE" in "TABLE2" abändern (Großschreibweise). Kommt z.B. bei "MODULE_SHIPPING_TABLE_TEXT_TITLE" vor. WICHTIG: "TABLE_CONFIGURATION" nicht umbennen! Nun kann table2.php einfach wieder nach Code: includes/modules/shipping/table2.php hochgeladen werden. 3. Sprachdateien anpassen (Deutsch) Wie schon gesagt waren diese nicht in lang/german/modules/shipping hinterlegt. Daher haben wir einfach die Beispieldateien genommen. Code: lang/german/sections/_samples/lang__german__modules__shipping__table___php.lang.inc.php In dieser Datei nun alle "MODULE_SHIPPING_TABLE......." in "MODULE_SHIPPING_TABLE2......." umbennenen. Da bei uns komischerweise nach dem Klonen der Titel/die Beschreibung über Toolbox->Texte anpassen im Backend nicht geändert werden konnte, haben wir das gleich in der php Datei gemacht. Code: 'MODULE_SHIPPING_TABLE2_TEXT_TITLE' => '[B]Hier kommt der Titel der Versandart rein[/B]', 'MODULE_SHIPPING_TABLE2_TEXT_DESCRIPTION' => '[B]Hier kommt die Beschreibung der Versandart rein[/B]', Die ' (Apostrophen) nicht löschen! Vor dem Hochladen die Datei umbennenen in: Code: lang__german__modules__shipping__table[B]2[/B]___php.lang.inc.php Nun hochladen nach Code: lang/german/sections 5. Cache leeren (Shop und Browser) ...[/QUOTE] Einziger Unterschied, die Sprachdatei hat einen anderen Namens-Aufbau: modules.KLASSE.lang.inc.php und einen anderen Speicherort: lang/SPRACHE/user_sections/ Backend und Berechnung funktionieren - nur beim Frontend gibt der Shop wie folgt aus: MODULE_SHIPPING_FREEAMOUNTAT_TEXT_TITLE MODULE_SHIPPING_FREEAMOUNTAT_TEXT_WAY Cashes wurden mehrfach geleert? Hat jemand eine Idee wo der Haken ist? Problem wurde Dank Cyrus (LeGong) Beitrag zum Laden der Sprachdatei gelöst. Danke & Grüße Nicole
Hallo zusammen, bei mir klappt das mit der Sprachdatei leider nicht. Es gibt in unserer Version 3.2.0.0 leider kein Verzeichnis lang/german/sections. Die Texte werden nicht gefunden. Wer weiß was? Zusatz: Abgelegt in lang/SPRACHE/user_sections/ funktioniert leider auch nicht. Ich konnte das Problem lösen. Vielen Dank an alle!
Leider klappt das für 3.5.1.1 nicht mehr wie oben beschrieben. Erstelle ich eine eine table2.php und ändere alle Vorkommnisse außer TABLE_CONFIGURATION, lade die Datei dann hoch, kommt beim Aufruf von Module > Versandarten nur ein SQL Error : und es erscheinen keinerlei Versandarten mehr. Das ist echt alles ziemlich blöd, es muss doch irgendwie einfach möglich sein, eine Versandart zu klonen.... ich verzweifel hier bald noch....
also ich habe meine schon geklont mit GX2 und das funktioniert immer noch, seltsam was da bei Euch nicht funktioniert?!
Danke, hab's jetzt doch hinbekommen. Denke, dass ich in meinem Übereifer beim ersten Mal doch einmal das TABLE_CONFIGURATION umbenannt habe... geht jetzt, danke!
Zum kopieren einer Versandart nicht Was genau willst Du umsetzten? Vielleicht geht das ja auch anders.
Die Anleitung ist wasserdicht und idiotensicher, da kann mal eigentlich nix falsch machen. Auch wenn man kein Programmierer ist :-D
Also so langsam bin ich verzweifeln. Ich habe alles nach Anleitung gemacht aber er zeigt bei mir immer nur die Array Indizes an anstatt den hinterlegten Text. Ich habe das selfpickup Modul kopiert, in "selfpickup_hamburg.php" umbenannt und im Ordner ."includes/modules/shipping" hinterlegt. Hier der modifizierte Quelltext der Datei: PHP: class selfpickup_hamburg_ORIGIN{ var $code, $title, $description, $icon, $enabled; public function __construct() { $this->code = 'selfpickup_hamburg'; $this->title = MODULE_SHIPPING_SELFPICKUP_HAMBURG_TEXT_TITLE; $this->description = MODULE_SHIPPING_SELFPICKUP_HAMBURG_TEXT_DESCRIPTION; $this->icon = ''; // change $this->icon = DIR_WS_ICONS . 'shipping_ups.gif'; to some freeshipping icon $this->sort_order = MODULE_SHIPPING_SELFPICKUP_HAMBURG_SORT_ORDER; $this->enabled = ((MODULE_SHIPPING_SELFPICKUP_HAMBURG_STATUS == 'True') ? true : false); } function quote($method = '') { $this->quotes = array( 'id' => $this->code, 'module' => MODULE_SHIPPING_SELFPICKUP_HAMBURG_TEXT_TITLE ); $this->quotes['methods'] = array(array( 'id' => $this->code, 'title' => MODULE_SHIPPING_SELFPICKUP_HAMBURG_TEXT_WAY, 'cost' => 0 )); if(xtc_not_null($this->icon)) { $this->quotes['icon'] = xtc_image($this->icon, $this->title); } return $this->quotes; } function check() { $check = xtc_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_STATUS'"); $check = xtc_db_num_rows($check); return $check; } function install() { xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_SHIPPING_SELFPICKUP_HAMBURG_STATUS', 'True', '6', '7', 'gm_cfg_select_option(array(\'True\', \'False\'), ', now())"); xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_SELFPICKUP_HAMBURG_ALLOWED', '', '6', '0', now())"); xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_SELFPICKUP_HAMBURG_SORT_ORDER', '0', '6', '4', now())"); } function remove() { xtc_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_SHIPPING_SELFPICKUP_HAMBURG_STATUS','MODULE_SHIPPING_SELFPICKUP_HAMBURG_SORT_ORDER','MODULE_SHIPPING_SELFPICKUP_HAMBURG_ALLOWED'); }}MainFactory::load_origin_class('selfpickup_hamburg'); Anschließend habe ich im Ordner "lang/german/user_sections/modules/shipping" eine Datei "selfpickup_hamburg.lang.inc.php" angelegt und mit folgendem Inhalt befüllt: PHP: $t_language_text_section_content_array = array( 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_ALLOWED_DESC' => 'Geben Sie <b>einzeln</b> die Zonen an, in welche ein Versand möglich sein soll. (z.B. AT,DE (lassen Sie dieses Feld leer, wenn Sie alle Zonen erlauben wollen))', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_ALLOWED_TITLE' => 'Erlaubte Zonen', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_SORT_ORDER' => 'Sortierung', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_SORT_ORDER_DESC' => 'Reihenfolge der Anzeige', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_SORT_ORDER_TITLE' => 'Sortierreihenfolge', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_STATUS_DESC' => 'Möchten Sie Selbstabholung in Hamburg anbieten?', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_STATUS_TITLE' => 'Selbstabholung in Hamburg aktivieren', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_TEXT_DESCRIPTION' => 'Selbstabholung der Ware in Hamburg.', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_TEXT_TITLE' => 'Selbstabholung in Hamburg', 'MODULE_SHIPPING_SELFPICKUP_HAMBURG_TEXT_WAY' => 'Selbstabholung der Ware in Hamburg.'); Habe die Dateien entsprechend hochgeladen, alle Caches (auch mehfrach) geleert und kriege auch das neue Modul bei den Versandarten angezeigt. Allerdings zeigt er mir keine Texte an, sowohl im BE als auch im FE nicht. Wenn ich im Gambio Admin unter Texte anpassen nach den Texten suche findet er diese auch, also scheint er sie ja schon zu finden. So langsam bin ich nach mehreren Stunde Suche am Verzweifeln. Die eingesetzte Shop-Version ist: 3.7.1.1. Lg Dominic
Bei mir funktionieren Lang-Dateien manchmal wenn der Pfad genauso ist, wie bei den originalen und manchmal nur, wenn die Datei im Verzeichnis lang/ german/ user_sections/ liegt. Probiere das mal, und dann die Cache von unten nach oben leeren.
Leider keine Besserung =/ Habe die Datei nun im Ordner "lang/german/user_sections" direkt liegen. Habe es auch schon mit dem Ordner "lang/german/original_sections" und dort dann entsprechend bei "modules/shipping" getestet auch das bringt nichts. Er zeigt die Texte aber jedesmal unter "Texte anpassen" an aber mehr auch nicht.
Gibt es hier zu dem Problem von Dominic schon eine Lösung? Den Ordenr lang/german/sections gibt es ja nicht mehr, wohin also mit der Sprachdatei? LG Martin