Ich versuche, ein Skript einzurichten, mit dem tägliche E-Mails an meinen Administrator gesendet werden, um ihn darüber zu informieren, was nur an diesem Tag ausverkauft war .
Es muss nichts Besonderes sein, vielleicht sogar Artikel in eine Textdatei zu schreiben, da Produkte bis zum Ende eines Tages, wenn diese Textdateien als E-Mail verschickt und für den nächsten Tag gelöscht werden, nicht mehr vorrätig sind?
Vielen Dank!
Antworten:
Abgesehen von dem integrierten RSS-Feed gibt es zwei Möglichkeiten, sich selbst eine E-Mail zu senden - die eigentliche Antwort auf Ihre eigentliche Frage:
Kaufen Sie eine Erweiterung:
Ich habe keine Erfahrung mit dieser Erweiterung, wurde aber auf einem StackOverflow erwähnt:
http://www.magentocommerce.com/magento-connect/irzoo-lowstockreport-1278.html
Mach es selbst:
Erstellen Sie einen Beobachter für
cataloginventory/stock_item
das Ereignis "Speichern". Alle Modelle verfügen über Sicherungsereignisse vonMage_Core_Model_Abstract
. Beim Speichern wird Ihr Beobachter angerufen, Sie können den Lagerbestand an diesem Punkt überprüfen.Observer.php:
Dies sendet jedes Mal eine E-Mail, wenn ein Lagerartikelmodell gespeichert wird und die verfügbare Menge niedriger ist als die unter Admin> Katalog> Produkte verwalten festgelegte Benachrichtigungsmenge.
Ich hoffe, das hilft.
quelle
cataloginventory_stock_item_save_after
Ereignis beim Kauf nicht ausgelöst, zumindest in neueren Magento-Versionen. Alternative Lösungen finden Sie hier: magento.stackexchange.com/questions/25207/…Alte Frage, aber ich habe nicht das Gefühl, dass sie jemals wirklich beantwortet wurde. Ich würde der Datei config.xml in einem benutzerdefinierten Modul ein und cronjob hinzufügen, herausfinden, welche Produkte in der E-Mail enthalten sein müssten, indem ich die Sammlung erstelle (siehe unten), und dann die Ergebnisse per E-Mail senden.
quelle
Magento ist zwar keine Warnung vor Fehlbeständen, wird jedoch mit einem RSS-Feed mit geringem Lagerbestand geliefert, der möglicherweise Ihren Anforderungen entspricht.
quelle
Sie können einfach den nativen RSS-Feed für das Inventar verwenden - einen Unterschied zum Bestand des Vortages durchführen (dh herausfinden, was sich nur geändert hat) - und dann eine E-Mail basierend auf dem Ergebnis auslösen.
Es wäre ein super einfaches ~ 10-zeiliges PHP-Skript.
Wenn Sie als anspruchsvolle Erweiterung etwas Anspruchsvolleres wünschen, müssen Sie dem
order_save
Index oder den Aktienindex einen Beobachter hinzufügen - um erfassen zu können, dass ein Wert unter 0 fällt - und eine Zusammenfassung basierend auf diesen Werten erstellen.quelle