Payment Extensions
Allow orders to be settled without payment for customers in a specific group, and various other payment related extensions
npm install @pinelab/vendure-plugin-payment-extensions
Latest version0.2.0
Compatibility>=2.2.0
Last publishedJun 4, 2025
PinelabWebshops for mission-driven brands and wholesalers
Official documentation here
This Vendure
plugin allows an Order
to be settled without upfront payment.
isCustomerInGroupPaymentChecker
: Verifies if the customer attached to an order belongs to a specified group to allow configured payment method.settleWithoutPaymentHandler
: This handler simply transitions thePayment
to settled state.
Have a payment extension in mind? Create a Pull Request on our repository and we will maintain your feature in this plugin!
Getting started
- Add the plugin to your
vendure-config.ts
-
Start Vendure, log in, and navigate to Settings > Payment Methods
-
Choose
isCustomerInGroupPaymentChecker
as thePayment eligibility checker
, and then select theCustomerGroup
whose members are expected to be eligible for thisPaymentMethod
. -
Choose
settleWithoutPaymentHandler
asPayment handler
-
Click
Save
Test the plugin
- Place a test order. The
PaymentMethod
you created in theGetting Started
section should be listed undereligiblePaymentMethods
forCustomers
who belong to the designatedCustomerGroup
. For other customers, it should not be available.