Excluir meios de pagamento - ConfiguraçÔes adicionais - Mercado Pago Developers

Excluir meios de pagamento

Por padrĂŁo, todos os meios de pagamento estĂŁo disponĂ­veis no Checkout Pro. Essa configuração pode ser personalizada por meio da preferĂȘncia de pagamento, permitindo remover opçÔes indesejadas.

O meio de pagamento Dinheiro em conta nĂŁo pode ser excluĂ­do.

A tabela a seguir lista os atributos disponĂ­veis nas preferĂȘncias de pagamento e a aplicação de cada um deles para configurar de acordo com as necessidades do negĂłcio.

Atributo de preferĂȘnciaDescriçãoValores possĂ­veis
payment_methodsClasse que descreve os atributos e métodos dos meios de pagamento do Checkout Pro.-
excluded_payment_typesPermite excluir tipos de meios de pagamento indesejados, como pagamentos offline, cartĂ”es de crĂ©dito ou dĂ©bito, entre outros. É possĂ­vel obter uma lista detalhada com todos os tipos de pagamento disponĂ­veis para integração enviando um GET com seu Access TokenChave privada da aplicação criada no Mercado Pago e utilizada no backend. VocĂȘ pode acessĂĄ-la atravĂ©s de Suas integraçÔes > Detalhes da aplicação > Testes > Credenciais de teste ou Produção > Credenciais de produção. ao endpoint /v1/payment_methodsAPI.ticket
excluded_payment_methodsPermite excluir bandeiras especĂ­ficas de cartĂ”es de crĂ©dito e dĂ©bito, como Visa, Mastercard, American Express, entre outras. É possĂ­vel obter uma lista detalhada com todos os meios de pagamento disponĂ­veis para integração enviando um GET com seu Access TokenChave privada da aplicação criada no Mercado Pago e utilizada no backend. VocĂȘ pode acessĂĄ-la atravĂ©s de Suas integraçÔes > Detalhes da aplicação > Testes > Credenciais de teste ou Produção > Credenciais de produção. ao endpoint /v1/payment_methodsAPI.master
installmentsDefine o nĂșmero mĂĄximo de parcelas que podem ser oferecidas ao comprador.10
purposeAo atribuir o valor wallet_purchase, o Checkout Pro sĂł aceitarĂĄ pagamentos realizados por usuĂĄrios registrados no Mercado Pago, utilizando cartĂŁo ou saldo em conta.wallet_purchase

Com essas informaçÔes, utilize um dos SDKs disponíveis abaixo para configurar os meios de pagamento.

          
<?php
$preference = new MercadoPago\Preference();
// ...
$preference->payment_methods = array(
  "excluded_payment_methods" => array(
    array("id" => "master")
  ),
  "excluded_payment_types" => array(
    array("id" => "ticket")
  ),
  "installments" => 12
);
// ...
?>

        
          
const preference = new Preference(client);
	preference.create({
		body: {
			// ...
			payment_methods: {
                excluded_payment_methods: [
					{
						id: "master"
					}
				],
				excluded_payment_types: [
					{
						id: "ticket"
					}
				],
				installments: 12
			}
		}
	})
// ...

        
          
PreferenceClient client = new PreferenceClient();
//...
List<PreferencePaymentMethodRequest> excludedPaymentMethods = new ArrayList<>();
excludedPaymentMethods.add(PreferencePaymentMethodRequest.builder().id("master").build());
excludedPaymentMethods.add(PreferencePaymentMethodRequest.builder().id("amex").build());

List<PreferencePaymentTypeRequest> excludedPaymentTypes = new ArrayList<>();
excludedPaymentTypes.add(PreferencePaymentTypeRequest.builder().id("ticket").build());

PreferencePaymentMethodsRequest paymentMethods =
   PreferencePaymentMethodsRequest.builder()
       .excludedPaymentMethods(excludedPaymentMethods)
       .excludedPaymentTypes(excludedPaymentTypes)
       .installments(12)
       .build();

PreferenceRequest request = PreferenceRequest.builder().paymentMethods(paymentMethods).build();

client.create(request);
//...

        
          
#...
preference_data = {
  # ...
  payment_methods: {
    excluded_payment_methods: [
      { id: 'master' }
    ],
    excluded_payment_types: [
      { id: 'ticket' }
    ],
    installments: 12
  }
  # ...
}
#...

        
          
var paymentMethods = new PreferencePaymentMethodsRequest
{
    ExcludedPaymentMethods = new List<PreferencePaymentMethodRequest>
    {
        new PreferencePaymentMethodRequest
        {
            Id = "master",
        },
    },
    ExcludedPaymentTypes = new List<PreferencePaymentTypeRequest>
    {
        new PreferencePaymentTypeRequest
        {
            Id = "ticket",
        },
    },
    Installments = 12,
};

var request = new PreferenceRequest
{
    // ...
    PaymentMethods = paymentMethods,
};

        
          
#...
preference_data = {
    "excluded_payment_methods": [
        { "id": "master" }
    ],
    "excluded_payment_types": [
        { "id": "ticket" }
    ],
    "installments": 12
}
#...