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
Powered by SMFPacks SEO Pro Mod | Sitemap