Create Your First Profile
This guide walks you through creating your first payment profile.
Screenshot placeholder: payment profile edit form for the first rule File:
./_screenshots/first-profile.png
Scenario: B2B Invoice Payment
We'll create a profile that restricts invoice payment to wholesale customers with orders over €500.
Step 1: Navigate to Payment Profiles
- Log in to Magento Admin
- Go to Customers >Payment Profiles
- Click Add New Profile
Step 2: General Information
Fill in the basic profile information:
Profile Name
B2B Invoice PaymentA descriptive name for internal reference.
Priority
10Lower number = higher priority. This profile will be evaluated first.
Website
Main WebsiteSelect the website where this profile applies. If you later change the website, review the selected payment methods again before saving.
Customer Groups
Select the customer groups that should have access to invoice payment:
- Wholesale
- Corporate
- ☐ General (retail customers)
- ☐ NOT LOGGED IN
Payment Methods
Select which payment methods are allowed for this profile:
- Bank Transfer
- Purchase Order
- Invoice
- ☐ Credit Card
- ☐ PayPal
- ☐ Cash on Delivery
Step 3: Conditions (Optional)
Add conditions to restrict when this profile applies:
- Click Conditions section
- Click the + icon to add a condition
- Select Subtotal
- Set operator to equals or greater than
- Enter value: 500
Your condition should look like:
If ALL of these conditions are TRUE: Subtotal equals or greater than 500This ensures invoice payment is only available for orders over €500.
Step 4: Customer Assignment (Optional)
If you want to assign specific customers to this profile:
- Scroll to Customer Assignment section
- Use the grid to search for customers
- Check the boxes next to customers you want to assign
- These customers will have access to this profile regardless of their customer group
Note: If multiple profiles can apply, final behavior still depends on priority and conditions.
Step 5: Save Profile
- Click Save or Save and Continue Edit
- Clear cache:
php bin/magento cache:flush - The profile is now active!
Step 6: Test the Profile
Test as Wholesale Customer
- Log in to frontend as a wholesale customer
- Add products worth over €500 to cart
- Proceed to checkout
- Expected: Only Bank Transfer, Purchase Order, and Invoice are shown
Test as Retail Customer
- Log in as a retail customer (General group)
- Add products to cart
- Proceed to checkout
- Expected: All standard payment methods are shown (profile doesn't apply)
Test with Low Cart Value
- Log in as wholesale customer
- Add products worth under €500
- Proceed to checkout
- Expected: All standard payment methods (condition not met)
Common Variations
Variation 1: No Conditions
Remove the subtotal condition to allow invoice payment for all wholesale orders regardless of amount.
Variation 2: Multiple Conditions
Add more conditions:
If ALL of these conditions are TRUE: Subtotal equals or greater than 500 Shipping Country is one of: DE, AT, CH Product Category is one of: ElectronicsVariation 3: VIP Customers Only
Use customer groups plus individual assignment for exceptions, then verify priorities.
Next Steps
Now that you've created your first profile, explore more features:
Troubleshooting
Profile Not Working
- Verify extension is enabled in configuration
- Clear cache
- Check customer is in the correct customer group
- Verify conditions are met (cart value, etc.)
- Check if another profile with higher priority is overriding
Wrong Payment Methods Shown
- Check priority order - lower number = higher priority
- Verify customer group assignment
- Review conditions - they must ALL be true
- Check if customer has individual assignment to another profile
