Hallo,
obwohl noch ein Problem in Bearbeitung ist, habe ich auch leider schon das nächste Problem.
Ich will mit 'invoice_addpos_final' die Versandkosten verändern, da zum Beispiel beim Dropshipping
die Versandkosten durch eine feste Gebühr (z.B. 8.00) ersetzt werden sollen.
Als ich aber damit keinen Erfolg hatte, wollte ich überprüfen ob 'invoice_addpos_final' überhaupt
bei uns funktioniert. Dazu habe ich Ihr Standardskript zur Veränderung der Versandkosten aus der
Hilfe benutzt. Ich habe es nur dahin gehend verändert, dass es in jeder Lieferzone funktioniert.
Den Testwarenwert habe ich dabei auf 10,- EUR gesetzt.
Hier das Test-Skript:
sub invoice_addpos_final {
my $ref_gesamt = $_[0];
my $ref_gesamt_steuer = $_[2];
my $ust = $_[3]/100;
my $netto = $_[4];
my $versandkosten = $_[5];
my ($wert,$text) = ssp::get_cart_zone();
if ($$ref_gesamt - $$versandkosten > 10) {
$$ref_gesamt -= $$versandkosten;
$$ref_gesamt_steuer -= (1 - 1/(1+$ust))* $$versandkosten;
$$versandkosten = 0;
}
return 0;
}
Leider wird dieses Script eben so wie meine vorrangegangenen Versuche vom
Shop ignoriert. Wir benutzen auch im WK den Standardplazhalter für den Versand __versand__.
Die Frage ist warum funktioniert es nicht.
Wir benutzen übrigens noch die Version 2.8, da wir noch keine Zeit für ein
Update hatten.
In meinem speziellen Fall möchte ich übrigens, das der Kunde im Warenkorb, in einem separatem Formular mit einem Select-Feld
angeben kann ob er Dropshipping wünscht oder nicht (Wert 0/1). Dies habe ich auch soweit hinbekommen.
Die Post-Variable wurde jedoch ignoriert und daher habe ich einfach mal das Standardskript ausprobiert, mit dem Ergebnis,
dass es nicht funktioniert hat.
Hier habe ich auch gleich noch die Frage ob ich eigentlich die POST-Variable für das Dropshipping im ganzen Bestellvorgang
mitführen muss? Oder wird die Veränderung der Versandkosten , global registriert. Hier wäre ich auch für einen Tipp dankbar.
Gruß
mt
Linkback: https://www.shoppilot.net/pf/index.php?topic=1102.0