Hallo, Shop Version: v.3.10.0.1 Wir bieten 2 Versandarten an - DHL und DP Lösungsweg: Alle Artikeln die als Gewicht 0 KG haben - können die Kunden auch dp- Deutsche Post (unversichert) als Versandart wählen. Beide Versandmodule sind aktiv und als Sortierreihenfolge haben wir dhl=1 und dp=2 eingestellt soweit so gut - Wir möchten aber auch dass als Standard aktiv also selektierte dhl Modul ausgewählt wird - im Moment ist obwohl als Sortierfolge dhl=1 ist -> dp selektiert - wo kann ich dies ändern?
Willkommen im Forum. Wenn Du angemeldet bist und das einmal ausgewählt hast, merkt sich der Shop das für diesen Warenkorb. Normalerweise ist keine Versandart Vorausgewählt. Nur als Hinweis: (Keine Rechtsberatung) Versicherter Versand / Unversicherter Versand Werbung mit Selbstverständlichkeiten, bzw. unter Umständen Irreführung des Kunden. Du als Händler trägst das Risiko des Versandes, zumindest wenn Du an Endkunden lieferst. Dem Kunden kann also vollkommen egal sein, ob der Versand versichert ist, oder nicht. Kommt die Ware bei ihm nicht an, musst Du neu liefern oder den gesamten Betrag zurückerstatten.
Ich muß das Thema nochmal aufgreifen. Wie kann ich es erreichen daß Selbstabholung (selfpickup) immer vorab ausgewählt ist? Hab schon in der includes/classes/shipping.php versucht das zu ändern, ich bekomme es aber leider nicht hin. Ich denke diese Funktion ist zuständig: Code: function cheapest() { if (is_array($this->modules)) { $rates = array(); reset($this->modules); foreach($this->modules as $value) { $class = substr($value, 0, strrpos($value, '.')); // BOF GM_MOD: if ($GLOBALS[$class]->enabled && $class != 'selfpickup') { $quotes = $GLOBALS[$class]->quotes; $size = sizeof((array)$quotes['methods']); for ($i=0; $i<$size; $i++) { $title = $quotes['module'] . ' (' . $quotes['methods'][$i]['title'] . ')'; if(array_key_exists("cost",$quotes['methods'][$i])) { $rates[] = array('id' => $quotes['id'] . '_' . $quotes['methods'][$i]['id'], 'title' => substr($title, 0, 255), 'cost' => $quotes['methods'][$i]['cost']); // echo $quotes['methods'][$i]['cost']; } } } } $cheapest = false; $size = sizeof($rates); for ($i=0; $i<$size; $i++) { if (is_array($cheapest)) { if ($rates[$i]['cost'] < $cheapest['cost']) { $cheapest = $rates[$i]; } } else { $cheapest = $rates[$i]; } } return $cheapest; } } Nachtrag: Habs gefunden... function shopping_cart_cheapest() ist zuständig für den Warenkorb. Hier einfach selfpickup löschen. Wer lesen kann ist klar im Vorteil...