- Adding a Charge Description to a Request
The description field in Pay Now requests includes an operation code and provides traceability and facilitates debugging. The description is sent to the Payment Gateway Provider with other payment information and is included in the Braintree transaction detail receipt.
- Providing Address and Device Information
If the Payment Gateway Provider requires additional information, for example, for risk management services, it is possible to include information such as a billing, shipping address, and device data in the request.
- Pay Now Payment Method Validation
You can validate the postal code (ZIP file code) in subscription and group payment method address data for the Braintree Payment Gateway Provider.
- Generating a Nonce for 3-D Secure Authentication
Generate a nonce from a registered payment method for 3-D Secure credit card verification.
- Map Payment Methods in Braintree
Perform this task to map a payment method with a Braintree merchant account. If you do not map a payment method with a merchant account, the default merchant account ID in Braintree is used. You can map the merchant account ID at the payment method level (such as CreditCard) or at the payment method sub-type level (such as CreditCard.Visa).
- Configure Braintree Duplicate Method Detection
You can configure the Braintree Payment Gateway Adapter to pass the .failOnDuplicatePaymentMethod
option to the Braintree Payment Gateway Provider during a request to create a payment method. If the payment method has already been added to the Braintree Vault, the request fails.
- Disable CVV Validation
If CVV validation is enabled in the Braintree console, validation occurs when you attempt to set a payment method as the default. If that payment method does not give a CVV value, an error occurs. You can disable validation in the Braintree Payment Gateway Adapter.
- Configure UDFs for Braintree
You can configure the Braintree Payment Gateway Adapter to pass user-defined fields (UDFs) to the Braintree Payment Gateway Provider during a transaction.
- Configure Braintree for ACH Payments
Braintree supports handling Automated Clearing House (ACH) payments and refunds using the Braintree Payment Gateway Adapter.
- Braintree Payment Gateway Adapter Properties
Set the Braintree Payment Gateway Adapter properties in /opt/mtx/conf/payment-service.yaml.