randler/lib-zoop-php

zoop PHP Library make pix transfer

Installs: 1 707

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:lib

2.1.2 2022-09-12 17:00 UTC

This package is auto-updated.

Last update: 2024-06-05 22:31:30 UTC


README

Zoop

Gateway Zoop PHP

Biblioteca desenvolvida para facilitar a comunicação com o gateway de pagamento Zoop.

React Native is released under the MIT license. Versão Downloads

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']);