Ir para conteúdo
  • 0

Mercado Pago API


Naghtrion

Pergunta

Olá,

Eu uso esse codigo para criar um botão de pagamento usando a api do mercado pago:

$preference_data = [
            "items"            => [
                [
                    "id"          => $id,
                    "title"       => $description,
                    "quantity"    => 1,
                    "currency_id" => "BRL",
                    "unit_price"  => $price
                ]
            ]
        ];

        $preference = $mp->create_preference($preference_data);

Mas quando vou comprar, não aparece a Opção de pagamento por cartão de credito!

Tem algum parametro a mais para passar no $preference_data? OU tem que habilitar alguma opção para habilitar no painel?

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  Em 21/02/2017 em 15:30, Solitario disse:

e.e normalmente pra mim aparece no meu site ... só que pode ser também na sua conta e.e

Ja procurei em tudo mas nao acho nada sobre ativar o cartão...

 

  Em 21/02/2017 em 15:08, leonardosc disse:

Achei nao ;-;

Link para o comentário
Compartilhar em outros sites

Na hora de criar um pagamento, são essas as opções:

$preference_data = array(
	"items" => array(
		array(
			"id" => "Code",
			"title" => "Title of what you are paying for",
			"currency_id" => "USD",
			"picture_url" =>"https://www.mercadopago.com/org-img/MP3/home/logomp3.gif",
			"description" => "Description",
			"category_id" => "Category",
			"quantity" => 1,
			"unit_price" => 10.2
		)
	),
	"payer" => array(
		"name" => "user-name",
		"surname" => "user-surname",
		"email" => "user@email.com",
		"date_created" => "2014-07-28T09:50:37.521-04:00",
		"phone" => array(
			"area_code" => "11",
			"number" => "4444-4444"
		),
		"identification" => array(
			"type" => "DNI",
			"number" => "12345678"
		),
		"address" => array(
			"street_name" => "Street",
			"street_number" => 123,
			"zip_code" => "1430"
		)
	),
	"back_urls" => array(
		"success" => "https://www.success.com",
		"failure" => "http://www.failure.com",
		"pending" => "http://www.pending.com"
	),
	"auto_return" => "approved",
	"payment_methods" => array(
		"excluded_payment_methods" => array(
			array(
				"id" => "amex",
			)
		),
		"excluded_payment_types" => array(
			array(
				"id" => "ticket"
			)
		),
		"installments" => 24,
		"default_payment_method_id" => null,
		"default_installments" => null,
	),
	"shipments" => array(
		"receiver_address" => array(
			"zip_code" => "1430",
			"street_number"=> 123,
			"street_name"=> "Street",
			"floor"=> 4,
			"apartment"=> "C"
		)
	),
	"notification_url" => "https://www.your-site.com/ipn",
	"external_reference" => "Reference_1234",
	"expires" => false,
	"expiration_date_from" => null,
	"expiration_date_to" => null
);

Talvez é preferência da sua conta, tentar criar outra conta no MP e tentar.

Link para o comentário
Compartilhar em outros sites

  Em 23/02/2017 em 21:01, Rezenden disse:

Na hora de criar um pagamento, são essas as opções:

$preference_data = array(
	"items" => array(
		array(
			"id" => "Code",
			"title" => "Title of what you are paying for",
			"currency_id" => "USD",
			"picture_url" =>"https://www.mercadopago.com/org-img/MP3/home/logomp3.gif",
			"description" => "Description",
			"category_id" => "Category",
			"quantity" => 1,
			"unit_price" => 10.2
		)
	),
	"payer" => array(
		"name" => "user-name",
		"surname" => "user-surname",
		"email" => "user@email.com",
		"date_created" => "2014-07-28T09:50:37.521-04:00",
		"phone" => array(
			"area_code" => "11",
			"number" => "4444-4444"
		),
		"identification" => array(
			"type" => "DNI",
			"number" => "12345678"
		),
		"address" => array(
			"street_name" => "Street",
			"street_number" => 123,
			"zip_code" => "1430"
		)
	),
	"back_urls" => array(
		"success" => "https://www.success.com",
		"failure" => "http://www.failure.com",
		"pending" => "http://www.pending.com"
	),
	"auto_return" => "approved",
	"payment_methods" => array(
		"excluded_payment_methods" => array(
			array(
				"id" => "amex",
			)
		),
		"excluded_payment_types" => array(
			array(
				"id" => "ticket"
			)
		),
		"installments" => 24,
		"default_payment_method_id" => null,
		"default_installments" => null,
	),
	"shipments" => array(
		"receiver_address" => array(
			"zip_code" => "1430",
			"street_number"=> 123,
			"street_name"=> "Street",
			"floor"=> 4,
			"apartment"=> "C"
		)
	),
	"notification_url" => "https://www.your-site.com/ipn",
	"external_reference" => "Reference_1234",
	"expires" => false,
	"expiration_date_from" => null,
	"expiration_date_to" => null
);

Talvez é preferência da sua conta, tentar criar outra conta no MP e tentar.

Ja coloquei tudo isso ai e mesmo assim não vai, tipo se eu entro na minha conta do mercado pago e crio por la, aparece o cartão, mas se crio com a API não, pedi pra um amigo testar com a API e tambem nao apareceu o cartão como forma de pagamento. '-'

Link para o comentário
Compartilhar em outros sites

Eu uso normalmente este code: (Não sei se mude do seu)

(PHP)

$mp = new MP ("ID", "SECRET");

$preference_data = array (
    "items" => array (
        array (
            "title" => "Nsei",
            "quantity" => 1,
            "currency_id" => "BRL",
            "unit_price" => (float) $Valor,
        )
    )
);

$preference = $mp->create_preference($preference_data);
Editado por Solitario
Link para o comentário
Compartilhar em outros sites

  Em 24/02/2017 em 20:31, Rezenden disse:

Eu acabei de criar uma API, e ta pegando o cartão de boas.

 

 

  Em 24/02/2017 em 14:52, Solitario disse:

 

Eu uso normalmente este code: (Não sei se mude do seu)

(PHP)

$mp = new MP ("ID", "SECRET");

$preference_data = array (
    "items" => array (
        array (
            "title" => "Nsei",
            "quantity" => 1,
            "currency_id" => "BRL",
            "unit_price" => (float) $Valor,
        )
    )
);

$preference = $mp->create_preference($preference_data);

voltou a funcionar sozinho... ta aparecendo novamente o cartão

 

Obrigado a quem me ajudou, podem fechar o topico

Link para o comentário
Compartilhar em outros sites

<p style="text-align:center;"><img alt="logo-forum.png" src="http://www.gamersboard.com.br/logo-forum.png"/></p><br /></br><br /></br><br />Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.</br><br /></br><br /></br><br />Atenciosamente,</br><br />Gamer's Board</br>

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...