Zurück   rack::SPEED Support-Forum > rack::SPEED Kundensupport Magento 1.x > Magento - Fragen & Probleme

Magento - Fragen & Probleme Fragen & Probleme rund um MagentoConnect

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30.07.2009   #1 (permalink)
rack::SPEED Kunde
 
Registriert seit: 23.10.2008
Beiträge: 110
Renommee-Modifikator: 4
Logo befindet sich auf einem aufstrebenden Ast
Standard Catalog Price Rules

Hallo zusammen!

Für eine bestimmte Kundengruppe wollen wir Rabatte anbieten. So soll z.B. Kundengruppe "Gold" auf einige Produkte 10% andere 12% usw Rabatt bekommen. Dies Einzurichten ist sehr einfach über die Catalog Price Rules. Sobald der Kunde sich einloggt sieht er die reduzierten Preise als Sonderpreise. Soweit sogut :-)

Leider "resettet" Magento oft die Catalog Price rules und der Kunde sieht nach dem einloggen immer noch die gleichen Preise. Eine Abhilfe ist dann nur das erneute "Apply Rules" im Backend. Ich konnte noch nicht lokalisieren wann genau dieses reset stattfindet. Generell muss man bei jeder Preisänderung die Catalog Price Rules erneuern, aber in den letzten tagen habe ich gar keine Änderungen in Backend gemacht, trotzdem ist es 2-3 mal passiert.

Nutzt einer von euch diese Funktion und hat ähnliche Probleme erlebt? Ich muss dafür eine Lösung finden da es sich um ein Feature handelt was in der nahen Zukunft vermehrt benutzt werden soll.

Vielen Dank!
Logo ist offline   Mit Zitat antworten
Alt 31.07.2009   #2 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Hast du den Cronjob eingerichtet? Ohne den kann ein Reset der Regeln erfolgen...
rack::SPEED ist offline   Mit Zitat antworten
Alt 01.08.2009   #3 (permalink)
rack::SPEED Kunde
 
Registriert seit: 23.10.2008
Beiträge: 110
Renommee-Modifikator: 4
Logo befindet sich auf einem aufstrebenden Ast
Standard

Nein habe ich nicht gemacht. Ist diese Funktion von Magento neu?
Wie gebe ich in die cron.php ein das er die Catalog rules wieder setzen soll?

Bin neu im Gebiet der cronjobs :-) soweit ich verstanden habe, ist der eine Teil ein Script, also eine Liste was gemacht werden soll und der andere Teil ist die automatische Ausführung dieses Scriptes an einer bestimmten Uhrzeit, Tag etc.

Ist die cron.php die "Scriptdatei" und über cpanel stellt man ein wann diese Datei geladen werden soll? Was ist wenn man einige Scripte jede 30 Minuten ausführen will und andere einmal am Tag?
Logo ist offline   Mit Zitat antworten
Alt 03.08.2009   #4 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Eigentlich ganz einfach, ein Cronjob führt ein Script zu einer bestimmten Tageszeit oder in einem Intervall aus wie zB jede Stunde. Das Script liefert Magento mit und muss NICHT erstellt oder bearbeitet werden...

Wie du das Ganze einrichten musst beschreibt der folgende Link und der Link im Beitrag ganz unten: Datenbank-Tuning: Aufräumarbeiten und Verkleinerung der Datenbank
rack::SPEED ist offline   Mit Zitat antworten
Alt 03.08.2009   #5 (permalink)
rack::SPEED Kunde
 
Registriert seit: 23.10.2008
Beiträge: 110
Renommee-Modifikator: 4
Logo befindet sich auf einem aufstrebenden Ast
Standard

Hallo!

Im diesen Links wird beschrieben wie man durch dieses Script die Datenbank klein hält. Wird denn bei ausführung des Scriptes auch die Catalog Price Rules erneuert oder muss ich irgendwo dies noch einstellen?

Wo kann ich sehen genau welche Aufgaben durch dieses Script durchgeführt werden?

