Magento 2 ExtensionPayment Profiles

Control payment methods precisely by customer, customer group, website, and cart rules.

Payment Profiles gives you full control over which payment methods customers see at checkout. Combine customer groups, individual customers, website assignment, and cart rules into clear payment access logic.

Enable payment methods with precision: Define exactly which payment methods are allowed per profile. This removes unsuitable options and guides customers to the right way to pay.

Rules for real business scenarios: Build conditions based on cart value, product context, or address data. This lets you manage payment methods with precision instead of static defaults.

Combine groups and individual customers: Start with group rules and refine them for specific customers when needed. Ideal for special terms, loyal customers, or sensitive payment methods.

Priority keeps decisions consistent: If multiple rule-based profiles match, priority decides. Additional customer and customer-group assignments are considered as part of the final decision logic.

Multi-website ready: Manage payment profiles per website and implement regional or brand-specific payment rules cleanly.

Rule-Based Payment Method Control

Define which payment methods are available based on cart context and customer conditions.

Payment Profiles for Customer Groups

Assign profiles to customer groups and manage payment methods centrally by segment.

Individual Access for Specific Customers

Extend group rules with targeted assignments for individual customer accounts.

Clear Decision Logic with Priorities

Define the order of rule-based profiles. Overlaps with customer or group assignments remain transparent.

Flexible Conditions Without Coding

Create conditions in Magento's rule builder, for example by cart value or product context.

Website-Specific Payment Profiles

Manage different payment methods per website for regional or brand-specific requirements.

  • Current Version1.0.5
  • Compatible with Magento 2.4+
  • Compatible with PHP 8.1 - 8.5

If your environment differs from the listed requirements, we can check compatibility in advance. Please contact us via our contact form.

payment-profile

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
Module-Specific Questions
How does the module decide when multiple profiles match?

For multiple rule-based matches, priority applies. Matching customer and customer-group assignments are also considered in the final availability logic.

Can I enable payment methods for specific customers?

Yes. You can assign profiles directly to individual customers and extend your group-based setup with precise exceptions.

Can I control payment methods by customer group?

Yes. Assign profiles per customer group so each segment sees the right payment options.

Which conditions can I use in profiles?

You can use conditions such as cart value, product context, and address data to model precise payment rules.

What happens if no profile matches?

You can define fallback behavior in configuration, so checkout still follows your intended payment visibility strategy.

Can I set time-based restrictions?

Time-based behavior is modeled via profile conditions. There is no separate profile validity field with dedicated start and end dates.

Does it work in multi-website setups?

Yes. Profiles can be managed per website.

Is this extension only for B2B stores?

No. It works for both B2B and B2C scenarios wherever payment methods need structured control.

General Questions
How many Magento installations is the license valid for?

The license is valid for one Magento installation, including multi-website operation. In addition, the module may be installed on any number of development or staging servers. You can find further details in our license terms.

Is installation included in the price?

Installation and configuration are not included in the price. On request, we can support you with a smooth integration into your system.

What payment methods are available?

You can pay by credit card (Stripe) or bank transfer (prepayment). For credit card payments, the order is processed immediately and the access credentials are provided directly in a separate follow-up email.

What does the order process look like?

After credit card payment, you immediately receive access credentials to obtain the module via Composer. For bank transfer, access is granted once the invoice is paid.

I need a custom modification of the module. Is that possible?

Custom requests are no problem. We tailor our Magento 2 modules to your project and maintain a dedicated internal version so we always know exactly what runs on your system for support.

Can I install a demo version locally?

On each module detail page, you can request your own demo instance and test the module intensively for 7 days. However, we do not provide a local demo version.

Is the source code encrypted?

No, the source code of our modules is not encrypted. If you need a customization, feel free to send us a request. We will get back to you promptly with a non-binding quote.

What is the update policy and support?

You can add a support package to your order. It includes assistance as well as updates and upgrades related to the module. No continuous subscription is required.

I already have a license. How can I perform an update?

You can complete the license update here. If you have an active support package, you receive updates automatically via Composer. If your support package has expired, you can renew your license here or in your account.

I have another question — how can I contact you?

You can reach us anytime via eMail.

Payment Profiles

×

Ideal for these industries & use cases

B2B Payment Terms

Allow invoice or payment-on-account methods only for approved business customers.

Control by Order Value

Limit payment methods above defined cart values, for example disabling cash on delivery for high amounts.

Regional Payment Methods

Provide the right payment methods per website, for example by country or sales region.

Benefits for Loyal and VIP Customers

Enable additional or preferred payment methods for selected customer accounts.

Risk-Oriented Access

Restrict sensitive payment methods for new or not fully verified customers.

Payment by Product Context

Control payment methods based on products or product groups in the cart.

Try it without risk

Request a personal demo instance and evaluate the module directly in backend and frontend under real conditions — without local installation.

For developers

Practical Magento 2 guides, technical developer documentation, and API references (REST, SOAP, GraphQL) for installation, configuration, and troubleshooting.

Go to Knowledge Base