Wir wollten gerne die Option auf Rechnung zu zahlen nur bestimmten Kundengruppen einrichten. Hierzu suchten wir nach einer passenden Extension und fanden eine sehr passende nach kurzer Suche vom Magento Urgestein Rico Neitzel. Nach Installation der Extension “PaymentFilter for Products and Customer Groups” über Magento Connect, die anstandslos und prima unter Magento 1.5.1.0 klappte, konnte man unter Kunden > Kundengruppen Zahlungsarten Kundengruppen zuordnen. Einfach und bequem. Auch bei Produkten selber kann eingestellt werden, welches Produkt wie bezahlt werden kann.
Was direkt auffiel: PayPal -wahrscheinlich wegen der Auslagerung der Zahlungsart aus den übrigen Zahlunsgarten- taucht dort nicht auf. Auch die nachträglich installierte Extension “Nachnahme” wurde nicht angezeigt. Somit konnte keine Kundengruppe mehr mit diesen Zahlungsmethoden zur Kasse gehen.
Da dies leider nicht für uns reichte, habe ich die Extension über Magento Connect wieder deinstalliert, was auch wunderbar klappte. Jedoch fiel anschließend auf, dass keine Gutschriften mehr erstellt werden konnten. Wenn man auf in einer Bestellung auf “Gutschrift” klickte gab es die Fehlermeldung “There has been an error processing your request Exception printing is disabled by default for security reasons. Error log record number: XYZ“. Nach Aufruf der entsprechenden Log Datei (bei uns in /var/report) gab es u.a. folgende Beschreibung “a:5:{i:0;s:73:”Invalid backend model specified: payfilter/entity_backend_payment_methods”;i:1;s:7705:”#0” Dieser Fehler hängt also mit der Payment Filter Extension zusammen.
Es war noch ein kleiner Brocken in der Datenbank vorhanden, der sich aber schnell und unkompliziert löschen lässt:
In der Datenbank die Tabelle “eav_attribute” öffnen und den Eintrag payfilter/entity_backend_payment_methods suchen (steht im Eintrag backend_model). Den kompletten Eintrag löschen. Mglw. Cache löschen und dann sollte alles wieder klappen. Wie immer bei Datenbankänderungen: Absolut sicher sein und am besten immer eine Datenbanksicherung machen BEVOR man etwas verändert.
Fazit: Die Extension ist im Grundsatz großartig. Installiert sich problemlos, ist kostenlos, gut aufgebaut, für viele Magentoversionen kompatibel nur leider sind wenige Stellen noch nicht passend. Sollten diese nachgebessert werden, ist die Extension wieder installiert 🙂
Genutzt in Magento Version 1.5.1.0 Kommentare? Ergänzungen? Hinweise? Gerne!
Zur Zeit migrieren wir von Magento 1.6.2.0 nach 1.9.1.0. Nicht ohne, das Ganze!
Danke für den Hinweis.
VG