Modul letzte in Warenkorb gelegte Artikel

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
Modul letzte in Warenkorb gelegte Artikel
by Thorsten Peters Modulservice Spielekiosk.de
Install:
führe folgende SQL aus:
PHP:
INSERT INTO `tadminmenu` (`kAdminmenueGruppe`, `cModulId`, `cLinkname`, `cURL`, `nSort`) VALUES
(5, 'core_jtl', 'letzte Warenkorbartikel', 'statwarenkorb.php', 160);

CREATE TABLE IF NOT EXISTS `twarenkorbneu` (
  `kArtikel` int(10) NOT NULL,
  `zeit` int(15) NOT NULL
) ENGINE=MyISAM DEFAULT ;
Kopiere
statwarenkorb.php nach admin/
warenkorbneu.tpl nach admin/templates/

öffne includes/tools.Global.php

Suche nach:
PHP:
function fuegeEinInWarenkorb($kArtikel, $anzahl)
{
	$kArtikel = intval($kArtikel);
	if ($anzahl>0 && $kArtikel>0)
	{

		$redirectParam = array();
		$variationen_gueltig = false;
		$Artikel = new Artikel();
		$Artikel->fuelleArtikel($kArtikel);
füge danach ein:
PHP:
   $warenkorbneu->kArtikel = $Artikel->kArtikel;
    $warenkorbneu->zeit = time();
    $GLOBALS['DB']->insertRow('twarenkorbneu',$warenkorbneu);

Das wars.. Viel Spass damit :)

Gruß Thorsten Peters
Download : http://www.spielekiosk.de/downloads/warenkorbneu.zip
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: Modul letzte in Warenkorb gelegte Artikel

Da ich jetzt schon ein paar mal die selbe Frage bekommen habe hier nochmal:

Wie kann ich die Tage bevor die Artikel aus der Statistik gelöscht werden verlängern ?

dazu in folgender Zeile die Zahl 5 ändern in die Tage die Ihr haben wollt.
PHP:
$newtime= time() - (5*86400);

Wie schalte ich die Löschung ganz aus.
einfach folgende Zeile auskommentieren :
PHP:
$GLOBALS["DB"]->executeQuery("delete from twarenkorbneu where zeit<'".$newtime."'",4);
ändern in :
PHP:
//$GLOBALS["DB"]->executeQuery("delete from twarenkorbneu where zeit<'".$newtime."'",4);

Denke das waren die beiden wichtigsten Fragen bei den ganzen Emails.
 

Ähnliche Themen