PDA

Vollständige Version anzeigen : Lösung für den Newsletter Bug im Lipphaus Shop !


swinxx
15.01.2008, 00:51
Hoi,

die Betreiber eines Lipphaus Shops unter euch kennen ja sicher den alten Newsletter Bug. Jeder User bekommt nicht nur einmal den Newsletter sondern so viele davon wie er Scripte im Shop gekauft hat.... Hat also einer 5 Sachen im Shop gekauft bekommt dieser auch jeden Newsletter 5 mal...

Hier die Lösung dafür:

öffne die Datei: admin/newsletter.php und suche folgenden Teil:


if ($_POST['script_name'] != 'all') {
$sql = "SELECT DISTINCT * FROM ".$tbl['leads']." WHERE email > '' AND script_name = '".$_POST['script_name']."'";
} else {
$sql = "SELECT DISTINCT * FROM ".$tbl['leads']." WHERE email > ''";
}



es gibt nun 2 Varianten die ihr daraus machen könnt:

Variante 1 - 1 Newsletter pro Mailaddy


if ($_POST['script_name'] != 'all') {
$sql = "SELECT * FROM ".$tbl['leads']." WHERE email > '' AND script_name = '".$_POST['script_name']."' GROUP BY email";
} else {
$sql = "SELECT * FROM ".$tbl['leads']." WHERE email > '' GROUP BY email";
}


Variante 2 - 1 Newsletter pro Klamm ID


if ($_POST['script_name'] != 'all') {
$sql = "SELECT * FROM ".$tbl['leads']." WHERE email > '' AND script_name = '".$_POST['script_name']."' GROUP BY user_id";
} else {
$sql = "SELECT * FROM ".$tbl['leads']." WHERE email > '' GROUP BY user_id";
}


Danken müsst ihr dafür Gremlin, er hat das ganze gelöst :yes:

Wer ihm also ne Kleinigkeit dafür spenden will, da es ja doch was gutes ist um seine Kunden nicht so zu nerven (gibt bei mir Shops von denen ich jeden Newsletter zwischen 5 und 10 mal bekomme...), kann dies gerne tun :-)

Spenden dann bitte an Gremlins Klamm ID: 184974
Wer nix spendet MUSS zumindest eine gute Bewertung für ihn abgeben:
Gremlins Nickpage (http://www.klamm.de/partner/unter_nickpage.php?directsearch=184974) :arf::yes:

Also dann - Have Fun

cu, Swinxx

Hardy
15.01.2008, 15:30
Das doch mal ne feine sache vielleicht entspannt sich dann in nächaster zeit mein postfach wenn alle webbis den code angepasst haben:smile: