randler / lib-zoop-php
zoop PHP Library make pix transfer
Installs: 1 711
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:lib
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ^6.4
Requires (Dev)
- phpunit/phpunit: ^8
- squizlabs/php_codesniffer: ^3.3
README
Gateway Zoop PHP
Biblioteca desenvolvida para facilitar a comunicação com o gateway de pagamento Zoop.
Introdução
Essa SDK foi construída com o intuito de tornar flexível as chamadas dos metodos de pagamento, de forma que todos possam utilizar todas as features, de todas as versões de API.
Você pode acessar a documentação oficial da API acessando esse link.
Índice
Instalação
Instale a biblioteca utilizando o comando
composer require randler/lib-zoop-php
Configuração
Para incluir a biblioteca em seu projeto, basta fazer o seguinte:
<?php require('vendor/autoload.php'); $zpk = 'zpk_test........Td0'; $marketplaceId = '43.......92b'; $SellerId = '1a4.......499'; $Zoop = new Zoop\Client( $marketplaceId, $SellerId, $zpk );
Requisições
Nesta seção será explicado como realizar requisições autorização no Zoop.
Requisição de Transação
Nesta seção será explicado como realizar requisições de transação no Zoop.
Criar Transação Pix
Para criar uma transação Pix:
<?php $payment = new Transaction(); $payment->setDescription('Teste de transação') ->setAmount(1035) ->setOnBehalfOf($SellerId); // responsavel pela venda $pixData = $payment->getPaymentPix(); $pix = $client ->payment() ->pix($pixData);
Requisição de Webhook
Nesta seção será explicado como realizar requisições de transação no Zoop.
Listar Webhook
Para listar os webhooks:
<?php $webhook = $client ->webhook() ->list();
Criar Webhook
Para criar um webhook:
<?php $webhook = new Webhook(); $webhook->setUrl("http://fomefome.loc/api/v3/order/webhook-zoop.html"); // responsavel pela venda $webhookData = $webhook->getWebhookData(); $webhook = $client ->webhook() ->create($webhookData);
Remover Webhook
Para remover um webhook especifico:
<?php $webhook = $client ->webhook() ->delete(['webhook_id' => '475476f22...97bb8ea8']);