Skip to content

gfk-ba/mollie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

mollie

Meteor package for the Mollie payment gateway

Usage:

var mollieAPIKey = ''; // Fill in your (test) api key here
mollie = new Mollie.API.Client;
mollie.setApiKey(mollieAPIKey);

Create payment

mollie.payments.create({
    amount: "10.00",
    description: "Short description of payment",
    redirectUrl: Meteor.absoluteUrl() + "url/where/mollie/redirects/to",
    webhookUrl: Meteor.absoluteUrl() + "api/mollie/payment/" + paymentId,
    metadata: {
        order_id: paymentId
    }
}, Meteor.bindEnvironment(function(payment) {
    //console.log(payment);
    // do something with the payment object
    // contains the paymentUrl to redirect to for the user to start the payment
}));

Check for payment

mollie.payments.get(paymentId, Meteor.bindEnvironment(function (molliePayment) {
    if (molliePayment.status === 'paid') {
        // it has been paid
    } else {
        // not paid
        // molliePayment.status === 'open'
        // molliePayment.status === 'canceled'
        // molliePayment.status === 'error'
    }
}));

Make sure you are using the Meteor.bindEnvironment() wrapper for the callback functions.

See the Npm module documentation for further details: https://github.com/mollie/mollie-api-node

See the mollie API documentation for all info: https://www.mollie.com/en/docs

About

Meteor package for the Mollie payment gateway

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published