SI utilizas esta pasarela de pago muy difundida en paises de latinoamérica, es importante conocer como excluir medios de pago o tipos de pago, entiendase por medios de pago como VISA, AMEX, MASTER, etc y tipos de pago como Tarjetas de Crédito , Dinero en cuenta, Tickets como pago fácil o rapipago, etc….
Entonces en tu estructura de preferencias de pago, debes indicar el parámetro:
«payment_methods» y dentro de él: «excluded_payment_methods» para excluir medios de pago, o «excluded_payment_types» para excluir tipos de pago.
Ejemplo real podría ser:
$preference_data = array(
"external_reference" => $transaction_id,
"back_urls"=> array (
"success"=> 'http://www.midominio.com/transaccion_exitosa',
"failure"=> 'http://www.midominio.com/transaccion_erronea'
),
"items" => array(
array(
"title" =>'Producto1',
"quantity" => 1,
"currency_id" => "ARS",
"unit_price" => (float) round($precio,2)
)
),
"payment_methods" => array( /*aqui excluyo tipos de pago rapipago, transf bancaria, atm*/
"excluded_payment_types" => array( array( "id"=>"ticket"), array("id"=>"bank_transfer"), array("id"=>"atm") )
)
);
Otro ejemplo:
$preference_data = array(
"external_reference" => $transaction_id,
"back_urls"=> array (
"success"=> 'http://www.midominio.com/transaccion_exitosa',
"failure"=> 'http://www.midominio.com/transaccion_erronea'
),
"items" => array(
array(
"title" =>'Producto1',
"quantity" => 1,
"currency_id" => "ARS",
"unit_price" => (float) round($precio,2)
)
),
"payment_methods" => array( /*aqui excluyo los medios de pago visa y amex */
"excluded_payment_methods" => array( array( "id"=>"visa"), array("id"=>"amex") )
)
);
Aquí tienes un link donde aparecen los parametros de configuración posibles:
http://developers.mercadopago.com/documentacion/api/preferences
Aqui tienes todos los Medios de pago posibles de excluir:
https://api.mercadolibre.com/sites/MLA/payment_methods (para argentina)
Aqui tienes todos los Tipos de pago posibles de excluir:
Hola, gracias por el post!
Estoy utilizando este plugin de mercadopago para woocommerce https://es.wordpress.org/plugins/woocommerce-mercadopago/
Ya sé que no es oficial pero de todas maneras quería preguntar cómo se puede modificar para deshabilitar ciertos medios de pago como depósito bancario y ticket (pagofácil y rapipago) dejando solamente disponible tarjetas de crédito.
He incluido los ejemplos que pusiste pero no logro integrarlos correctamente al plugin :/