#1 (permalink)  
Alt 08.04.2009, 14:50
Benutzer
 
Registriert seit: 02.10.2007
Beiträge: 38
Standard Versandart Probleme

Hallo.

Ich habe 2 Probleme mit der Versandart. Leider konnte ich durch die Suche nicht das finden was ich suche.

Wenn ich Selbstabholung aktiviere dann wird dies immer als Standard Versandart gewählt. Ich möchte aber lieber die Deutsche Post als Standard setzten. Wenn dieses Problem gelöst wäre dann würden gleich 2 Fragezeichen über meinem Kopf verschwinden. Vielleicht kennt jemand die php datei die ich da ändern muss.

Danke schonmal.

MfG Tony
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 08.04.2009, 16:12
bri bri ist offline
xt:Commerce Support Kunde
 
Registriert seit: 28.10.2004
Beiträge: 156
Standard

Hallo Tony,

in der Datei checkout_shipping.php wird die Funktion $shipping_modules->cheapest() aufgerufen. Die wird's wohl sein, da Selbstabholung wahrscheinlich billiger ist als DP.

Die Funktion selbst findest Du in includes/classes/shipping.php

Herzliche Grüße
Inge
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 08.04.2009, 17:04
Benutzer
 
Registriert seit: 02.10.2007
Beiträge: 38
Standard

Ja das habe ich jetzt mittlerweile deaktiviert. Also sucht der nicht mehr das billigste raus. Wir suchen aber eine Lösung das die DP erstmal gewählt ist... somit als Standard definiert...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 08.04.2009, 17:25
bri bri ist offline
xt:Commerce Support Kunde
 
Registriert seit: 28.10.2004
Beiträge: 156
Standard

Dann würde ich die Funktion ändern, indem die Abfrage nicht den Preis berücksichtigt, sondern DP raussucht und zurückgibt.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 08.04.2009, 17:34
Benutzer
 
Registriert seit: 02.10.2007
Beiträge: 38
Standard

also das blind machen wieder raus und dann z.b.
Zitat:
$cheapest = false;
$size = sizeof($rates);
for ($i=0; $i<$size; $i++) {
if (is_array($cheapest)) {
if ($rates[$i]['dp'] < $cheapest['dp']) {
$cheapest = $rates[$i];
}
} else {
$cheapest = $rates[$i];
}
}
return $cheapest;

dann so wenn ich dich richtig verstehe?!?!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 08.04.2009, 18:13
bri bri ist offline
xt:Commerce Support Kunde
 
Registriert seit: 28.10.2004
Beiträge: 156
Standard

blind machen raus ist OK.

Und dann ersetze in der Funktion die Zeile
Zitat:
if ($rates[$i]['cost'] < $cheapest['cost']) {
durch
Zitat:
if ($rates[$i]['id'] == 'dp_dp' ) {
Dann sollte es klappen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 08.04.2009, 21:26
Benutzer
 
Registriert seit: 02.10.2007
Beiträge: 38
Standard

Danke für deinen tip aber es geht immernoch nicht.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 08.04.2009, 21:37
bri bri ist offline
xt:Commerce Support Kunde
 
Registriert seit: 28.10.2004
Beiträge: 156
Standard

Was passiert? Wird garnichts markiert?

Wird die Funktion $shipping_modules->cheapest() in der Datei checkout_shipping.php aufgerufen?

Poste mal die gesamte Funktion cheapest.

Ich habs bei mir ausprobiert. Da klappte es.

Nachtrag: Damit ich die Änderung sehen konnte, musste ich mich übrigens ausloggen und neu einloggen. Ansonsten wurde die vorherige Auswahl in der Session gespeichert. Ein einfacher Reload der Seite funktioniert nicht.

Geändert von bri (08.04.2009 um 21:39 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 09.04.2009, 16:26
Benutzer
 
Registriert seit: 02.10.2007
Beiträge: 38
Standard

ja jetzt geht es... man sollte auch so schlau sein und die änderung dann speichern... coole sache danke dir inge

ich wünsche dir ein schönes osterfest

gruss Tony
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 09.04.2009, 16:31
bri bri ist offline
xt:Commerce Support Kunde
 
Registriert seit: 28.10.2004
Beiträge: 156
Standard

Fein.

Dir auch ein schönes Osterfest und erholsame Tage ;-)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
probleme, versandart

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
jeweils nur zum Gewicht passende Versandart anzeigen huelsken Shopbereich 11 08.03.2010 13:17
Versandart ab einem bestimmten Gewicht sperren RW4D Fragen zur Software 7 22.01.2009 10:24
Versandart + Zahlungsweise nicht sichtbar. seangreen Installation und Konfiguration 4 21.11.2008 14:30


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand