Hallo Andi
Ich bin am basteln, wie das (nach einmaliger Installation) ganz easy zu handhaben sein könnte.
(die ersten Versuche sind recht vielversprechend)
Die Idee kurz skizziert
Das müßtest Du machen:
- Auf allen Detailseiten (außer Reifen - die sollen ja generell nicht rabattiert werden) __get::Aktionsgutschein__ , auf der Warenkorbseite, Bestellformularen und Händlermail __show::Aktionsgutschein__ einfügen.
Das wäre eine einmalige Arbeit und kann so bleiben auch wenn keine GS-Aktion läuft. - 2 Auftragsfelder anlegen (kein Kommentar dazu - das kriegst Du schon noch hin )
- bei neuen Aktionen in eine online-Eingabemaske *) die Bedingungen eingeben.
mein Part:
__get::Aktionsgutschein__ (erste Versuche, muß noch ausgebaut werden)
<!--spmacro:module(get)
sub Aktionsgutschein{
my $Herst = ssp::get_var_article('DEIN SCHON VORHANDENS FELD IN DEM HERSTELLER STEHT',0);
my $Aktion = "
Firma XY";
# Der Name des Herstellers für den die Aktion gelten soll (my $sec,my $min,my $hour,my $mday,my $mon,my $year) = localtime(time);
$mon += 1; $year += 1900; # Y2K
my $heute = sprintf("%04d%02d%02d",$year,$mon,$mday);
my $ab =
20071201;
# Datum im Format jjjjmmtt my $bis =
20071224;
if (($Herst eq $Aktion) && ($heute >= $ab) && ($heute <= $bis)) {
my $out = qq|
<input type="hidden" name="NEUES ARTIKELFELD1" value="__show::artnr__">
<input type="hidden" name="price" value="__getprice::price__">
Aktionsrabatt: <input type="hidden" name="NEUES ARTIKELFELD2____show::artnr__" value="
0.8" size="3">
# Prozentsatz für den Rabatt |;
main::mprint $out;
}
}
-->
=> wenn alle Bedingungen erfüllt sind, werden die input type="hidden" eingeblendet und damit der Rabatt angezeigt und berechnet, wenn nicht, passiert garnix.
Der Rabatt wird dabei nicht nachträglich von der Einkaufssumme berechnet, sondern für jeden Artikel separat.
=> ist also egal, wieviele rabattierte und "normale" Artikel im WK sind.
Script zur Ausgabe im WK, Händlermail usw.
*) Damit es nicht "zu kompliziert" für Dich wird, baue ich Dir eine (online)Eingabemaske wo Du alle
blauen Angaben einfach in Eingabefelder einträgst, den Code per klick generierst und dann diesen fertigen Code in die stdall.ipl kopierst.
Was hälst Du davon?
Überleg Dir auch mal, welche Einstellungen (z.B. Radiobutton "Rabatt in %" und "fixer Betrag", Bedingung "nur dieser Hersteller", "alle Hersteller außer ...", "Artikelnummern die mit xyz beginnen" u.s.w.) Du brauchst (unbedingt haben willst - wenn geht auch noch haben willst)
[/list]