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

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...

 

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" => "[email protected]",
		"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

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" => "[email protected]",
		"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

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

 

 

 

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...