Magento 2 Modul Zahlungsprofile / Zahlungsarten-Regeln

Magento 2 Zahlungsarten nach Kunde, Kundengruppe, Website, Warenkorbbedingungen und klarer Regelpriorität steuern.

SoftwareSilo Zahlungsprofile steuert, welche vorhandenen Magento 2 Zahlungsarten für einen bestimmten Käufer und Warenkorb verfügbar bleiben. Das Modul eignet sich für Shops, in denen Rechnung, Banküberweisung, Bestellnummer, Karte, PayPal, Nachnahme oder andere installierte Methoden nicht jedem Kunden offenstehen sollen.

Eine praktische B2B-Zahlungspolitik in Magento: Freigegebene Geschäftskunden erhalten Rechnung, neue Konten bleiben bei Vorkasse, und einzelne Ausnahmen bekommen eine eigene Auswahl, ohne dass dafür die gesamte Kundengruppenstruktur geändert werden muss.

Lesbare Positivlisten anlegen: Jedes Profil besitzt einen Namen und eine feste Auswahl erlaubter Zahlungsarten. Trifft es zu, können nur Methoden aus dieser Auswahl sichtbar bleiben. Für Finanzabteilung und Support ist das häufig leichter nachvollziehbar als eine lange Kette negativer Ausnahmen.

Kundengruppen zuordnen: Verbinden Sie ein Profil mit einer oder mehreren Magento Kundengruppen, beispielsweise Großhandel, freigegebene Händler, Vorkassekunden, VIP-Konten oder Not Logged In für eine kontrollierte Gastregel.

Ausnahmen für einzelne Kunden abbilden: Über eine Zuordnungstabelle werden ausgewählte Konten direkt mit Profilen verbunden. So lässt sich eine Zahlungsart für ein Unternehmen freigeben oder entziehen, ohne eine neue Kundengruppe anzulegen.

Magento Warenkorbbedingungen verwenden: Das Profil basiert auf dem vertrauten Magento SalesRule-Modell. Bedingungen können Liefer- oder Rechnungsadresse, Warenkorb, Produktkombinationen, Mengen, Summen und die im Regelbaum verfügbaren Attribute auswerten.

Websites sauber trennen: Jedes Profil gehört zu einer Website. Der Admin lädt die dort aktiven Zahlungsarten, und der Checkout ignoriert zugeordnete Profile anderer Websites. Das hilft Installationen mit mehreren Ländern, Marken oder Währungen.

Überschneidungen über Priorität lösen: Zulässig sind Prioritäten von 1 bis 999. Kleine Zahlen werden für die vorrangige passende Regel zuerst geprüft. Eine enge Ausnahme kann damit vor einer allgemeinen Kontenregel stehen. Dokumentieren Sie die Reihenfolge und lassen Sie Abstände für Ergänzungen.

Identität und Warenkorb gemeinsam prüfen: Kunden- und Gruppenzuordnungen werden gegen das aktuelle Quote validiert. Treffen ein regelbasiertes Methodenset und ausdrücklich zugeordnete Profile zusammen, wird das Ergebnis auf gemeinsame Zahlungsarten eingegrenzt.

Verhalten ohne Treffer bewusst wählen: Eine Store-Einstellung bestimmt, was geschieht, wenn kein Profil eine erlaubte Auswahl liefert. Ein geschlossenes B2B-Portal kann Zahlungen ablehnen, ein öffentlicher Shop die normalen Magento-Methoden behalten. Beide Fälle gehören in die Abnahme.

In der Magento-Zahlungsprüfung arbeiten: Das Modul greift in die reguläre Entscheidung über verfügbare Zahlungsarten ein. Dadurch filtert es Storefront-, Admin-, REST- und Headless-Checkouts, die diese Magento-Pipeline verwenden, und berücksichtigt Quote, Kunde, Store und Adresse.

Keine deaktivierte Methode wiederbeleben: Ein Profil kann die bestehende Magento-Auswahl einschränken. Es erzwingt jedoch keine Methode, die wegen Gateway, Land, Währung, Summe, Konfiguration oder einer anderen berechtigten Prüfung nicht verfügbar ist.

Typische Szenarien: Rechnung nur für freigegebene Kunden, Vorkasse für neue Konten, Bestellmethode für eine Händlergruppe, Einschränkungen bei bestimmten Warenkörben, getrennte Auswahl je Website oder eine kontospezifische Ausnahme.

