The PayPal powered by Braintree add-on set-up consists of the add-on installation itself and the add-on settings configuration:
Enabling PayPal Powered by Braintree Payment
To enable PayPal powered by Braintree as a payment method in your X-Cart store, add it to the list of your store’s active payment methods:
In your X-Cart store’s Admin area, go to the Payment methods page (Store setup > Payment methods). In the section for Online methods, click Add payment method:
In the popup box that appears, find the Braintree method you require (in our case PayPal Powered by Braintree) and select to Add this method:
The method will be added:
If the add-on PayPal Powered by Braintree is not installed in your X-Cart store at the time of adding the method, there will be an Install button instead of Add:
Use this button to install the add-on and add the method.
Once the method is added, you will need to connect your X-Cart PayPal Powered by Braintree integration with your Braintree or PayPal account. A page with the Connect with Braintree button will be displayed:
Click the Connect with Braintree button. You will be redirected to a Braintree-hosted page co-branded with PayPal powered by Braintree and X-Cart logo.
On this page, you will be prompted to log into your existing PayPal or Braintree account.
If you do not yet have an account, you should still click one of the login buttons: on the following step, you will get an option to create a new Braintree or PayPal account.
By logging into your PayPal/Braintree account, you will connect the X-Cart Braintree integration to your account and authorize it to take action on your behalf.
Configuring PayPal Powered by Braintree Payment
Once the Braintree authorization is complete, you’ll be redirected to the Braintree settings page in the X-Cart admin automatically. You’ll see a screen of the kind:
The Merchant ID (a unique identifier for your entire gateway account) will be predefined when linked with your Braintree account data. Now you can proceed with configuring the rest of the settings.
You can configure the following additional setting for the payment:
Merchant account ID: Your merchant account ID is a unique identifier for a specific merchant account. Within your Braintree gateway, you can have multiple merchant accounts to process transactions for different businesses or currencies. If you have a single merchant account, it is unnecessary to specify a merchant account ID in your API requests. Braintree will process all requests through your default merchant account (the predefined Merchant ID) if you have multiple merchant accounts and choose not to specify the merchant account ID.
The preset Merchant account ID can check in the ‘Account’ tab of the Braintree settings page.
In the Account tab, you can Refresh access token and Unlink account with the respective buttons of the same name.
Use the Refresh access token button if you need to exchange the access token (e.g., if the current token is expiring soon or you think it has been compromised in some way). The access token will expire 10 years from its creation date.
Use the Unlink account button if you need to disconnect your Braintree account. That will also revoke the access token.
You will not accept payments via PayPal Powered by Braintree until the Braintree account is connected back.
Auto settle: Enable the feature if you want all the requests to be processed through your default merchant account (the predefined Merchant ID).
Braintree invoice number prefix: If you use the same account to accept payments from more than one X-Cart store, use this field to set an invoice number prefix for this store. The prefix will serve as an identifier of the store and help you avoid the “duplicate invoice number” type.
Kount merchant ID: Specify your Kount merchant ID if you have it.
Additional PayPal settings:
Accept PayPal: With the option enabled, you can accept payment via PayPal as well.
Button color: Choose the PayPal button color.
Button shape: Choose the PayPal button shape.
Additional Vault settings:
Use Vault: Enabling Vault will allow you to charge the PayPal account in the future without requiring your customer to re-authenticate with PayPal.
Ask the customer to save card in vault: Enable to have your customers' permission to save card in a vault.
Additional 3-D Secure settings:
3-D Secure: Enable the option to use 3-D Secure payments.
Accept card types not covered by 3-D Secure (e.g., Amex, Discover): Choose whether you want to accept card types not covered by 3-D Secure or not.
Use for cards saved in vault: If set to YES, X-Cart will apply the 3-D Secure payment to all cards saved in a vault.