Immer wenn ich "apply rules" manuel mache, dauert es 60-70 Sekunden bis das backend wieder erreichbar ist. Ich denke mal es benötigt einiges an Ressourcen in diesem Moment. Wäre da ein Intervall von 15 Minuten trotzdem sinnvoll? Ich will nicht dadurch die Performance des Shops beeinträchtigen.
Logo ist offline   Mit Zitat antworten
Alt 03.08.2009   #6 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Erst einmal muss der Cronjob laufen, der Rest wird intern geregelt. Eine kleine Aufstellung der Aufgaben und wann diese ausgeführt werden findest du unten auf dieser Seite Magento - Wiki - How to Set Up a Cron Job => Es werden nicht immer alle Aufgaben bei jedem Aufruf ausgeführt, sondern noch einmal Unterscheidungen getroffen. Wichtig ist nur, dass das Script regelmäßig (15 Minuten) ausgeführt wird.

Zitat:
CatalogRule dailyCatalogUpdate 0 1 * * * Daily at 01:00am
rack::SPEED ist offline   Mit Zitat antworten
Alt 05.08.2009   #7 (permalink)
rack::SPEED Kunde
 
Registriert seit: 23.10.2008
Beiträge: 110
Renommee-Modifikator: 4
Logo befindet sich auf einem aufstrebenden Ast
Standard

Danke!

Habe eben das CronJob aktiviert, ganz nach deinen Anweisungen...

und schon kam die erste Fehlermeldung per Email rein :-)


Code:
<br />
<b>Notice</b>:  Undefined index:  SCRIPT_NAME in <b>/home/[derUsername]/public_html/cron.php</b> on line <b>36</b><br />
<br />
<b>Notice</b>:  Undefined index:  SCRIPT_FILENAME in <b>/home/[derUsername]/public_html/cron.php</b> on line <b>37</b><br />
In diesen zwei Zeilen habe ich zu stehen:

Code:
$_SERVER['SCRIPT_NAME'] = str_replace(basename(__FILE__), 'index.php', $_SERVER['SCRIPT_NAME']);
$_SERVER['SCRIPT_FILENAME'] = str_replace(basename(__FILE__), 'index.php', $_SERVER['SCRIPT_FILENAME']);

Geändert von Logo (05.08.2009 um 02:49 Uhr)
Logo ist offline   Mit Zitat antworten
Alt 05.08.2009   #8 (permalink)
rack::SPEED Kunde
 
Registriert seit: 23.10.2008
Beiträge: 110
Renommee-Modifikator: 4
Logo befindet sich auf einem aufstrebenden Ast
Standard

.. und natürlich kommt die Email alle 15 Minuten :-)

noch ein paar Daten falls nötig, die Mail kommt vom Cron Demon (root des servers) und hat den Betreff

Cron <[username]@sxxx> /usr/local/cpanel/cgi-sys/php5 -q /home/[username]/public_html/cron.php
Logo ist offline   Mit Zitat antworten
Alt 05.08.2009   #9 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Das ist interessant, da der Fehler in den letzten Magento-Versionen nicht auftritt obwohl die cron.php identisch ist.

Da es sich nur um "Notitzen" handelt, habe ich die Datei wie folgt angepasst um die Meldungen zu unterdrücken:

PHP-Code:
$_SERVER['SCRIPT_NAME'] = '';
$_SERVER['SCRIPT_FILENAME'] = ''
Dieser Codeblock muss vor die von dir zitierten Codezeilen kopiert werden.
rack::SPEED ist offline   Mit Zitat antworten
Alt 05.08.2009   #10 (permalink)
rack::SPEED Kunde
 
Registriert seit: 23.10.2008
Beiträge: 110
Renommee-Modifikator: 4
Logo befindet sich auf einem aufstrebenden Ast
Standard

Im Moment nutze ich 1.3.1.1
Soll ich besser erstmal updaten auf 1.3.2 oder die Änderung in cron.php machen?
Logo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
options price soll Gesamtpreis und nicht +10 sein. Mexx Magento - Fragen & Probleme 7 17.04.2009 14:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:28 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO 3.6.0
© 2008 by rack::SPEED

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17