diff --git a/config/payment_required_fields_v2.toml b/config/payment_required_fields_v2.toml index 8cc5e62c35..4ae591d363 100644 --- a/config/payment_required_fields_v2.toml +++ b/config/payment_required_fields_v2.toml @@ -1,16 +1,2341 @@ -[[required_fields.card.credit.fields.stripe.common]] -required_field = "payment_method_data.card.card_number" -display_name = "card_number" -field_type = "user_card_number" -[[required_fields.card.credit.fields.stripe.common]] -required_field = "payment_method_data.card.card_exp_year" -display_name = "card_exp_year" -field_type = "user_card_expiry_year" -[[required_fields.card.credit.fields.stripe.common]] -required_field = "payment_method_data.card.card_cvc" -display_name = "card_cvc" -field_type = "user_card_cvc" -[[required_fields.card.credit.fields.stripe.common]] -required_field = "payment_method_data.card.card_exp_month" -display_name = "card_exp_month" -field_type = "user_card_expiry_month" +[required_fields] +# Placeholder for all payment method required fields configurations +# Configurations will be added iteratively under this root table. +# Example structure for one connector: +# [required_fields.Card.Credit.fields.Stripe] +# common = [ +# { required_field = "payment_method_data.card.card_holder_name", display_name = "Card Holder Name", field_type = "text" }, +# ] +# NOTE: Please Audit this file before moving any connector to prod + +[required_fields.Card.Debit.fields.Aci] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Adyen] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Airwallex] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Authorizedotnet] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Bambora] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, +] + +[required_fields.Card.Debit.fields.Bluesnap] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Braintree] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Checkout] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Bankofamerica] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Billwerk] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Boku] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Coinbase] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, +] + +[required_fields.Card.Debit.fields.Cybersource] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Datatrans] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Deutschebank] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Elavon] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" } +] + +[required_fields.Card.Debit.fields.Fiserv] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Fiuu] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] +mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Forte] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Globalpay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Helcim] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Hipay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Iatapay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Mollie] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Moneris] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Multisafepay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Nexinets] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Nexixpay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Nmi] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, +] + +[required_fields.Card.Debit.fields.Noon] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Novalnet] +common = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Nuvei] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Paybox] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Payme] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Paypal] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Payu] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Powertranz] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Rapyd] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Redsys] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, +] + +[required_fields.Card.Debit.fields.Shift4] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Square] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Stax] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Debit.fields.Stripe] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Trustpay] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Tsys] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Debit.fields.Wellsfargo] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Worldline] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Worldpay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Debit.fields.Xendit] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "payment_method_data.billing.email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" } +] + +[required_fields.Card.Debit.fields.Zen] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "email", display_name = "Email", field_type = "user_email_address" } +] + +[required_fields.Card.Credit.fields.Aci] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Adyen] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Airwallex] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Authorizedotnet] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Bambora] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +[required_fields.Card.Credit.fields.Bankofamerica] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "text" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Billwerk] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Bluesnap] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Boku] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Braintree] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Checkout] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Coinbase] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Cybersource] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Datatrans] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Dlocal] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Deutschebank] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Elavon] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" } +] + +[required_fields.Card.Credit.fields.Fiserv] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Fiuu] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] +mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Forte] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Getnet] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" } +] + +[required_fields.Card.Credit.fields.Globalpay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Helcim] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Hipay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Iatapay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" } +] + +[required_fields.Card.Credit.fields.Mollie] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Moneris] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Multisafepay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.line2", display_name = "line2", field_type = "user_address_line2" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Nexinets] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Nexixpay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Nmi] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, +] + +[required_fields.Card.Credit.fields.Noon] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Novalnet] +common = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Nuvei] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Paybox] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Payme] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Paypal] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Payu] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Powertranz] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Rapyd] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Redsys] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, +] + +[required_fields.Card.Credit.fields.Shift4] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Square] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Stax] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.Card.Credit.fields.Stripe] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Trustpay] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Tsys] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" } +] + +[required_fields.Card.Credit.fields.Wellsfargo] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Worldline] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Worldpay] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.Card.Credit.fields.Xendit] +common = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.card.card_cvc", display_name = "card_cvc", field_type = "user_card_cvc" }, + { required_field = "email", display_name = "payment_method_data.billing.email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" } +] + +[required_fields.Card.Credit.fields.Zen] +non_mandate = [ + { required_field = "payment_method_data.card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "email", display_name = "Email", field_type = "user_email_address" } +] + +# Wallet -> ApplePay +[required_fields.wallet.apple_pay.fields.stripe] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.apple_pay.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.apple_pay.fields.bankofamerica] +common = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.apple_pay.fields.cybersource] +common = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.apple_pay.fields.novalnet] +common = [ + { required_field = "payment_method_data.billing.email", display_name = "email_address", field_type = "user_email_address" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.apple_pay.fields.wellsfargo] +common = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "shipping.address.first_name", display_name = "shipping_first_name", field_type = "user_shipping_name" }, + { required_field = "shipping.address.last_name", display_name = "shipping_last_name", field_type = "user_shipping_name" }, + { required_field = "shipping.address.city", display_name = "city", field_type = "user_shipping_address_city" }, + { required_field = "shipping.address.state", display_name = "state", field_type = "user_shipping_address_state" }, + { required_field = "shipping.address.zip", display_name = "zip", field_type = "user_shipping_address_pincode" }, + { required_field = "shipping.address.country", display_name = "country", field_type = "text" }, + { required_field = "shipping.address.line1", display_name = "line1", field_type = "user_shipping_address_line1" } +] +mandate = [] +non_mandate = [] + +# Wallet -> SamsungPay +[required_fields.wallet.samsung_pay.fields.cybersource] +common = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" } +] +mandate = [] +non_mandate = [] + +# Wallet -> GooglePay +[required_fields.wallet.google_pay.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.bankofamerica] +common = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.bluesnap] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.cybersource] +common = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.noon] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.novalnet] +common = [ + { required_field = "payment_method_data.billing.email", display_name = "email_address", field_type = "user_email_address" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.nuvei] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.airwallex] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.authorizedotnet] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.checkout] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.globalpay] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.multisafepay] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.line2", display_name = "line2", field_type = "user_address_line2" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.trustpay] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.google_pay.fields.wellsfargo] +common = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "shipping.address.first_name", display_name = "shipping_first_name", field_type = "user_shipping_name" }, + { required_field = "shipping.address.last_name", display_name = "shipping_last_name", field_type = "user_shipping_name" }, + { required_field = "shipping.address.city", display_name = "city", field_type = "user_shipping_address_city" }, + { required_field = "shipping.address.state", display_name = "state", field_type = "user_shipping_address_state" }, + { required_field = "shipping.address.zip", display_name = "zip", field_type = "user_shipping_address_pincode" }, + { required_field = "shipping.address.country", display_name = "country", field_type = "text" }, + { required_field = "shipping.address.line1", display_name = "line1", field_type = "user_shipping_address_line1" } +] +mandate = [] +non_mandate = [] + +# Wallet -> WeChatPay +[required_fields.wallet.we_chat_pay.fields.stripe] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.we_chat_pay.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> AliPay +[required_fields.wallet.ali_pay.fields.stripe] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.ali_pay.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> AliPayHk +[required_fields.wallet.ali_pay_hk.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> AmazonPay +[required_fields.wallet.amazon_pay.fields.stripe] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> Cashapp +[required_fields.wallet.Cashapp.fields.stripe] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> MbWay +[required_fields.wallet.mb_way.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" } +] + +# Wallet -> KakaoPay +[required_fields.wallet.kakao_pay.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> Twint +[required_fields.wallet.twint.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> Gcash +[required_fields.wallet.gcash.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> Vipps +[required_fields.wallet.vipps.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> Dana +[required_fields.wallet.dana.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> Momo +[required_fields.wallet.momo.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> Swish +[required_fields.wallet.swish.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> TouchNGo +[required_fields.wallet.touch_n_go.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# Wallet -> Paypal +[required_fields.wallet.Paypal.fields.paypal] +common = [ + { required_field = "shipping.address.first_name", display_name = "shipping_first_name", field_type = "user_shipping_name" }, + { required_field = "shipping.address.last_name", display_name = "shipping_last_name", field_type = "user_shipping_name" }, + { required_field = "shipping.address.city", display_name = "city", field_type = "user_shipping_address_city" }, + { required_field = "shipping.address.state", display_name = "state", field_type = "user_shipping_address_state" }, + { required_field = "shipping.address.zip", display_name = "zip", field_type = "user_shipping_address_pincode" }, + { required_field = "shipping.address.country", display_name = "country", field_type = "text" }, + { required_field = "shipping.address.line1", display_name = "line1", field_type = "user_shipping_address_line1" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.Paypal.fields.adyen] +common = [ + { required_field = "payment_method_data.billing.email", display_name = "email_address", field_type = "user_email_address" } +] +mandate = [] +non_mandate = [] + +[required_fields.wallet.Paypal.fields.braintree] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.wallet.Paypal.fields.novalnet] +common = [ + { required_field = "payment_method_data.billing.email", display_name = "email_address", field_type = "user_email_address" } +] +mandate = [] +non_mandate = [] + +# Wallet -> Mifinity +[required_fields.wallet.Mifinity.fields.mifinity] +common = [ + { required_field = "payment_method_data.wallet.mifinity.date_of_birth", display_name = "date_of_birth", field_type = "user_date_of_birth" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "first_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "last_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" }, + { required_field = "payment_method_data.billing.address.country", display_name = "nationality", field_type = "text" } +] +mandate = [] +non_mandate = [] + +# BankRedirect -> OpenBankingUk +[required_fields.bank_redirect.open_banking_uk.fields.volt] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" } +] + +[required_fields.bank_redirect.open_banking_uk.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.bank_redirect.open_banking_uk.issuer", display_name = "issuer", field_type = "user_bank" } +] + +# BankRedirect -> Trustly +[required_fields.bank_redirect.Trustly.fields.adyen] +common = [] +mandate = [] +non_mandate = [] + +# BankRedirect -> OnlineBankingCzechRepublic +[required_fields.bank_redirect.online_banking_czech_republic.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.bank_redirect.open_banking_czech_republic.issuer", display_name = "issuer", field_type = "user_bank" } +] + +# BankRedirect -> OnlineBankingFinland +[required_fields.bank_redirect.online_banking_finland.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +# BankRedirect -> OnlineBankingPoland +[required_fields.bank_redirect.online_banking_poland.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.bank_redirect.online_banking_poland.issuer", display_name = "issuer", field_type = "user_bank" } +] + +# BankRedirect -> OnlineBankingSlovakia +[required_fields.bank_redirect.online_banking_slovakia.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +# BankRedirect -> OnlineBankingFpx +[required_fields.bank_redirect.online_banking_fpx.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.bank_redirect.online_banking_fpx.bank_name", display_name = "bank_name", field_type = "user_bank" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +# BankRedirect -> OnlineBankingThailand +[required_fields.bank_redirect.online_banking_thailand.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" } +] + +# BankRedirect -> Bizum +[required_fields.bank_redirect.Bizum.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" } +] + +# BankRedirect -> Przelewy24 +[required_fields.bank_redirect.Przelewy24.fields.adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.bank_redirect.przelewy24.issuer", display_name = "issuer", field_type = "user_bank" } +] + +[required_fields.bank_redirect.przelewy24.fields.stripe] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.bank_redirect.p24.bank", display_name = "bank", field_type = "user_bank" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +# BankRedirect -> BancontactCard +[required_fields.bank_redirect.bancontact_card.fields.mollie] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "first_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "last_name", field_type = "user_full_name" } +] + +[required_fields.bank_redirect.bancontact_card.fields.stripe] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_name", field_type = "user_full_name" } +] +mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] +non_mandate = [] + +[required_fields.bank_redirect.bancontact_card.fields.adyen] +common = [ + { required_field = "payment_method_data.bank_redirect.bancontact_card.card_number", display_name = "card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.bank_redirect.bancontact_card.card_exp_month", display_name = "card_exp_month", field_type = "user_card_expiry_month" }, + { required_field = "payment_method_data.bank_redirect.bancontact_card.card_exp_year", display_name = "card_exp_year", field_type = "user_card_expiry_year" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] +mandate = [] +non_mandate = [] + +# BankRedirect -> Giropay +[required_fields.bank_redirect.giropay.fields.Aci] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.bank_redirect.giropay.fields.Adyen] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.giropay.fields.Globalpay] +common = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.giropay.fields.Mollie] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "first_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "last_name", field_type = "user_full_name" } +] + +[required_fields.bank_redirect.giropay.fields.Nuvei] +common = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.giropay.fields.Paypal] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.giropay.fields.Stripe] +common = [] +mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_name", field_type = "user_billing_name" } +] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +[required_fields.bank_redirect.giropay.fields.Shift4] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.giropay.fields.Trustpay] +common = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "first_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "last_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] +mandate = [] +non_mandate = [] + +# BankRedirect -> Ideal +[required_fields.bank_redirect.ideal.fields.Aci] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.bank_redirect.ideal.bank_name", display_name = "bank_name", field_type = "user_bank" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.bank_redirect.ideal.fields.Adyen] +common = [ + { required_field = "payment_method_data.bank_redirect.ideal.bank_name", display_name = "bank_name", field_type = "user_bank" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.ideal.fields.Globalpay] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.ideal.fields.Mollie] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.ideal.fields.Nexinets] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.ideal.fields.Nuvei] +common = [] +mandate = [] +non_mandate = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.bank_redirect.ideal.fields.Shift4] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.bank_redirect.ideal.fields.Paypal] +common = [] +mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.bank_redirect.ideal.fields.Stripe] +common = [] +mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "billing_email", field_type = "user_email_address" } +] +non_mandate = [] + +[required_fields.bank_redirect.ideal.fields.Trustpay] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +# BankRedirect -> Sofort +[required_fields.bank_redirect.sofort.fields.Aci] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.bank_redirect.sofort.fields.Adyen] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.sofort.fields.Globalpay] +common = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.sofort.fields.Mollie] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.sofort.fields.Nexinets] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.sofort.fields.Nuvei] +common = [] +mandate = [] +non_mandate = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.bank_redirect.sofort.fields.Paypal] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_name", field_type = "user_billing_name" } +] + +[required_fields.bank_redirect.sofort.fields.Shift4] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.sofort.fields.Stripe] +common = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "account_holder_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "account_holder_name", field_type = "user_billing_name" } +] +mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] +non_mandate = [] + +[required_fields.bank_redirect.sofort.fields.Trustpay] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +# BankRedirect -> Eps +[required_fields.bank_redirect.eps.fields.Adyen] +common = [ + { required_field = "payment_method_data.bank_redirect.eps.bank_name", display_name = "bank_name", field_type = "user_bank" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.eps.fields.Stripe] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_name", field_type = "user_full_name" } +] + +[required_fields.bank_redirect.eps.fields.Aci] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.country", display_name = "bank_account_country", field_type = "text" } +] + +[required_fields.bank_redirect.eps.fields.Globalpay] +common = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.eps.fields.Mollie] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.eps.fields.Paypal] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.country", display_name = "bank_account_country", field_type = "text" } +] + +[required_fields.bank_redirect.eps.fields.Trustpay] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.bank_redirect.eps.fields.Shift4] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.eps.fields.Nuvei] +common = [] +mandate = [] +non_mandate = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] + +# BankRedirect -> Blik +[required_fields.bank_redirect.blik.fields.Adyen] +common = [ + { required_field = "payment_method_data.bank_redirect.blik.blik_code", display_name = "blik_code", field_type = "user_blik_code" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.blik.fields.Stripe] +common = [ + { required_field = "payment_method_data.bank_redirect.blik.blik_code", display_name = "blik_code", field_type = "user_blik_code" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_redirect.blik.fields.Trustpay] +common = [ + { required_field = "email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" } +] +mandate = [] +non_mandate = [] + +# PayLater -> AfterpayClearpay +[required_fields.pay_later.afterpay_clearpay.fields.Stripe] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "shipping.address.first_name", display_name = "shipping_first_name", field_type = "user_shipping_name" }, + { required_field = "shipping.address.last_name", display_name = "shipping_last_name", field_type = "user_shipping_name" }, + { required_field = "shipping.address.city", display_name = "city", field_type = "user_shipping_address_city" }, + { required_field = "shipping.address.state", display_name = "state", field_type = "user_shipping_address_state" }, + { required_field = "shipping.address.zip", display_name = "zip", field_type = "user_shipping_address_pincode" }, + { required_field = "shipping.address.country", display_name = "country", field_type = "text" }, + { required_field = "shipping.address.line1", display_name = "line1", field_type = "user_shipping_address_line1" } +] + +[required_fields.pay_later.afterpay_clearpay.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.line2", display_name = "line2", field_type = "user_address_line2" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "shipping.address.city", display_name = "city", field_type = "user_shipping_address_city" }, + { required_field = "shipping.address.zip", display_name = "zip", field_type = "user_shipping_address_pincode" }, + { required_field = "shipping.address.country", display_name = "country", field_type = "text" }, + { required_field = "shipping.address.line1", display_name = "line1", field_type = "user_shipping_address_line1" }, + { required_field = "shipping.address.line2", display_name = "line2", field_type = "user_shipping_address_line2" } +] + +# PayLater -> Klarna +[required_fields.pay_later.klarna.fields.Stripe] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" } +] + +[required_fields.pay_later.klarna.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.line2", display_name = "line2", field_type = "user_address_line2" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "shipping.address.city", display_name = "city", field_type = "user_shipping_address_city" }, + { required_field = "shipping.address.zip", display_name = "zip", field_type = "user_shipping_address_pincode" }, + { required_field = "shipping.address.country", display_name = "country", field_type = "text" }, + { required_field = "shipping.address.line1", display_name = "line1", field_type = "user_shipping_address_line1" }, + { required_field = "shipping.address.line2", display_name = "line2", field_type = "user_shipping_address_line2" }, + { required_field = "payment_method_data.pay_later.klarna.payment_method_type", display_name = "payment_method_type", field_type = "text" } +] + +[required_fields.pay_later.affirm.fields.Stripe] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.pay_later.affirm.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.line2", display_name = "line2", field_type = "user_address_line2" }, + { required_field = "shipping.address.line1", display_name = "line1", field_type = "user_shipping_address_line1" }, + { required_field = "shipping.address.line2", display_name = "line2", field_type = "user_shipping_address_line2" }, + { required_field = "shipping.address.zip", display_name = "zip", field_type = "user_shipping_address_pincode" }, + { required_field = "shipping.address.city", display_name = "city", field_type = "user_shipping_address_city" }, + { required_field = "shipping.address.country", display_name = "country", field_type = "text" } +] + +[required_fields.pay_later.pay_bright.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_billing_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.line2", display_name = "line2", field_type = "user_address_line2" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "shipping.address.city", display_name = "city", field_type = "user_shipping_address_city" }, + { required_field = "shipping.address.zip", display_name = "zip", field_type = "user_shipping_address_pincode" }, + { required_field = "shipping.address.country", display_name = "country", field_type = "text" }, + { required_field = "shipping.address.line1", display_name = "line1", field_type = "user_shipping_address_line1" }, + { required_field = "shipping.address.line2", display_name = "line2", field_type = "user_shipping_address_line2" } +] + +[required_fields.pay_later.walley.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "user_address_state" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone_number", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.line2", display_name = "line2", field_type = "user_address_line2" } +] + +[required_fields.pay_later.alma.fields.Adyen] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.crypto.crypto_currency.fields.Cryptopay] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.crypto.pay_currency", display_name = "currency", field_type = "text" }, + { required_field = "payment_method_data.crypto.network", display_name = "network", field_type = "text" } +] + +[required_fields.voucher.boleto.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.voucher.boleto.social_security_number", display_name = "social_security_number", field_type = "text" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "text" }, + { required_field = "payment_method_data.billing.address.state", display_name = "state", field_type = "text" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "text" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line2", display_name = "line2", field_type = "text" } +] + +[required_fields.voucher.boleto.fields.Zen] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.voucher.alfamart.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.voucher.indomaret.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +[required_fields.voucher.oxxo.fields.Adyen] +common = [] +mandate = [] +non_mandate = [] + +[required_fields.voucher.seven_eleven.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" } +] + +[required_fields.voucher.lawson.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" } +] + +[required_fields.voucher.mini_stop.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" } +] + +[required_fields.voucher.family_mart.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" } +] + +[required_fields.voucher.seicomart.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" } +] + +[required_fields.voucher.pay_easy.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.phone.number", display_name = "phone", field_type = "user_phone_number" }, + { required_field = "payment_method_data.billing.phone.country_code", display_name = "dialing_code", field_type = "user_phone_number_country_code" } +] + +# UPI +# Payment method type: UpiCollect +[required_fields.upi.upi_collect.fields.Razorpay] +common = [ + { required_field = "payment_method_data.upi.vpa_id", display_name = "vpa_id", field_type = "text" } +] +mandate = [] +non_mandate = [] + +# BankDebit +# Payment method type: Ach +[required_fields.bank_debit.ach.fields.Stripe] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_address_last_name", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.ach.account_number", display_name = "account_number", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.ach.routing_number", display_name = "routing_number", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_debit.ach.fields.Adyen] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_address_last_name", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.ach.account_number", display_name = "account_number", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.ach.routing_number", display_name = "routing_number", field_type = "text" } +] +mandate = [] +non_mandate = [] + +# Payment method type: Sepa +[required_fields.bank_debit.sepa.fields.Stripe] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_address_last_name", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.sepa.iban", display_name = "iban", field_type = "text" }, + { required_field = "email", display_name = "email", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_debit.sepa.fields.Adyen] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_address_last_name", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.sepa.iban", display_name = "iban", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_debit.sepa.fields.Deutschebank] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_address_last_name", field_type = "text" }, + { required_field = "email", display_name = "email", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.sepa.iban", display_name = "iban", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_debit.sepa.fields.Inespay] +common = [ + { required_field = "payment_method_data.bank_debit.sepa.iban", display_name = "iban", field_type = "text" } +] +mandate = [] +non_mandate = [] + +# Payment method type: Bacs +[required_fields.bank_debit.bacs.fields.Stripe] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.bacs.account_number", display_name = "account_number", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.bacs.sort_code", display_name = "sort_code", field_type = "text" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "text" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_debit.bacs.fields.Adyen] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_address_last_name", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.bacs.account_number", display_name = "account_number", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.bacs.sort_code", display_name = "sort_code", field_type = "text" } +] +mandate = [] +non_mandate = [] + +# Payment method type: Becs +[required_fields.bank_debit.becs.fields.Stripe] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_address_last_name", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.becs.account_number", display_name = "account_number", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.becs.bsb_number", display_name = "bsb_number", field_type = "text" }, + { required_field = "email", display_name = "email", field_type = "text" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_debit.becs.fields.Adyen] +common = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_address_first_name", field_type = "text" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_address_last_name", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.becs.account_number", display_name = "account_number", field_type = "text" }, + { required_field = "payment_method_data.bank_debit.bacs.sort_code", display_name = "sort_code", field_type = "text" } # Corrected from becs.sort_code as per V1 +] +mandate = [] +non_mandate = [] + +# BankTransfer +# Payment method type: Multibanco +[required_fields.bank_transfer.multibanco.fields.Stripe] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +# Payment method type: LocalBankTransfer +[required_fields.bank_transfer.local_bank_transfer.fields.Zsl] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" } +] + +# Payment method type: Ach +[required_fields.bank_transfer.ach.fields.Stripe] +common = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] +mandate = [] +non_mandate = [] + +# Payment method type: Pix +[required_fields.bank_transfer.pix.fields.Itaubank] +common = [ + { required_field = "payment_method_data.bank_transfer.pix.pix_key", display_name = "pix_key", field_type = "user_pix_key" }, + { required_field = "payment_method_data.bank_transfer.pix.cnpj", display_name = "cnpj", field_type = "user_cnpj" }, + { required_field = "payment_method_data.bank_transfer.pix.cpf", display_name = "cpf", field_type = "user_cpf" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] +mandate = [] +non_mandate = [] + +[required_fields.bank_transfer.pix.fields.Adyen] +common = [] +mandate = [] +non_mandate = [] + +# Payment method type: PermataBankTransfer +[required_fields.bank_transfer.permata_bank_transfer.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +# Payment method type: DanamonVa +[required_fields.bank_transfer.danamon_va.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" }, + { required_field = "payment_method_data.billing.address.first_name", display_name = "card_holder_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "card_holder_name", field_type = "user_full_name" } +] + +# Payment method type: SepaBankTransfer +[required_fields.bank_transfer.sepa_bank_transfer.fields.Stripe] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +[required_fields.bank_transfer.sepa_bank_transfer.fields.Trustpay] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "billing_first_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "billing_last_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.line1", display_name = "line1", field_type = "user_address_line1" }, + { required_field = "payment_method_data.billing.address.city", display_name = "city", field_type = "user_address_city" }, + { required_field = "payment_method_data.billing.address.zip", display_name = "zip", field_type = "user_address_pincode" }, + { required_field = "payment_method_data.billing.address.country", display_name = "country", field_type = "text" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +# GiftCard +# Payment method type: PaySafeCard +[required_fields.gift_card.pay_safe_card.fields.Adyen] +common = [] +mandate = [] +non_mandate = [] + +# Payment method type: Givex +[required_fields.gift_card.givex.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.gift_card.givex.number", display_name = "gift_card_number", field_type = "user_card_number" }, + { required_field = "payment_method_data.gift_card.givex.cvc", display_name = "gift_card_cvc", field_type = "user_card_cvc" } +] + +# CardRedirect (Assuming this section might be missing or problematic, so placing MobilePayment after GiftCard) +# If CardRedirect exists and is correct, MobilePayment should come after it. + +# MobilePayment +# Payment method type: DirectCarrierBilling +[required_fields.mobile_payment.direct_carrier_billing.fields.Digitalvirgo] +common = [ + { required_field = "payment_method_data.mobile_payment.direct_carrier_billing.msisdn", display_name = "mobile_number", field_type = "user_msisdn" }, + { required_field = "payment_method_data.mobile_payment.direct_carrier_billing.client_uid", display_name = "client_identifier", field_type = "user_client_identifier" }, + { required_field = "order_details.0.product_name", display_name = "product_name", field_type = "order_details_product_name" } +] +mandate = [] +non_mandate = [] + +# CardRedirect +# Payment method type: Benefit +[required_fields.card_redirect.benefit.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "first_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "last_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +# Payment method type: Knet +[required_fields.card_redirect.knet.fields.Adyen] +common = [] +mandate = [] +non_mandate = [ + { required_field = "payment_method_data.billing.address.first_name", display_name = "first_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.address.last_name", display_name = "last_name", field_type = "user_full_name" }, + { required_field = "payment_method_data.billing.email", display_name = "email", field_type = "user_email_address" } +] + +# Payment method type: MomoAtm +[required_fields.card_redirect.momo_atm.fields.Adyen] +common = [] +mandate = [] +non_mandate = [] \ No newline at end of file