ShopPilot > IBOReview
nächste Bewertung in x Sekunden NUR für selben Artikel
(1/1)
dobra:
Hallo,
unter "Einstellungen" kann man ja festlegen wie lange man warten muss um die nächste Bewertung abgeben zu können.
--- Zitat ---Delay:
Unter Delay können Sie die Zeit (in Sekunden) einstellen die verstreichen muss, bevor ein Benutzer seine nächste Bewertung abgeben kann.
--- End quote ---
Also dass man den selben Artikel nicht 5x hintereinander bewerten kann ist gut und es macht durchaus Sinn, hier einen hohen Wert (z.B. 600 für 10 Minuten) einzutragen.
Frage:
Wie kann ich erreichen, dass andere Artikel dennoch bewertet werden können ?
Lösung:
In reviewuser.ipl nach
--- Code: ---#Auslesen des letzten Postzeitpunktes eines Kunden
--- End code ---
suchen und das Script so ergänzen
....
my $location = ssp::get_var_form("location"); # Wohnort
my $neuid = ssp::get_var_form("id"); # neu bewertete Artikelnummer
my $date2 = time(); # Aktuelle Zeit
my $sql2 = qq |SELECT DATE FROM $dbtable WHERE IP='$ip' AND ITEMID = '$neuid' ORDER BY BWNR DESC|; #Auslesen des letzten Postzeitpunktes eines Kunden
my $neuid = ssp::get_var_form("id");
ließt die soeben bewertete Artikelnummer aus dem abgesendeten Formular aus und mit
AND ITEMID = '$neuid'
werden nur Bewrtungen für DIESEN Artikel für die eingestellte Zeit gesperrt = alle anderen Artikel können weiterhin bewertet werden.
Linkback: https://www.shoppilot.net/pf/index.php?topic=1689.0
Navigation
[0] Themen-Index
Go to full version