06. November 2017, Anna Völkl

E-CONOMIX Customergroup Paymentmethods Magento Modul

E-CONOMIX Customergroup Paymentmethods Magento Modul

Die Anforderung aus einem Projekt und die Neugier einer unserer Entwickler waren die Grundsteine fĂŒr das erste E‑CONOMIX OpenSource Magento 1 Modul.

Aber was war denn nun die Anforderung? GewĂŒnscht war die FunktionalitĂ€t, Zahlungsarten fĂŒr einzelne Kundengruppen gezielt hinzufĂŒgen zu können. Außerdem sollte es auch möglich sein, die standardmĂ€ĂŸigen Zahlungsmethoden zu deaktivieren.

SelbstverstĂ€ndlich gibt es fĂŒr diese Aufgabenstellung bereits Module – aber hier kommt die bereits eingangs erwĂ€hnte Neugier ins Spiel. Und zwar die Neugier, einmal ein Modul von Grund auf selber zu entwickeln.

Aber genug der leeren Worte – schauen wir uns an, was das Resultat zu bieten hat:

Unser E-CONOMIX Customergroup Paymentmethods Modul ermöglicht es der Userin oder dem User kundengruppenspezifische Zahlungsarten festzulegen und alternativ die standardmĂ€ĂŸigen Zahlungsmethoden ebenfalls aktiv zu belassen, oder zu deaktivieren.

Dazu erhÀlt die Kundengruppen-Administration einen zusÀtzlichen Tab, in welchem die Konfiguration vorgenommen werden kann.

Zu beachten ist, dass alle verwendeten Zahlungsarten unter dem MenĂŒpunkt System > Konfiguration > VerkĂ€ufe / Zahlungsarten konfiguriert sein mĂŒssen, damit sie korrekt funktionieren.
Soll eine Zahlungsart standardmĂ€ĂŸig nicht verfĂŒgbar sein, sondern nur fĂŒr eine bestimmte Kundengruppe, so wird diese in der Systemkonfiguration konfiguriert, aber der Punkt â€žAktiviert“ wird auf â€žNein“ gesetzt.

Beispiel

Folgende Konfiguration soll umgesetzt werden:

  • Die Zahlungsart â€žĂœberweisung“ soll standardmĂ€ĂŸig nicht aktiviert sein
  • „Überweisung“ soll fĂŒr die Kundengruppe â€žDemo“ als einzige Zahlungsart verfĂŒgbar sein
  • Die Zahlungsart soll den Titel â€žZahlung per Überweisung“ tragen
  • Die Zahlungsart soll als Anweisungstext einen Hinweis darauf enthalten, dass Nutzerinnen und Nutzer der Gruppe „Demo“ nur per Überweisung zahlen können

Im ersten Schritt legen wir die Kundengruppe â€žDemo“ an, fĂŒr welche wir bei â€žStandard-Zahlungsarten deaktivieren“ den Wert â€žJa“ wĂ€hlen und als â€žVerfĂŒgbare Zahlungsarten“ nur â€žĂœberweisung“ selektieren.

Anschließend konfigurieren wir unter System > Konfiguration > VerkĂ€ufe / Zahlungsarten die Zahlungsart Ăœberweisung, wobei â€žAktiviert“ auf â€žNein“ belassen wird.

Das fĂŒhrt anschließend bei einer Userin oder einem User der Kundengruppe â€žDemo“ zu folgender Ansicht im Checkout-Prozess.

Nutzerinnen und Nutzer, die nicht in der Kundengruppe â€žDemo“ sind, erhalten hingegen andere Auswahlmöglichkeiten.

So lÀsst sich mit wenigen Schritten eine kundengruppenspezifische Konfiguration der Zahlungsarten abbilden.

Wo gibt es dieses Modul?

Wir haben uns dazu entschlossen, dass wir der Magento-Welt dieses Modul als OpenSource Lösung zur VerfĂŒgung stellen wollen.

Aktuell gibt es unser Modul auf Github und wir arbeiten daran, es auch ĂŒber den Magento Marketplace zum Download anzubieten.

Weiters ist das Modul unter packages.firegento.com gelistet und kann unter Einbindung dieses Repos ganz einfach mittels

composer require e-conomix/customergroup-paymentmethod

installiert werden.

Zu guter Letzt 



 hoffen wir, dem Ein oder Anderen mit dem Modul das Leben ein wenig erleichtern zu können und wĂŒrden uns ĂŒber RĂŒckmeldung, WĂŒnsche und Anregungen sehr freuen.

Ihr erreicht uns ĂŒber die KommentareGithub oder ĂŒber Facebook.