Klare fachliche Grenze: Das Modul verarbeitet keine Zahlungen, speichert keine Kartendaten, berechnet keine Gebühren oder Kreditlimits, prüft keine überfälligen Rechnungen und genehmigt keine Bestellungen. Diese Aufgaben bleiben bei Gateway, ERP/Finance, Adobe Commerce B2B oder spezialisierten Modulen.

API-Grenze: Das Modul enthält Magento-Repositories und einen geschützten Admin-Endpunkt für websiteabhängige Methoden, veröffentlicht aber keinen eigenen REST-, SOAP- oder GraphQL-Vertrag. Headless-Kompatibilität bedeutet Filterung der Magento-Zahlungsarten, nicht Profilverwaltung per eigener API.

Geeignet für: SoftwareSilo Zahlungsprofile ist eine fokussierte Lösung für Magento Open Source und Adobe Commerce, wenn nachvollziehbare Positivlisten nach Konto, Gruppe, Website und Bestellung benötigt werden, ohne ein vollständiges Kredit- oder Freigabesystem einzuführen.

Regelbasierte Steuerung von Zahlungsarten

Legen Sie fest, welche Zahlungsarten je nach Warenkorb und Kundensituation verfügbar sind.

Zahlungsprofile für Kundengruppen

Weisen Sie Profile gezielt Kundengruppen zu und steuern Sie Zahlungsarten zentral pro Segment.

Individuelle Freigaben für einzelne Kunden

Ergänzen Sie Gruppenregeln durch gezielte Zuweisungen für einzelne Kundenkonten.

Klare Logik mit Prioritäten

Definieren Sie die Reihenfolge regelbasierter Profile. Bei Überschneidungen mit Kunden- oder Gruppenzuordnungen bleibt die Entscheidung nachvollziehbar.

Flexible Bedingungen ohne Programmierung

Erstellen Sie Bedingungen über den Magento-Regelassistenten, zum Beispiel nach Warenkorbwert oder Produktbezug.

Website-spezifische Zahlungsprofile

Verwalten Sie unterschiedliche Zahlungsarten je Website für regionale oder markenspezifische Anforderungen.

  • Aktuelle Version1.0.9
  • Kompatibel mit Magento 2.4.6 - 2.4.9
  • Kompatibel mit PHP 8.1 - 8.5

Wenn Ihre Umgebung von den angegebenen Anforderungen abweicht, prüfen wir die Kompatibilität vorab auf Wunsch. Kontaktieren Sie uns dazu gerne über das Kontaktformular.

payment-profile

Version 1.0.9 - 2026-09-02

Fixed
  • Fixed customer assignment changes on existing payment profiles to persist the current grid selection, including clearing all assigned customers
  • Fixed website-dependent payment method loading in the admin payment profile form

Version 1.0.8 - 2026-08-04

Changed
  • Replaced the module information block with the shared Extension Manager extension
Fixed
  • Fixed payment profile enforcement to use the event quote identity and store in storefront, admin order, REST, and headless checkout flows without reactivating payment methods disabled by Magento

Version 1.0.7 - 2026-06-27

Fixed
  • Fixed admin payment profile mass delete to use Magento UI mass-action filtering
  • Fixed admin payment profile delete actions to submit through POST-compatible UI actions
Changed
  • Changed admin payment profile save, delete, and mass delete controllers to declare explicit POST request handling

Version 1.0.6 - 2026-05-01

Fixed
  • Fixed admin payment profile listing fulltext search

Version 1.0.5 - 2026-03-16

Fixed
  • Fixed website-dependent payment method reload to keep only valid saved methods on initial form load

Version 1.0.4 - 2026-03-08

Fixed
  • Fixed no-match payment method availability handling when `disable_no_match` is enabled
  • Fixed explicit payment profile validation to ignore profiles from other websites

Version 1.0.3 - 2026-02-17

Added
  • Added System Configuration module information block
Fixed
  • Replaced usage of `Magento\Payment\Model\Config::getActiveMethods($storeId)` with `Magento\Payment\Api\PaymentMethodListInterface::getActiveList($storeId)` for better Magento 2 compatibility alongside multiple versions

Version 1.0.2 - 2026-01-17

Fixed
  • Fixed PHP 8.4 deprecation: Added explicit nullable types for `$connection` and `$resource` parameters in `Collection::__construct()`

Version 1.0.1 - 2025-11-02

Changed
  • Improved Coding Style / phpDocs

