Powered by Adobe Commerce 2.4.6-p4

This extension is in our Payment category. Please remember that it is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.
screenshot2020-05-19at10.22.46.png

Braintree Subscriptions

by PayPal
Adobe Platinum Technology Partner
This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store
PRODUCT:
0
TOTAL:

Overview

Back to top

Braintree helps businesses of all sizes, from small to large enterprises, accept  and process payments to help maximise business opportunities and revenue  growth. Companies around the world benefit from the technology and  support of Braintree coupled with the scale, backing, and confidence of  partnering with a PayPal service.

This is an official Braintree extension built in collaboration with  Gene Commerce. This extension extends the Braintree functionality that comes shipped with Magento 2. 

Using Braintree Payments you can now offer and manage subscription based products to your customers from within Magento, enabling merchants  to;

  • Attract more customers by offering subscription based discounts 
  • Build brand loyalty
  • Establish reliable, consistent and predictable revenue stream

 

Account & Pricing

An existing Braintree account is required to use this extension. If you don’t yet have a Braintree account then you will need to sign-up here for one as the extension will not create you an account during the installation. Please also check out the Braintree pricing as fees will apply when using Braintree to process your transactions.

 

Feature List

The Subscriptions module comes with the following features;

  • Purchasing of products on a subscription basis 
  • Easily pause or amend a customer’s subscription
  • Management of existing subscriptions
  • Recurring payments via Braintree and Paypal
  • Automatic notification of any subscription changes
  • History of any subscription changes
  • Track and manage all subscriptions within the admin
  • Easy set-up of frequency profiles and subscription products
  • Reports on subscriptions broken down by product

 

Prerequisites

  1. You must have a Braintree Payments account connected to your Magento site.
  2. Ensure you have installed and connected RabbitMQ to Magento.

 

Security

Payments are handled using Braintree's PCI compliant technology, ensuring no payment details are stored on your Magento instance. 

Payments are processed using the core Magento Braintree Payments module in the Magento checkout, ensuring no payment details are stored on the servers hosting your Magento site enabling merchants to remain eligible for SAQ A PCI compliance. A vaulted payment  token is generated when customers place their initial order to ensure repeat-payments can be taken at the defined interval for each subscription. Customers are required to be logged in, or create an account in Magento before they can place an order. Customers can then control their vaulted payment methods from "Stored Payment Methods" within the customer account area.

When a repeat-order is generated on the Magento system, an API call is made to the Braintree Payments (a validated Level 1 PCI DSS compliant service provider) API to trigger a payment request against the saved payment method. Customer data from the original order (stored in Magento) is reused to ensure the correct shipping and billing addresses are applied to the generated order in Magento.

Whilst primarily designed to work with the core Braintree Payments module distributed in Magento, the module is architected in such a way as to allow other developers to provide support for alternative payment providers should they wish - as well as extend and modify functionality much as you would with core Magento modules.

 

Technical Specifications

Back to top

Seller profile

PayPal

Seller contact

E-mail

Integrator

Braintree

Current Version

3.3.0

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current), 2.3 (obsolete)

Adobe Commerce (on-prem): 2.4 (current), 2.3 (obsolete)

Magento Open Source: 2.4 (current), 2.3 (obsolete)

Type

Stable Build

Updated

19 April, 2024

Categories

Extensions, Payments & Security, Checkout Enhancements, Payment Integration

Documentation

User Guides

License Type

MIT License (MIT)

Policy

Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

3.3.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    [3.3.0] - 2024-04-16
    - Fixes to prevent reminder email being duplicated per cron run
    - Fixes to log error messaging and remove cron run flag on exception
    - Remove redundant and confusing message queue implementation (not fully implemented)

3.2.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Automatic price update feature:
    - Add config setting to enable automatic price updates on subscriptions
    - When enabled, subscription releases use latest product price information.
    - When disabled, subscription releases use the price associated to original subscription order.
    - If auto price update enabled and price has changed since last release, a price update email is sent to customer.

3.1.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Fix issues with differing order totals between initial order and subscription release orders when catalog price includes tax.

3.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Implement logic to allow subscription on specific types of bundle products. Only the following bundles are eligible for subscriptions:

    - Fixed price & fixed sku
    - Fixed price & dynamic sku

    The following bundle configurations are not eligible for subscriptions:

    - Any dynamic price configured bundle
    - Any bundle with more than 1 product per bundle option
    - Any bundle with a 'User Defined' option

    PR also contains following updates:

    - Updates to emails to include bundle option data
    - Update to available payment methods to only return Braintree methods
    - Updates to account area to display bundle options for subscription items
    - Updates to allow subscriptions on virtual product type

2.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Features / Enhancements:

    - Made extension compatible with PHP 8.1
    - Included 'Contains Subscription' column on sales order grid in the admin to identify subscription order
    - Downloadable products can be used as subscription
    - Included Email Template configuration for different subscription emails
    - Added feature to select shipping method from configuration for the subscription releases
    - Number of reminder emails for failed payments and OOS failures for the subscription before it gets cancelled
    Customer now receives paused emails when a subscription has been paused in the Magento admin
    Allows merchant to select the payment methods that should be available at front-end for subscription products.

    BugFixes:

    - Fixed subscription still releasing when saved payment methods are deleted
    - Fixed subscription releasing when first order has not been invoiced/payment captured
    - Fixed subscription summary showing differently across checkout when qty above 1
    - Fixed subscription price value by percentage incorrect total on mini basket
    - Failed release emails not sending
    - Error when trying to purchase gift cards as a subscription
    - Added padding between subscriptions in account area
    - Removed save address button from account area
    - Subscription Reporting
    - Fixed changing the frequency for the new subscription, does not update the date and time in subscription
    - Fixed duplicate subscription grid header in admin
    - Fixed subscription price value by percentage, shows 0 on PDP for configurable products
    - Removed subscription FAQ link from emails
    - Fixed State/Province field value showing incorrectly in account / email

1.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.3
  • Compatible with Adobe Commerce (on-prem) : 2.3
  • Compatible with Magento Open Source : 2.3
  • Stability: Stable Build
  • Description:

    Merchants can enable the subscription functionality on any of their products in Magento. Orders will be created within Magento on an automated basis with payments being processed through the Braintree PayPal or Card payment methods.

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top