Meios de pagamento
Por padrĂŁo, todos os meios de pagamento sĂŁo oferecidos no Checkout Pro. Por meio da preferĂȘncia de pagamento, vocĂȘ pode configurar um meio de pagamento padrĂŁo para ser renderizado, excluir algum indesejado, ou ainda escolher um nĂșmero mĂĄximo de parcelas a serem ofertadas.
Na tabela abaixo detalhamos os atributos de preferĂȘncia e a descrição de cada um deles para que vocĂȘ possa definir qual informação deseja alterar e/ou inserir.
Atributo de preferĂȘncia | Descrição |
payment_methods | Classe que descreve os atributos e métodos de meios de pagamento do Checkout Pro. |
excluded_payment_types | Método que exclui meios de pagamento indesejados, como cartão de crédito, ticket (boleto bancårio), entre outros. |
excluded_payment_methods | MĂ©todo que exclui bandeiras especĂficas de cartĂ”es de crĂ©dito e dĂ©bito, como Visa, Mastercard, American Express, entre outros. |
installments | MĂ©todo que define o nĂșmero mĂĄximo de parcelas a serem ofertadas. |
purpose | Ao indicar o valor "wallet_purchase" neste método, o Checkout Pro apenas aceitarå pagamentos de usuårios cadastrados no Mercado Pago, com cartão e saldo em conta. |
Com essas informaçÔes utilize um dos SDKs disponĂveis abaixo para configurar os meios de pagamento que deseja oferecer.
<?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
);
// ...
?>
var preference = {}
preference = {
//...
"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
}
#...