Version 1.0.0 - 2025-10-28

Added
  • Initial version of the Payment Profile module
payment-profile-api

Version 1.0.0 - 2025-11-30

Added
  • Added initial version
Modulspezifische Fragen
Was ist ein Magento 2 Modul für Zahlungsarten-Regeln?

Es steuert, welche installierten Zahlungsarten Magento in einem bestimmten Checkout anzeigen darf. SoftwareSilo verwendet Positivlisten-Profile nach Kundengruppe oder Einzelkonto sowie Website, Warenkorbbedingungen und Priorität.

Ist Zahlungsprofile ein Gateway oder ein Modul für gespeicherte Karten?

Nein. Es verarbeitet keine Transaktionen und speichert keine Karten. Mit Profil ist eine Auswahl erlaubter Magento Zahlungsarten gemeint, nicht ein Zahlungsmittel des Käufers.

Für wen eignet sich SoftwareSilo Zahlungsprofile?

Für B2B-, Großhandels-, Händler-, gemischte B2B/B2C- und Multi-Website-Shops, in denen Rechnung, Banküberweisung, Bestellmethode, Karte, PayPal, Nachnahme oder andere Methoden von Käufer und Bestellung abhängen.

Enthält Magento Open Source kundenspezifische Zahlungsprofile?

Magento Open Source enthält Zahlungsarten und deren eigene Einstellungen, aber keine allgemeine Profilverwaltung für eine genehmigte Auswahl je Kundenkonto und Gruppe. SoftwareSilo ergänzt diese Ebene.

Kann ich Zahlungsarten nach Kundengruppe steuern?

Ja. Ein Profil kann einer oder mehreren Magento Kundengruppen zugeordnet werden, bei Bedarf auch Not Logged In für eine kontrollierte Gastregel.

Kann ich einem einzelnen Kunden Zahlungsarten zuweisen?

Ja. Das Admin-Formular enthält eine Kundenzuordnung, über die ausgewählte Konten direkt ein Profil erhalten, ohne eine neue Kundengruppe anzulegen.

Kann ein Profil mehreren Kunden zugeordnet werden?

Ja. Mehrere Konten können dasselbe Profil erhalten. Ein Konto kann außerdem sowohl durch direkte als auch durch Gruppenzuordnung erfasst sein.

Unterstützt das Modul Warenkorb- und Produktbedingungen?

Ja. Es nutzt das Magento SalesRule-Bedingungsmodell und kann Quote-Adresse, Summen, Mengen, Produktkombinationen und im Regelbaum verfügbare Attribute prüfen.

Kann Rechnung nach Bestellwert begrenzt werden?

Ja, sofern die gewünschte Summe im Magento Bedingungseditor verfügbar ist. Das Profil erlaubt Rechnung nur, wenn Zuordnung und kompletter Bedingungskontext passen.

Können Zahlungsarten nach Produkt oder Kategorie variieren?

Ja. Produktkombinationen und Attribute können ein Profil eingrenzen. Testen Sie die konkret verwendeten Attribute mit allen relevanten Warenkorbtypen.

Hat jedes Zahlungsprofil einen Website-Bezug?

Ja. Jedes Profil gehört zu genau einer Magento Website. Die Methodenauswahl wird dafür geladen, und Profile anderer Websites gelten nicht für das aktuelle Quote.

Funktioniert das Modul bei mehreren Stores und Ländern?

Es unterstützt websiteabhängige Profile. Länder- und Adresslogik kann zusätzlich aus Bedingungen oder der Zahlungsart selbst kommen. Planen Sie getrennte Profile bei unterschiedlicher Gateway-Konfiguration.

Wie funktioniert die Priorität?

Zulässig sind Werte von 1 bis 999. Kleinere Zahlen werden für die vorrangige passende zugeordnete Regel zuerst geprüft. Verwenden Sie ein dokumentiertes Schema und testen Sie Überschneidungen.

Was passiert, wenn Kunden- und Gruppenprofile zugleich gelten?

Das Modul validiert zugeordnete Profile gegen das aktuelle Quote. Treffen ein regelbasiertes Set und ausdrückliche Zuordnungen zusammen, wird das Ergebnis auf Methoden eingegrenzt, die in beiden Kontexten erlaubt sind.

Was passiert, wenn kein Profil passt?

