Ich versuche ein Modul zu schreiben, das meine Newsletter-Abonnenten in Magento mit einer externen Datenbank synchronisiert. Ich muss in der Lage sein, den Abonnementstatus in Magento programmatisch zu aktualisieren, aber ich habe Schwierigkeiten, die "setStatus" -Methode in Magento zu erhalten. Es wirft keine Fehler, aber der Code scheint keine Wirkung zu haben. Unten ist der Code, wo ich die Methode anrufe:
%Vor%Theoretisch sollte dies den Status meiner Abonnenten auf "abonniert" setzen. Ich könnte optional das an "setStatus" gesendete Argument zu einem der folgenden Ints für einen anderen Status ändern.
1: Abonniert 2: Status nicht aktiv 3: Abgemeldet
Irgendwelche Ideen, wie Sie den Abonnentenstatus am besten ändern oder diesen Code zum Laufen bringen können?
Vielen Dank im Voraus!
Chuck
Dank des Links @Ozair konnte ich herausfinden, was ich tun musste.
Ich habe erfolgreich den Status des Abonnenten im Magento-Abonnentenobjekt festgelegt, aber ich habe das Objekt nicht gespeichert. Ich musste die Speichermethode von Magento aufrufen, um das ORM aufzurufen und in die Datenbank zu schreiben. Ich musste nur
hinzufügen %Vor%in der for-Schleife. Unten ist das ganze Code-Snippet.
%Vor%Ich hoffe, das hilft jemandem in der Zukunft. Ich brauchte es für einen ständigen Kontakt - Magento Synchronization Erweiterung, die ich machte: Ссылка
Es scheint, dass Newsletter-Abonnenten auch an anderer Stelle gespeichert sind. Was Sie einstellen, ist nur eine Überprüfung im Kundenstamm für eine andere Verwendung.
Sie müssen für jeden Kunden auch Folgendes tun.
%Vor%Siehe diesen Link für eine vollständige Referenz.
Tags und Links php magento newsletter subscriber