Post by Johnathan » Tue Jan 31, 2012 7:38 am

Image

Current Version: v302.4 (release notes)

OpenCart Versions: 1.5.0.x - 3.0.2.x

To Purchase: Visit OpenCartX or opencart.com

Image Image Image

This extension allows you to accept payments in OpenCart via Braintree, one of the easiest ways to accept payments online. It allows customers to pay using PayPal or a credit card, including the capability to store your customer's card information in your secure Braintree vault. It also lets you charge subscriptions, and will create an appropriate order in OpenCart when a subscription is charged.

  • Upload and go — modifies no core files.
  • Modify the payment method title, button text, button class, and button styling directly in the admin panel.
  • Display an optional PayPal button alongside the credit card inputs, allowing the customer to choose either method right within the checkout "Confirm" stage.
  • Restrict the payment method from appearing based on order total, store, geo zone, customer group, and currency.
  • Optionally allow your customers to store their card information for future use, including support for multiple cards.
  • Quickly create subscription products, associated with a Braintree subscription plan, by entering the Braintree plan id in the product's "Location" field. New orders will automatically be created in OpenCart every time the subscription is charged to the customer's card.
  • Refund transactions directly through their order history page.
  • Submit transactions for settlement when they are processed, or choose to only Authorize them so they can be manually settled later. Orders can settled directly through the added link in their order history.
For additional features, take a look at the Braintree Payment Gateway Pro.

Note: This extension requires that you have an SSL certificate installed on your site to securely process payment info.



Image Image Image Image Image Image Image Image Image Image

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Mar 21, 2012 4:37 am

Updated to v152.1

Release Notes:

- Verified compatibility with 1.5.2.x
- Updated license.txt

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Jun 22, 2012 9:15 am

Updated to v153.1

Release Notes:

- Updated license.txt
- Verified compatibility with 1.5.3.x

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Aug 18, 2012 5:58 am

Updated to v154.1

Release Notes:

- Verified compatibility with 1.5.4.x

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Mon Feb 11, 2013 12:06 am

Updated to v155.1

Release Notes:

- Verified: compatibility with 1.5.5.x

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jun 13, 2013 2:13 am

Updated to v155.2

Release Notes:

- NOTE: payments are now submitted using braintree.js, meaning no page reloads are necessary. This also means you MUST enter your Braintree client-side encryption key into the extension admin panel for it to work.
- Added: ability to charge subscriptions! Simply enter the Braintree Plan ID in the "Location" field for the product, and it will be added to your Braintree vault as a subscription for that card. When the subscription is charged in Braintree, a corresponding order will be created in OpenCart.
- Added: ability to set the front-end button text and styling in the admin
- Added: ability to restrict availability by store and currency
- Added: ability to choose whether customers are allowed to use stored cards
- Added: credit card icons for front-end template
- Fixed: transaction ID is sent in the customer confirmation e-mail
- Fixed: addresses are not deleted from Braintree when cards are
- Removed: Transparent Redirect API mode option
- Updated: template file for better compatibility with one-page checkouts
- Updated: Braintree library to version 2.20.0
- Updated: instructions.txt

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Aug 15, 2013 1:08 am

Updated to v156.1

Release Notes:

- Added: ability to set different Sandbox and Live login ID and keys
- Fixed: intermittent bug with saving on some server configurations
- Fixed: Exception error when using incorrect Braintree login ID and keys

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sun Aug 18, 2013 12:31 am

Updated to v156.2

Release Notes:

- Fixed: "Undefined variable: settings" error

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Sep 26, 2013 3:45 am

Updated to v156.3

Release Notes:

- Added: option for multiple Merchant Account ID's for different currencies
- Updated: Braintree library to version 2.22.2

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Feb 28, 2014 2:18 am

Updated to v156.4

Release Notes:

- Added: ability to include shipping and taxes when subscribing a customer to a subscription plan
- Fixed: webhook URLs are not able to be verified due to Braintree fixing a bug in their verification system
- Fixed: "Prevent Guests From Purchasing" doesn't display its value correctly
- Updated: subscriptions that are charged immediately are no longer separated into two OpenCart orders

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Feb 03, 2015 7:24 am

Updated to v201.1

Release Notes:

- NOTE: This version features a redesigned admin panel and setting structure. To update from an older version, upload the new files over the old ones, then visit the admin panel. Your previous settings should be automatically converted to the new format, but make sure to double-check all settings are set properly.
- Added: compatibility with OpenCart 2.0.0.x - 2.0.1.x
- Added: beta support for Braintree's new Fraud Protection tools; let me know if you see issues with it
- Added: more transaction details into the order history
- Added: ability to submit authorized charges, or refund charges, directly through the admin panel (within the order history section)
- Fixed: webhook URL contains three slashes if HTTP_CATALOG has been modified
- Fixed: "SELCT" query error for webhook order creation
- Removed: compatibility with OpenCart 1.4.x versions
- Removed: Client-Side Encryption (CSE) Key setting, as it has been deprecated
- Updated: a customer's e-mail is now updated in Braintree if they've changed it in OpenCart since account creation
- Updated: when a stored card is used, it's now made the default card, and the billing address is updated to the address entered in OpenCart
- Updated: Braintree library to version 2.35.2

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Jun 10, 2015 6:55 am

Updated to v203.1

Release Notes:

