Ich versuche gerade dieses Modul einzubauen und muß sagen.
Dieses Modul ist mehr als Buggy!
1. Warenkorb füllen. Gratisartikel dazu nehmen. Warenkorb reduzieren. Gratisartikel bleibt.
Diese Panne wurde schon bemerkt und diskutiert.
2. Nicht Währungskompatibel. Hat man mehrere Währungen. Neben Euro z.B. irgend ne Pillepalle-Währung (griechische Drachme z.B.
und schaltet man auf die geringwertige Währung ist der nom. Warenkorbwert natürlich weitaus höher. Das Modul fängt das nicht ab. Vergleicht die Währung mit dem Vergleichswert in EUR und genehmigt Gratisartikel.
3. Keine Berechtigungsprüfung. Man kann den "Nehmen"-Link auch ausführen wenn keinerlei Bestell-Limit erreicht ist. Man erhält trotzdem einen Gratisartikel
Und das beste zum Schluß:
4. Keine Parameterprüfung. Der Button-Link "Nehmen" enthält Parameter die sich manipulieren lassen, eben weil sie nicht überprüft werden. Man kann es ändern und sich anstatt eines billigen Geschenkartikels jeden (!) hochpreisigen Artikel für 0,- EUR in den Warenkorb legen.
Ich kann jeden nur vor diesem Modul warnen!Gruß
Hen
// Edit
An die unglücklichen die dieses Modul im Einsatz haben:
Die Deaktivierung mittels löschen aller Gratisartikel hilft nicht. Das Scheunentor ist weiterhin offen und man kann trotzdem für 0-EUR das gesamte Warenangebot bestellen. Um das Modul tatsächlich tot zu stellen kann man folgenden Patch setzen: Datei includes/cart_actions.php
Finde und lösche:
case 'products_gift':
if(isset($_SESSION['cart'])){
$_SESSION['cart']->add_cart((int)$_GET['FREEproducts_id'], '1');
}else{
xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
}
}
xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array ('action', 'products_gift_id'))));
break;