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.
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ĂȘncia | Descrição | Valores possĂveis |
payment_methods | Classe que descreve os atributos e métodos dos meios de pagamento do Checkout Pro. | - |
excluded_payment_types | Permite 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 Token ao endpoint /v1/payment_methodsAPI. | ticket |
excluded_payment_methods | Permite 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 Token ao endpoint /v1/payment_methodsAPI. | master |
installments | Define o nĂșmero mĂĄximo de parcelas que podem ser oferecidas ao comprador. | 10 |
purpose | Ao 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
}
#...