Nachnahme ab x kg deaktivieren klappt nicht

chrisip

Aktives Mitglied
17. November 2007
31
0
Hallo miteinander,

ich stehe aktuell vor einem Problem, dass sich einfach nicht lösen lassen will :(
Bei einer Bestellung über einem bestimmten Gewicht soll es nicht möglich sein, per Nachnahme zu bezahlen. Ich glaube, dass einige hier das Problem haben, habe aber bisher weder hier noch in anderen Foren eine umsetzbare Lösung dazu gefunden.

Ich habe folgende Änderungen bisher ausprobiert:

in der includes/modules/payment/cod.php gesucht nach...
this->enabled = ((MODULE_PAYMENT_COD_STATUS == 'True') ? true : false);

und davor eingefügt...
if ($shipping_weight < SHIPPING_MAX_WEIGHT_COD) {


und nach...
$this->order_status = MODULE_PAYMENT_COD_ORDER_STATUS_ID;}
eingefügt...
}



und in die Datenbank

INSERT INTO configuration
VALUES ( '','SHIPPING_MAX_WEIGHT_COD', '40', 7, 99,'2009-02-17 17:30:39', '2009-02-17 17:30:39', NULL , NULL );


Jetzt erscheint im Admin unter Konfiguration->Versand-Optionen ein Feld, in das ein Maixmalgewicht eingetragen werden kann.

Aber leider wird mir immernoch Nachnahme angeboten bei einem höheren Warenkorbgewicht als dem im Admin eingestellten Maximalgewicht für Nachnahme.

Zuvor habe ich das ganze mal mit: if ($total_weight < SHIPPING_MAX_WEIGHT_COD) { statt: if ($shipping_weight < SHIPPING_MAX_WEIGHT_COD) {
probiert, aber ebenfalls erfolglos.


Eine Fehlermeldung dazu im Admin lautet (aber ich denke, dass sich das wohl eher auf die fehlende Beschreibung vor dem Maximalgewicht-Feld im Admin bezieht):

Warning: constant(): Couldn't find constant SHIPPING_MAX_WEIGHT_COD_TITLE in /hp/aa/ah/bc/www/admin/configuration.php on line 228

Warning: constant(): Couldn't find constant SHIPPING_MAX_WEIGHT_COD_DESC in /hp/aa/ah/bc/www/admin/configuration.php on line 235


Mit der Fehlermeldung im Admin könnte ich leben, aber Nachnahme wird wie schon gesagt immernoch angezeigt :(

Wäre schön, wenn mir hierbei nochmal jemand helfen könnte das zum laufen zu bringen. Im Netz findet sich dazu leider relativ wenig

beste Grüße
Chrischan