This script allows you to have a quick & easy credit card payment terminal for your clients processed by BrainTree Payment Solutions (braintreepayments.com).
Installation and configuration of the script take less than 5 minutes (however you do need to have SSL and braintreepayments.com account).
There are 2 options to pay: first option is that customers can input price themselves and type description, second option you can turn on pre-defined services and customers will select service from dropdown.
Important Notes:
1) You need to have braintreepayments.com account
2) You need to install SSL certificate before going live with this terminal
3) cURL must be enabled on your hosting account
Features:
- credit card type guesser
- “paypal payments standard” as payment option (enable/disable in config.php)
- Recurring Billing (BrainTree Recurring Billing and PayPal Website Payments Standard “Recurring”)
- Subscription cancellation functionality for braintree payments
- Subscription cancellation and payment refunds email notifications for paypal website payments standard
- Subscription cancellation notification email for administrator
- displays all your subscription plans from braintreepayments.com account (you can filter them as well).
- javascript credit card validations
- php credit card validations (for no-js fallback)
- comes in 2 versions, with accordion and without
- 1 configuration file to edit.
- automatic http to https redirection (on/off in config file)
- setup services or products with pre-defined prices (in config file)
- option to input any amount by your customers (with description)
- new payment confirmation email for administrator with full customer information (except sensitive card information of course)
- “payment received” confirmation email for customer
- easy switch between Test environment and Live environment (config file)
- easy to attach your database “order update statement” or “insert new order statement” upon successful payment.
- NEW: Braintree-JS integration (with nonces)
- NEW: ACH Payments integration
Demo:
https://demo.criticalgears.io/braintree-payment-terminal-js/
Test Credit Card Info:
Please type any credit card name, card number should be – 4111111111111111 with any CVV and any future date. (Other cards can be found here: https://www.braintreepayments.com/docs/php/reference/sandbox)
Changelog
v1.2.0 released on January 12, 2023
- improvement: reworked codebase to conform to CodeCanyon standards
- feature: reworked code to use Braintree JS (with nonces)
- feature: added US-ACH payment option
v1.1.0 released on February 27, 2019
- updated Braintree PHP SDK library to latest version
- initial release on 16 February 2013