Eine Store-Einstellung steuert den Fall ohne Treffer. Je nach Konfiguration bleiben die normalen Magento-Methoden erhalten oder es gibt keine durch Profile erlaubte Methode. Diese Entscheidung muss bewusst getestet werden.

Kann ein Profil ein deaktiviertes Gateway erzwingen?

Nein. Zahlungsprofile schränkt die Magento-Auswahl ein, aktiviert aber keine Methode erneut, die wegen Gateway, Land, Währung, Summe, Zugangsdaten oder einer anderen Prüfung nicht verfügbar ist.

Funktioniert es im Gast-Checkout?

Ja, über die Magento Kundengruppe Not Logged In und passende Bedingungen. Legen und testen Sie ein Gastprofil an, wenn Gäste eine kontrollierte Auswahl erhalten sollen.

Gilt die Regel für Bestellungen im Magento Admin?

Das Modul verwendet die Magento-Pipeline für verfügbare Zahlungsarten und besitzt Integrationstests für Admin-Order-Quotes. Individuelle Admin-Abläufe und Gateways sollten im Projekt zusätzlich getestet werden.

Funktioniert Payment Profiles mit REST und Headless?

Es filtert die Magento-Zahlungsverfügbarkeit in REST- und Headless-Kontexten, die die Standard-Quote-Pipeline nutzen. Eine eigene öffentliche API zur Profilverwaltung ist nicht enthalten.

Bietet das Modul REST-, SOAP- oder GraphQL-Endpunkte?

Nein. Es gibt keine öffentlichen Endpunkte zur Profilverwaltung. Enthalten sind interne Repositories und ein geschützter Admin-AJAX-Endpunkt für websiteabhängige Zahlungsarten.

Kann das Modul Zahlungsgebühren berechnen?

Nein. Es steuert nur die Verfügbarkeit und verändert weder Quote- noch Auftragssummen. Für Zuschläge wird eine eigene Gebührenlösung benötigt.

Verwaltet es Unternehmenskredit oder offene Rechnungen?

Nein. Kreditentscheidung, Limits, offene Posten und Mahnung bleiben in ERP, Buchhaltung, Adobe Commerce B2B oder einem anderen führenden System.

Enthält es Bestellfreigaben?

Nein. Es kann eine installierte Bestell- oder Purchase-Order-Zahlungsart ein- oder ausgrenzen, erstellt aber keine Genehmigungskette. Adobe Commerce B2B deckt umfassendere PO-Abläufe ab.

Wie unterscheidet sich SoftwareSilo von Amasty Payment Restrictions?

SoftwareSilo stellt erlaubte Sets nach Gruppen und Einzelkonten in den Mittelpunkt. Amasty arbeitet primär mit Sperrregeln und veröffentlicht Zeitsteuerung, Meldungen, Kaufhistorie und einen breiteren Bedingungskatalog.

Wie unterscheidet sich SoftwareSilo von Mageplaza Payment Restrictions?

SoftwareSilo ist ein fokussiertes, kontobezogenes Positivlisten-Modul. Mageplaza veröffentlicht breitere Ein-/Ausblendregeln und bietet mit Payment Suite auch Zahlungsgebühren.

Ersetzt SoftwareSilo Adobe Commerce B2B Payments?

Nein. SoftwareSilo liefert fokussierte Sichtbarkeitsregeln. Adobe Commerce B2B enthält zusätzlich Firmenkonten, Payment on Account, Unternehmenskredit, Rollen und Bestellfreigaben.

Wie sollten Zahlungsprofile vor dem Start getestet werden?

Testen Sie eine Matrix aus Kunde, Gruppe, Website, Warenkorb, Produkt, Adresse, Summe, Gaststatus, Admin-Auftrag, API-Warenkorb und Gatewaystatus. Entscheidend ist die endgültig sichtbare Auswahl.

Allgemeine Fragen
Für wie viele Magento-Installationen gilt die Lizenz?

Die Lizenz gilt für eine Magento-Installation inklusive Multi-Website-Betrieb. Zusätzlich darf das Modul auf beliebig vielen Entwicklungs- oder Staging-Servern installiert werden. Weitere Details finden Sie in unseren Lizenzbestimmungen.

Ist die Installation im Preis enthalten?

Installation und Konfiguration sind nicht im Preis enthalten. Wir unterstützen Sie auf Wunsch bei einer reibungslosen Integration in Ihr System.

Wie installiere ich ein Modul?

