Apple and Google Pay¶
- Start selling with Braintree
- Managing in the admin area
Accept payments in your CS-Cart store with the Braintree payment gateway. It provides secure and seamless experience to your customers across all devices.
Braintree provides an additional layer of verification with 3D Secure. You can quickly enable it in the payment method settings. In this case, the customer will be prompted to authenticate using their bank login credentials.
Braintree offers a variety of convenient ways to accept payments:
Apple Pay is a mobile and online purchasing experience for customers with supported iOS and macOS devices.
For more details, please see Apple Pay feature.
Google Pay provides a mobile purchasing experience both in app and on the mobile web for customers with supported Android devices. It allows customers to pay with cards stored in their Google account, in addition to those stored in Android Pay.
SSL certificate is required to use Google Pay.
For more details, please see Google Pay feature.
The quickest way to pay is Drop-in UI, which is also supported in the add-on. The add-on makes it possible to securely store customer information in the Braintree Vault so that your customers don’t need to re-enter their information each time at checkout. Refer to this article for more details.
The add-on is compatible with CS-Cart 4.3.5 and above, but only versions 4.11.x, 4.12.x and 4.13.x are supported. The minimum PHP version should be at least 5.4.0. PHP extensions
Starting from CS-Cart 4.10.x, the Apple and Google Pay add-on is not compatible with the deprecated default Step-by-Step Checkout add-on.
Don’t know what archive to download to install the add-on? Read here.
- Allow your buyers to pay via Braintree.
- Accept payments via PayPal, Apple Pay and Google Pay.
- Issue refunds right from the admin panel.
- Add an extra layer of verification with 3D Secure.
- Accept debit and credit card payments.
- Accept main credit cards worldwide: Visa, MasterCard, American Express, Discover, JCB, Amex, Diner’s, Maestro, UnionPay.
- Keep the business safe and secure with advanced features of data protection.
- Allow your customers to place orders within seconds.
- Available for merchants in the United States, Canada, Australia, Europe, Singapore, Hong Kong, Malaysia, and New Zealand.
In this section, you can find details of creating a Braintree account. You will also learn how to get Merchant ID, Merchant Account ID, Public Key, and Private Key required to create the Braintree payment method.
So, we are on the home page of Braintree. Log in to your Braintree account or create a new one.
In order to accept payments via Apple Pay, you will need to enable it in the Control Panel. To do so:
- In the Control Panel, navigate to Settings > Processing > Processing Options. Enable the Apple Play switch, accept the terms and conditions and click Options.
- Under Processing options - add domain click Add a domain.
- Enter your fully qualified domain name and download your domain association file.
- Host the file at /.well-known/apple-developer-merchantid-domain-association on your site for domain verification.
- Put the downloaded file in the root directory of your store.
- Click Done.
The customer information is securely stored in the Braintree Vault including payment method information.
When a customer pays using Drop-in UI they can save their payment info for future purchases.
If the customer selects the I confirm saving my CC info on the Braintree server checkbox at checkout, the customer information (first name, last name, company, email, phone, email, and website) will be saved in the Braintree Vault.
The customer information is taken from the profile fields:
If the checkbox is cleared, the customer information will not be saved and the customer record will be deleted from the Braintree Vault.
When a customer registers in the store, a record is created in the Vault even if the customer has not paid with Braintree yet.
When a customer updates their information in the profile, this information is updated on the Braintree side too.
If the customer does not want to store their payment information on Braintree, they can delete their record from Braintree from their profile page:
For more information, refer to Braintree Developer Docs.
Install the Apple and Google Pay add-on on the add-ons list page (“Add-ons” → ”Manage add-ons”). Click the + button in the top right corner, select an archive and click Upload & install. You can now find the installed add-on in the list of installed add-ons, just make sure it is set to Active.
To create and configure a payment method:
- Go to Administration → Payment methods.
- Click the + button to create a new payment method.
- Select Braintree from the Processor selectbox.
- Switch to the Configure tab, enter the data of your payment account: Merchant ID, Merchant account ID, Public Key, and Private Key. To get these credentials, have a look at the Getting Merchant ID, Public Key, and Private Key and Getting Merchant Account ID sections.
You can choose from several payment methods: Credit card, Apple Pay, Google Pay, Drop-in UI, or PayPal.
The Store prefix setting helps to identify an order in the Braintree account if you use the Braintree payment method in more than one store. The prefix should contain up to three alphabetical characters. Leave blank if you use Braintree only in one store.
3D Secure works only with credit cards and Drop-in UI payment options. It is not automatically enabled in production accounts and is only compatible with certain Braintree configurations in specific regions. If you are interested, contact Braintree Support team and tell them you’re interested in 3D Secure. They can help determine if you can use 3D Secure and if so, enable the 3D Secure setting.