Create recurring subscriptions with the Accept Blue platform.
npm install @pinelab/vendure-plugin-accept-blue
Create recurring subscriptions with the Accept Blue platform.
addPaymentToOrder
and supplies credit card details:
PaymentSettled
:warning: Set Use test mode
in your payment handler in the admin UI to use Accept Blue in test mode.
These are the different payment methods you can use to pay for an order. Keep in mind that these examples use sample input data.
If a customer already has a payment method saved in Accept Blue, you can use that to pay for an order.
With the hosted tokenization form, you can obtain a token that represents a credit card, and use that to pay for an order. More info on hosted tokenization here: https://docs.accept.blue/tokenization/v0.2
After an order is placed, the order.lines.acceptBlueSubscriptions
is populated with the actual subscription values from the Accept Blue platform, so it will not call your strategy anymore. This is to better reflect the subscription that was actually created at the time of ordering.
This means you can now also get the transactions per subscriptions with the field order.lines.acceptBlueSubscriptions.transactions
. To refund a transaction, you first need to get the transaction id.
Only the initial payment is handled as a Vendure payment, any other refunds are done via a dedicated mutation:
The arguments amount
and cvv2
are optional, see the Accept Blue Docs for more info.
You can update created subscriptions in Accept Blue as Admin via de admin-api with UpdateOrder
permissions:
This wil emit an AcceptBlueSubscriptionEvent
of type updated
.
If you run into CORS issues loading the Accept Blue hosted tokenization javascript library, you might need to remove the cross-origin
key on your script
tag.
This plugin emits an AcceptBlueTransactionEvent
whenever it receives a webhook with a transaction update from Accept Blue.