Payment Service Recurring Override

You can set a property, recurringOverride, with a MATRIXX Data Container (MDC) Boolean-type field name in an MtxChargeMethodExtension MDC that sets the Braintree recurring flag. This flag overrides the system ECI recurring flag.

The MtxChargeMethodExtension is an empty MDC that can be extended to hold user-defined fields. You must create an MtxChargeMethodExtension custom field and set the value of that field to true or false.

In the /opt/mtx/conf/payment-service.yaml file, set the recurringOverrideFieldName value to the custom field in MtxChargeMethodExtension. If the recurringOverrideFieldName value is not set, the value of the system ECI recurring flag is used.

For example, create an MtxChargeMethodExtension MDC field named RecurringOverride of type Boolean and set the value of this field to true. In the /opt/mtx/conf/payment-service.yaml file, add the following:
payment:
  gateway:
    braintree:
      configs:
        default:
          recurringOverrideFieldName:RecurringOverride

The payment request sent to the Braintree Payment Gateway Provider indicates that this is a recurring payment.