Composer ist der Paketmanager für PHP, den auch Magento 2 für Module und deren Abhängigkeiten nutzt. Nach dem Kauf finden Sie die passenden Befehle in Ihrem Kundenkonto unter Lizenzen. Zuerst hinterlegen Sie das private SoftwareSilo-Repository und Ihren Lizenz-Token. Danach installieren Sie das angegebene Paket mit composer require und führen php bin/magento setup:upgrade sowie php bin/magento cache:clean aus.

Welche Zahlungsmethoden stehen zur Verfügung?

Sie können per Kreditkarte (Stripe) oder per Überweisung (Vorkasse) bezahlen. Bei Kreditkartenzahlung wird die Bestellung sofort verarbeitet und die Zugangsdaten werden direkt in einer weiteren E-Mail bereitgestellt.

Wie läuft der Bestellprozess ab?

Nach Kreditkartenzahlung erhalten Sie unmittelbar Zugangsdaten für den Bezug des Moduls per Composer. Bei Überweisung erhalten Sie den Zugang, sobald die Rechnung bezahlt ist.

Ich benötige eine individuelle Anpassung des Moduls. Ist das möglich?

Individuelle Wünsche sind kein Problem. Wir passen unsere Magento‑2‑Module an Ihr Projekt an und pflegen eine eigene interne Version, sodass wir bei Supportanfragen genau wissen, was in Ihrem System läuft.

Kann ich eine Demo-Version lokal installieren?

Sie können auf der Detailseite des jeweiligen Moduls eine eigene Demo-Instanz anfordern, in der Sie das Modul intensiv 7 Tage testen können. Eine lokale Demo-Version stellen wir jedoch nicht bereit.

Ist der Quellcode verschlüsselt?

Nein, der Quellcode unserer Module ist nicht verschlüsselt. Wenn Sie eine Anpassung wünschen, senden Sie uns gerne eine Anfrage. Wir melden uns zeitnah mit einem unverbindlichen Angebot.

Wie sehen Updates und Support aus?

Sie können Ihrer Bestellung ein Support-Paket hinzufügen. Es umfasst Unterstützung sowie Updates und Upgrades rund um das Modul. Ein dauerhaftes Abo ist nicht erforderlich.

Ich habe bereits eine Lizenz. Wie kann ich ein Update durchführen?

Das Lizenzupdate können Sie bequem hier abschließen. Wenn Sie ein aktives Support-Paket haben, erhalten Sie Updates automatisch via Composer. Falls Ihr Support-Paket abgelaufen ist, können Sie Ihre Lizenz hier oder in Ihrem Kundenkonto verlängern.

Ich habe eine weitere Frage – wie erreiche ich Sie?

Sie erreichen uns jederzeit über E-Mail.

Zahlungsprofile / Zahlungsarten-Regeln

×

Ideal für diese Branchen & Anwendungsfälle

B2B-Zahlungsbedingungen

Geben Sie Rechnung oder Bestellung auf Ziel nur für freigegebene Firmenkunden frei.

Steuerung nach Bestellwert

Begrenzen Sie Zahlungsarten ab bestimmten Warenkorbwerten, zum Beispiel keine Nachnahme bei hohen Beträgen.

Regionale Zahlungsarten

Stellen Sie je Website passende Zahlungsarten bereit, etwa je Land oder Vertriebsregion.

Vorteile für Stamm- und VIP-Kunden

Schalten Sie ausgewählten Kunden zusätzliche oder bevorzugte Zahlungsarten frei.

Risikoorientierte Freigaben

Beschränken Sie sensible Zahlungsarten für neue oder unvollständig verifizierte Kunden.

Zahlungsarten nach Produktbezug

Steuern Sie Zahlungsarten abhängig von Produkten oder Warengruppen im Warenkorb.

Vor dem Kauf testen

Fordern Sie eine persönliche Demo an und testen Sie das Modul mit realistischen Beispieldaten im Magento-Admin und im Shop. So können Sie in Ruhe prüfen, ob es zu Ihren Anforderungen und Abläufen passt.

Technische Dokumentation

Praxisnahe Magento-2-Anleitungen, Entwicklerdokumentation und API-Referenzen für Installation, Konfiguration und Troubleshooting.

Zur Knowledge Base

Sie benötigen eine individuelle Lösung?

Ihre Anforderungen gehen über den Funktionsumfang unserer Magento 2 Module hinaus? Wir entwickeln passende Magento 2 Module und Integrationen für Ihre Geschäftsprozesse.

Jetzt anfragen