2016-08-09 6 views
1

Ich habe zwei verschiedene Module und mit der Installation dieser Module ich zwei Ereignisse erstellen, Namen sind unterschiedlich, Ereignis Trigger ist gleich (d. H. admin/model/customer/customer/addCustomer/after) und Aktion sind auch unterschiedlich in OpenCart 2.3.Aufruf gleiche Ereignisse von verschiedenen Modulen in OpenCart

Mein Problem ist, wenn ich den Kunden von der Admin-Seite hinzufügen es nur für das erste Modul ausführt. Es wird nicht für das zweite Modul ausgeführt.

wenn ich deinstallieren Sie das erste Modul und fügen Sie den Kunden dann Ereignis für mein zweites Modul funktioniert gut,

ich einige Code aus zwei verschiedenen Modulen ausgeführt werden soll, wenn Kunden durch den Administrator hinzugefügt wird,

Kann mir jemand dabei helfen?

Antwort

2

Ich hatte ähnliches Problem in meinem Ereignis Anruf. Bitte überprüfen Sie, ob Sie in Ihrer benutzerdefinierten Ereignisfunktion nach dem Funktionsaufruf nichts zurückgeben. Wenn Sie etwas zurückgeben, wird es aus der Ereignislogik herauskommen und das Ereignis Ihres oder eines anderen Moduls nicht ausführen. So bitte kommentieren Sie jede Rückkehr in Ihrer Funktion und testen. Hoffe es hilft.

+0

Okay, lass mich das versuchen. . . –

+0

Great .. Es funktioniert Mann, Danke –

2

Niemals Werte zurückgeben, wenn Sie eine CURL- oder Drittanbieter-API aufrufen. Anstatt Werte zurückzugeben, können Sie sie in beliebigen globalen Variablen speichern und fortfahren.

Verwandte Themen