We will update this FAQ with popular questions as they arrive. Our Magento 2 Docs and FAQs can be found here.
You can view our full installation guide on this page.
To process production payments you must have a production Braintree account with Apple Pay support. To enable Apple Pay support you'll need to upload an Apple Developer certificate to your Braintree account. You can view instructions here. If you have any problems please contact your Braintree account manager. You'll also need the Gene Braintree payment extension (at least v2.1.0) installed. We support Magento CE & EE 1.7.0+
For express payments an SSL certificate is required to be installed and active when customers are viewing the catalog & cart pages. This typically means your entire Magento installation will need to be under SSL.
PHP Version: 5.4+
We support all extensions that are supported by our main Gene Braintree extension.
The module provides the ability to craft new integration kits for bespoke checkouts, or other solutions which we do not currently support. We are able to build integration kits for you for a fee, please contact support if this is of interest.
iPhone 6, 6 Plus, iPhone 6S, 6S Plus, iPhone 7, 7 Plus, iPhone SE, and later, Apple Watch-compatible devices (iPhone 5 and later models), iPad Air 2, iPad Pro and iPad Mini 3 and later and Mac.
The above devices must be running iOS 10+ or macOS Sierra+.
The payment method and express buttons will be automatically hidden for these devices. We add the class supports-apple-pay to the body for devices that do support Apple Pay.
Please ensure the following before contacting support:
If you have confirmed all of the above, and are still receiving issues. Please contact support including any error messages or warnings presented in the console of your browser.
Ensure you have added the current domain to your Braintree account under Processing > Apple Pay. Also ensure you're using the correct type of iCloud account, if you're using a Braintree sandbox merchant account you will need to test using an iCloud sandbox account. Whereas if you're using a production Braintree account you will need to use an active iCloud account.
Apple doesn't provide functionality to alert the user that we're unable to ship to their current address. If the user continues to authorise the payment without a shipping method they will be presented with a message saying that we're unable to ship to their country.
You can test in sandbox mode, however this requires you to have an Apple developer. You will need to use a sandbox test account from Apple if you're using a sandbox Braintree account. You can view more details here.
If this feature becomes available we will implement it into the extension.
You can email us at email@example.com, you'll need to quote your support string from your order.