viperde Posted February 25, 2006 Report Share Posted February 25, 2006 Ich habe zwei Versandarten im Shop eingerichtet. 1. UPS 2. Selbstabholung Nun m?chte ich das beim Bestellvorgang standardm?ssig UPS ausgew?hlt ist, da zu 95% dies gew?hlt wird. Leider ist aber als standard immer zuerst Selbstabholung ausgew?hlt. Das einzige was ich ?ndern kann ist die Sortierreihenfolge, aber egal ob Selbstabholung unten oder oben steht, sie ist standardm?ssig ausgew?hlt. Wie kann ich das ?ndern? Link to comment Share on other sites More sharing options...
viperde Posted February 26, 2006 Author Report Share Posted February 26, 2006 Hat sich erledigt. Im Shop gibt es eine Funktion die automatisch die g?nstigste Versandmethode w?hlt. Habe ich im Code deaktiviert, scheint man wohl im Admin nicht tun k?nnen. Link to comment Share on other sites More sharing options...
EVS Posted March 17, 2006 Report Share Posted March 17, 2006 Hallo... wo und wie kann ich das ab?ndern ??? weil das gleiche Problem st?rt mich auch.... MfG Link to comment Share on other sites More sharing options...
back@me Posted February 7, 2007 Report Share Posted February 7, 2007 Hat sich erledigt. Im Shop gibt es eine Funktion die automatisch die g?nstigste Versandmethode w?hlt. Habe ich im Code deaktiviert, scheint man wohl im Admin nicht tun k?nnen. Sorry, dass ich auf diesen Beitrag noch mal einsteige ... doch stimmt diese Aussage immer noch? Und wenn ja, welchen Code muss man "deaktivieren", damit eine Priorisierung der günstigsten Versandmethode wegfällt und die Sortierreihenfolge funktioniert? Bedankt back@me Link to comment Share on other sites More sharing options...
back@me Posted February 21, 2007 Report Share Posted February 21, 2007 Problem gelöst! Nabend! Um nun einfach nur die Priorisierung der Versandart abzustellen, habe ich einfach folgenden Code aus der shop\includes\classes\shipping.php (ca. ab Zeile 128) auskommentiert! Somit wird keiner der Radiobutton vorbelegt und der Kunde muss selbst wählen, welche Versandart er wünscht. \* -------------- $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; ---------------*/ Funktioniert wunderbar! Gruß back@me Link to comment Share on other sites More sharing options...
Charly1 Posted July 3, 2007 Report Share Posted July 3, 2007 Funktioniert prima, aber einen kleinen Hacken hat das jedoch noch. Wenn man keine Auswahl trifft, sollte eine Meldung kommen. Nette Grüße Link to comment Share on other sites More sharing options...
back@me Posted July 3, 2007 Report Share Posted July 3, 2007 Hi Charly1, ok, doch wenn Du keine Auswahl triffst, kommst Du auch nicht zum nächsten Bestellschritt, sondern bleibst in dem Bereich "Versandoptionen"! Ich denke, dass sich jeder Kunde spätestens nach dem zweiten Mal "weiter" klicken ohne Versandauswahl Gedanken darüber macht, warum es nicht weiter geht. Ich denke, dass es kein Problem ist, wenn keine Fehlermeldung kommt. Gruß back@me Link to comment Share on other sites More sharing options...
heikobaecker Posted November 27, 2007 Report Share Posted November 27, 2007 Aber wo ist jetzt die Antwort auf die ursprüngliche Frage?! Auch ich will nicht, dass Selbstabholung standardmäßig aktiviert ist, sondern die pauschalen Versandkosten. Wie kann man das realisieren? Link to comment Share on other sites More sharing options...
Snatch Posted February 24, 2008 Report Share Posted February 24, 2008 Hat mittlerweile jemand eine Lösung, dass standardmäßig eine bestimmte Versandart ausgewählt wird ?? @back2me So funktioniert die Abschaltung aber leider nicht. Ein kleiner Fehler beim Auskommentieren. So sollte es aussehen und auch funktionieren: /** $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; */ Link to comment Share on other sites More sharing options...
mahrko86 Posted March 15, 2008 Report Share Posted March 15, 2008 Aber wo ist jetzt die Antwort auf die ursprüngliche Frage?! Auch ich will nicht, dass Selbstabholung standardmäßig aktiviert ist, sondern die pauschalen Versandkosten. Wie kann man das realisieren? *nochmal hoch schieb* Oder wie müsst ich den Text umschreiben, dass es die teuerste Variante nimmt? Ich hab ja eh nur Abholung un Standardversand... Link to comment Share on other sites More sharing options...
mahrko86 Posted March 15, 2008 Report Share Posted March 15, 2008 Könnte das hier vielleicht weiterhelfen? {php} $count++; if ($count==1) { {/php} <input type="radio" checked="checked" name="id[{$options_data.ID}]" value="{$item_data.ID}" /> {php} } else { {/php} <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" /> {php} } {/php} Das ist aus der templates/xxxx/module/product_options/table_listing.html Den Codefetzen umformen auf die Versandkosten, könnte das hinhauen? Link to comment Share on other sites More sharing options...
tobb Posted June 25, 2008 Report Share Posted June 25, 2008 Hallo, habe das genauso gemacht leider funktionierts bei mir nicht. Hat jemand einen Tipp was ich noch ändern kann oder muß, eventuell noch in einer anderen Datei Äderungen vornehmen? Danke schon mal! Link to comment Share on other sites More sharing options...
geo-vital Posted July 11, 2008 Report Share Posted July 11, 2008 $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; -------------- Einfach das größer / kleiner Zeichen umdrehen und es geht... Sie oben in meinem Code.. Viele Grüße Geo-Vital Link to comment Share on other sites More sharing options...
MarcB Posted February 5, 2009 Report Share Posted February 5, 2009 @mahrko86: Die templates/xxxx/module/product_options/table_listing.html ist nur für die Attributauswahl, geht also nicht. Aber geo-vital hat da vollkommen recht. Nur die Datei wo es geändert werden muß fehlt, also "includes/classes/shipping.php". Hier wie beschrieben ändern und das passt *daumenhoch* Gruß Marc Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.