Skip to content

dm430/Braintree-Redirect-extensions

Repository files navigation

Braintree - Redirect extensions

Build Status Nuget Version

Provides extensions for the Braintree gateway to allow transparent redirects for payment methods. Note: At the moment this library only supplies an API for creating local payment methods.

Example usage.

var braintreeGateway = new BraintreeGateway("sandbox", "MerchatId here", "Public key here", "Private key here");

var fallback = new PaymentFallback ("Some user controlled url here", "Return to checkout");

// optional object
var customer = new PaymentCustomer() 
{
    Email = "[email protected]",
    Phone = "5101231234",
    FirstName = "Joe",
    LastName = "Doe",
};

var address = new PaymentAddress("NL")
{
    AddressLine1 = "Oosterdoksstraat 110",
    AddressLine2 = "Apt. B",
    Locality = "DK Amsterdam",
    PostalCode = "1011",
    Region = "NH",
};

var localPayment = new LocalPayment(
    paymentType: "ideal",
    amount: 16.00m,
    currencyCode: "EUR",
    customer: customer, // optional 
    addressEntryRequired: true, // optional 
    address: address,
    fallback: fallback,
    cancelUrl: "Some user controlled url here"
);

var payment = braintreeGateway.ClientToken.CreateLocalPayment("Some account id here", localPayment);

About

Provides extensions for the Braintree gateway to allow transparent redirects for payment methods.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages