Guten Abend, derzeit habe ich ein Problem mit dem einrichten von diversen Cronjobs. Ich habe mich durch das Wiki gearbeitet, aber bleibe an einer Stelle hängen. Und zwar sieht es bei mir unter ‘Einstellungen -> Grundeinstellungen -> Cronjobs/Bereinigung -> Cronjobs’ sieht es bei mir so aus: Uploaded with ImageShack.us Das kann doch so nicht richtig sein, oder? Laut Wiki sollten hier auch verschiedene Einträge zu editieren sein. Von den Plugins habe ich ‘Cron’ und ‘CronRating’ aktiviert. Habe ich was übersehen, oder läuft hier was falsch? Grüße, Eric.
Da müssen immer einige zu sehen sein. Da muss also ein Fehler vorliegen, so dass die Cronjobs aus der Tabelle nicht ausgelesen werden können. Hast du denn Eintragungen in der Datenbanktabelle s_crontab ?
MoinMoin, MySql meldet folgendes wenn ich diese Tabelle öffne: [quote]MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen). ( die Abfrage dauerte 0.0003 sek. ) SELECT * FROM s_crontab
LIMIT 0 , 30[/quote] Gibt es ein ‘Blanko-Script’, welches ich in diese Tabelle importieren kann? Grüße, Eric.
Hi, anlegen der Tabelle - Sollte bei dir nicht erforderlich sein. Ansonsten einfach vorhandene s_crontab löschen und SQL ausführen: CREATE TABLE IF NOT EXISTS `s_crontab` ( `id` int(11) NOT NULL AUTO\_INCREMENT, `name` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `elementID` int(11) DEFAULT NULL, `data` text NOT NULL, `next` datetime DEFAULT NULL, `start` datetime DEFAULT NULL, `interval` int(11) NOT NULL, `active` int(1) NOT NULL, `end` datetime DEFAULT NULL, `inform_template` varchar(255) NOT NULL, `inform_mail` varchar(255) NOT NULL, `pluginID` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `action` (`action`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO\_INCREMENT=8 ;
Cronjobs einfügen: INSERT INTO `s_crontab` (`id`, `name`, `action`, `elementID`, `data`, `next`, `start`, `interval`, `active`, `end`, `inform_template`, `inform_mail`, `pluginID`) VALUES (1, 'Geburtstagsgruß', 'birthday', NULL, '', '2010-10-16 23:42:58', '2010-10-16 12:26:44', 86400, 0, '2010-10-16 12:26:44', '', '', NULL), (2, 'Aufräumen', 'clearing', NULL, '', '2010-10-16 12:34:38', '2010-10-16 12:34:32', 86400, 0, '2010-10-16 12:34:32', '', '', NULL), (3, 'Lagerbestand Warnung', 'article\_stock', NULL, '', '2010-10-16 12:34:33', '2010-10-16 12:34:31', 5, 0, '2010-10-16 12:34:32', 'sARTICLESTOCK', '{$sConfig.sMAIL}', NULL), (4, 'Übersetzungs-Tabelle', 'translation', NULL, '', '2010-10-16 12:34:38', '2010-10-16 12:34:32', 86400, 0, '2010-10-16 12:34:32', '', '', NULL), (5, 'Suche', 'search', NULL, '', '2010-10-16 12:34:38', '2010-10-16 12:34:32', 86400, 0, '2010-10-16 12:34:32', '', '', NULL), (6, 'eMail-Benachrichtigung', 'notification', NULL, '', '2010-10-17 00:20:28', '2010-10-16 12:26:44', 86400, 0, '2010-10-16 12:26:44', '', '', NULL), (7, 'Artikelbewertung per eMail', 'article\_comment', NULL, '', '2010-10-16 12:35:18', '2010-10-16 12:34:32', 120, 0, '2010-10-16 12:34:32', '', '', NULL);
Ich bin begeistert - es funktioniert! Besten Dank! :shopware::thumbup:
Guten Abend, ich muss hier leider nochmal nachfassen, ist es normal, dass wenn ich www.kaffee-team.net/shopware.php?module=backend&controller=cron
eingebe, die angezeigte Seite leer bleibt? Oder muss ich erst die in den Grundeinstellungen angegebenen 24h abwarten? Bekomme ich als Shopbetreiber auch eine Mail bei der Ausführung? So sieht meine Konfiguration aus: Data: leer Nächste Ausführung: 2011-11-25 11:35:18 Intervall: 86400 Aktiv: 1 eMail Template: sARTICLECOMMENT Empfänger eMail-Adresse: leer PluginID: 0 Passt das so? Grüße, Eric.
Hast du auch bei all-inkl den cronjob eingerichtet? Ohne den geht das nicht.
Ja, da habe ich die gleiche URL für genommen. Ich glaube ich bin zu ungeduldig und sollte bis morgen abwarten :D:P
ich nutze es zwar nicht, aber unter e-mail habe ich das drin stehen: {$sConfig.sMAIL} Ausserdem hast Du als Ausführungszeit den morgigen Tag eingetragen, also musst Du schon bis morgen warten! Kannst ja 00.01 eingeben und siehst gleich ob was passiert!!
[quote=„artep“]ich nutze es zwar nicht, aber unter e-mail habe ich das drin stehen: {$sConfig.sMAIL} Ausserdem hast Du als Ausführungszeit den morgigen Tag eingetragen, also musst Du schon bis morgen warten! Kannst ja 00.01 eingeben und siehst gleich ob was passiert!![/quote] Dazu habe ich eine Frage, da ich alle Optionen ausprobiert habe…die Cronjobs funktionieren einwandfrei, jedoch kommt die Mailbenachrichtigung dazu immer an die Hauptmailadresse vom Shop, egal was ich unter Grundeinstellungen>Cronjobs>Details>eMail Empfänger eingebe!? Ich möchte diese aber an eine spezielle Mailadresse schicken, deshalb diese im entsprechenden Feld aller vorhandenen Cronjobs eingetragen, leider ohne Wirkung. Jemand eine Idee, welche Logik dahintersteckt, da es nirgendwo eine Anleitung dazu gibt…
Hat sich erledigt bzw. zumindest teilweise: Bei der Einrichtung von Cronjobs auf unserem Virtual Server war eine andere Mailadresse (die Hauptmailadresse vom Shop) eingetragen, da man dort eine individuelle Adresse für Cronjobs hinterlegen kann. Jetzt würde mich trotzdem interessieren, welche Funktion das Feld “eMail-Empfänger” in den Cronjob-Einstellungen im Backend von Shopware hat?