- Confirmed: compatibility with OpenCart 2.0.2.x - 2.0.3.x
- Fixed: subscriptions without trials still creating a second order if the server timezone does not match the database timezone
- Fixed: quick checkout extensions duplicating the PayPal button
- Fixed: "US state codes must be two characters" error for PayPal payments
- Fixed: "Undefined index: " error for unchecked AVS/CVV verifications
- Fixed: Submitted For Settlement sometimes doesn't display correctly
- Fixed: subscription product issues in OpenCart 2.0 versions
- Updated: styling improvements for mobile device browsers
- Updated: automatic trim on API keys adjusted to happen onchange
- Updated: some cryptic error messages are now filtered out -- if you see others, let me know and I can add those to the list
- Updated: attempted fix for people who leave "Display Errors" on in their OpenCart settings, and have errors that appear during order confirmation, causing the payment process to hang at "Please wait..."

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Aug 22, 2015 1:51 am

Updated to v203.2

Release Notes:

- Added: a standard Save button in place of auto-saving
- Fixed: "Undefined index: device_data" error
- Fixed: currency amounts reported to Braintree are wrong for multi-store, multi-currency installations
- Fixed: customer_group_id is not set properly for subscription orders when they are later charged in the future
- Fixed: new addresses are created in Braintree for each customer's order
- Fixed: Store Card doesn't work with some jQuery versions
- Updated: mapping many products to one subscription plan now shouldn't add all those products to the order when charging the subscription in the future
- Updated: credit card inputs should now not appear twice if using a checkout mod that calls the payment methods multiple times

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Sep 29, 2015 3:35 am

Updated to v210.1

Release Notes:

- Added: compatibility with OpenCart 2.1.0.x
- Fixed: bug where a timestamp pops up when submitting authorized charges
- Fixed: PayPal button should now appear when the call to Braintree to load it times out or has issues (but let me know if you see any problems with it)

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Nov 11, 2015 12:13 am

Updated to v210.2

Release Notes:

- Added: logging for PHP Fatal Errors unrelated to the extension, to give an indication as to why orders do not complete properly
- Added: Country of Issuance to card info in order history
- Added: ability to set different order statuses for AVS/CVV check failures
- Added: ability to set order status for refunds made through OpenCart
- Fixed: session cart bug with subscription shipping in OpenCart 2.1.0.x
- Fixed: issues with PayPal button display on some installations
- Fixed: "price is an invalid format" error for subscriptions
- Fixed: issues with "Add Shipping and Taxes" for subscriptions
- Fixed: incompatibility with OpenCart 1.5 Fedex extension when "Add Shipping and Taxes" is enabled for subscription products
- Updated: switched PayPal "Vault" button for the "Checkout" button if no subscription products are in the cart, to avoid the text of "approving future payments" for normal purchases

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Dec 17, 2015 3:28 am

Updated to v210.3

Release Notes:

- Added: option to authorize/submit based on the OpenCart fraud detection
- Added: ability to display a Braintree Badge under the credit card inputs
- Fixed: options are lost when subscriptions include shipping on 1.5 versions
- Fixed: "Amount must be greater than zero" error for subscriptions
- Updated: PayPal/Drop-in UI code to fix issues with some one-page checkouts

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jan 28, 2016 3:18 am

Updated to v210.4

Release Notes:

- Fixed: PayPal "Vault" button still shows if using the "Drop-in UI", even if subscription products are not turned on
- Fixed: PayPal amounts need to be rounded to 2 decimal places for the pop-up
- Fixed: "Error: Could not load model /catalog/.../setting/extension.php"
- Fixed: "Undefined variable: transaction" error
- Updated: added more logging for PHP Fatal Errors due to Braintree exceptions

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Apr 01, 2016 2:23 am

Updated to v220.1

Release Notes:

- ANNOUNCEMENT: A Pro version of the extension is now available at:
http://www.opencartx.com/braintree-payment-gateway-pro
It includes the ability to map options and recurring profiles to subscriptions, the ability for customers to edit their cards or cancel their own subscriptions, and the ability to charge cards directly through the admin panel. Contact Clear Thinking for upgrade pricing.

- Added: compatibility with OpenCart 2.2.0.x
- Added: ability to set all front-end text directly through the admin panel
- Added: explicit warning when running live payments on a non-https connection
- Added: order status setting for Order Completion Errors
- Added: order status for Authorized payments separate from Submitted payments

- Fixed: rounding for currencies wouldn't work if the currency did not have any value filled in for its Decimal Places
- Fixed: mixed carts with shippable subscription products and non-shippable subscription products could cause issues
- Fixed: "invalid keys: customer_id" error for returning customers
- Fixed: refunding orders through the admin panel wouldn't properly update the main order status
- Fixed: orders created via webhooks did not have the right order status set

- Updated: improvements to credit card input styling for small-screen devices
- Updated: added more logging for PHP Fatal Errors due to Braintree exceptions
- Updated: greatly improved error handling when modifications in the order confirmation code (outside the extension) have bugs in them. Orders should now complete successfully even if there are errors in SMTP settings or other mods, and report this in the order history for an order.

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Apr 20, 2016 2:33 am

Updated to v220.2

Release Notes:

- Fixed: order completion errors could show incorrectly on multiple orders made by the same customer in succession
- Fixed: SSL warning mistakenly being shown for some installations
- Fixed: refunds do not properly apply the correct order status
- Updated: added a work-around for a bug in the OpenCart 2.2 order editor

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Jul 19, 2016 4:42 am

Updated to v220.3

Release Notes:

- Fixed: PayPal pop-up window shows the wrong PayPal page
- Fixed: "Undefined property on Braintree_Result_Successful: creditCard" error
- Fixed: "Undefined index: subscription options" error
- Updated: braintree.js to version 2.26.0
- Updated: PHP library to version 3.14.0
- Updated: added a work-around for styling issues caused by third-party checkout modifications
- Updated: added support for new "S" and "E" AVS response codes
- Updated: Merchant Account ID is now added to the generated client token

Image
Image Image Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: No registered users and 6 guests