Skip to content

Latest commit

 

History

History
131 lines (95 loc) · 3.16 KB

php-v1.md

File metadata and controls

131 lines (95 loc) · 3.16 KB

Como configurar ambiente para usar a SDK Mercado Pago PHP v1

1. Verifique se a versão do PHP instalada é a 5.6.

php -v

Caso não tenha instalado, sugerimos a instalação via HomeBrew com o comando:

brew install [email protected]

Após a instalação rodar o comando abaixo e verificar novamente se a versão foi alterada.

brew link --overwrite --force [email protected]

ou

brew unlink php && brew link --overwrite --force [email protected]

2. Instale o Composer.

Clique aqui para instalar o Composer.

Após instalado, execute o comando abaixo para verificar se a instalação foi bem sucedida.

composer -v

3. Clone o SDK.

git clone [email protected]:mercadopago/sdk-php.git

4. Abra o projeto baixado com sua IDE preferida.

Sugestão: VSCode.

5. Para usar a v1 deve-se mudar para a branch "master-v1".

git checkout master-v1

6. Instale as dependências do projeto.

No terminal, na raiz do projeto, digite:

composer install

7. Na raiz do projeto, acesse a pasta "samples" e altere o arquivo composer.json.

Insira as informações abaixo no composer.json, após isso, dentro da pasta samples, instale as dependencias da pasta samples.

{
  "repositories": [
      {
          "type": "path",
          "url": "../../sdk-php"
      }
  ],
  "require": {
      "mercadopago/dx-php": "@dev"
  }
}

Isso fará com que ao executar seus samples eles estarão utilizando seu sdk local.

8. Crie um arquivo para ser seu arquivo de testes dentro da pasta "samples".

Exemplo: payment.php

Você também pode usar o código já existentes dentro de "samples" desde com as devidas modificações necessárias.

9. Dentro do arquivo, copie e cole o snipet abaixo:

<?php
 require_once 'vendor/autoload.php';

 MercadoPago\SDK::setAccessToken("ENV_ACCESS_TOKEN");

 $payment = new MercadoPago\Payment();
 $payment->transaction_amount = 100;
 $payment->description = "Título do produto";
 $payment->payment_method_id = "pix";
 $payment->payer = array(
     "email" => "[email protected]",
     "first_name" => "Test",
     "last_name" => "User",
     "identification" => array(
         "type" => "CPF",
         "number" => "19119119100"
      ),
     "address"=>  array(
         "zip_code" => "06233200",
         "street_name" => "Av. das Nações Unidas",
         "street_number" => "3003",
         "neighborhood" => "Bonfim",
         "city" => "Osasco",
         "federal_unit" => "SP"
      )
   );

 $payment->save();

 var_dump($payment)

?>

Substitua "ENV_ACCESS_TOKEN" pelo access token da sua aplicação.

O e-mail deve ser um email de teste válido.

O snippet acima é apenas um exemplo, consulte nossa documentação oficial para mais informações.

10. Execute o arquivo e verifique o resultado.

php samples/payment.php

Caso tenha resposta da API o ambiente está devidamente configurado, caso contrário, refaça os passos e tente novamente.