Adaptação da API do PicPay para dev's PHP

Related tags

API api-php-picpay
Overview

Logo-PicPay
API PICPAY PARA PHP 💚

🚀 Criei essa adaptação da API do PicPay para pessoas que desejam utilizar o gateway de pagamento de uma forma simples e rápida em seus sites/sistemas que utilizam PHP.

Como usarRequisitosInstalaçãoDocumentaçãoAutor


🎲 Como utilizar?

▪️ Para utilizar o projeto, você precisa baixar/clonar o repositório nos arquivos do seu site/sistema;

▪️ Após realizar o download/clone do repositório, realize as configurações exigidas para o funcionamento;

▪️ Feito os passos anteriores, agora é hora de colocar para funcionar. Para isso, vá no arquivo que você está utilizando como base para envio das informações (fora da pasta PicPay) e inclua o autoload.php;

Codigo PHP

▪️ Com o autoload incluso, você deverá instânciar a classe de venda, passando alguns parâmetros por ela, e logo após chamar a função de envio. Caso seja enviado com sucesso, o comprador será redirecionado automaticamente;

Codigo PHP

▪️ Para realizar cancelamentos de compras, você precisa instânciar a classe de cancelamento e passar alguns parâmetros para ela.

Codigo PHP

*Obs: Se você preencheu todas as configurações corretamente, esses são os únicos comandos necessários!


⚙️ Requisitos

▪️ O sistema precisa estar hospedado na web para receber as notificações de atualização de status do PicPay;

▪️ A empresa deve estar registrada no Painel de Lojistas PicPay;

▪️ É necessário pegar os códigos x_picpay_token e x_seller_token no Painel de Lojistas.


⌛️ Instalação

▪️ Download direto:
Clique para baixar

▪️ Git Clone:
$ git clone https://github.com/vitorlbarroso/api-php-picpay


🧩 Documentação

▪️ Ao baixar/clonar o repositório, você precisa fazer algumas configurações para que possa enviar os dados para o PicPay;

▪️ Para preencher as informações necessárias, você precisa estar com os códigos x_picpay_token e x_seller_token em mãos. Ambos podem ser pegos no Painel de Lojistas PicPay;


▪️ Já com o repositório aberto em seu editor de códigos, abra os arquivos ConfigPicPay.class.php e UpdateDataBase.class.php, localizados na pasta PicPay;

▪️ Preencha as informações seguindo a documentação:


🔺 ConfigPicPay.class.php


- Chaves PicPay:

1. Chave para enviar informações do e-commerce ao PicPay;

2. Chave para receber os callbacks do PicPay

Codigo PHP

- Links do site/sistema:

1. Link que recebe a notificação - https://SEUSITE.COM/DIRETORIO/PicPay/GetStatusPicPay.class.php;

2. Link para onde onde será redirecionado ao finalir a compra - https://SEUSITE.COM/;

Codigo PHP

- Nosso método de inclusão:

1. Sim - Continue configurando;

2. Nao - Pule para a configuração do UpdateDataBase.class.php;

Obs: Esse método só é válido para quem utiliza o PDO. Codigo PHP

- Se escolheu nosso método:

1. Crie uma tabela no seu B.D com as colunas abaixo citadas;

2. Preencha de acordo com o nome das colunas da sua tabela:

Codigo PHP

🔺 UpdateDataBase.class.php


- Incluir o seu B.D:

1. Linha #11;

2. Linha #60;

Codigo PHP

- Criar suas querys:

1. Linha #51

2. Linha #79

Obs: Só siga esses passos se você estiver utilizando o método de inclusão próprio!

Codigo PHP


🔺 Arquivo de Instância


▪️ Inclua o arquivo autoload e instancie a classe de venda, passando os parâmetros solicitados;

Codigo PHP

▪️ Para realizar cancelamentos de compras, você precisa instânciar a classe de cancelamento e passar alguns parâmetros para ela.

Codigo PHP



Foto-Autor-Vitor-Barroso
Vitor Barroso 👻

Desenvolvedor Web - Apaixonado por programação 🤓

You might also like...
Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using laravel best practices.
Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using laravel best practices.

Laravel API tool kit and best API practices Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using lar

LaraBooks API - Simple API for iOS SwiftUI app tests.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Best resources restful api for developers (with JSON:API standar specification design)

List API Best resources restful api for developers (with JSON:API standar specification design). API Resource Endpoint Name Resource Description Al Qu

GraphQL API to Studio Ghibli REST API

GhibliQL GhibliQL is a GraphQL wrapper to the Studio Ghibli REST API Usage First, you'll need a GraphQL client to query GhibliQL, like GraphQL IDE Con

The 1Password Connect PHP SDK provides your PHP applications access to the 1Password Connect API hosted on your infrastructure and leverage the power of 1Password Secrets Automation

1Password Connect PHP SDK The 1Password Connect PHP SDK provides your PHP applications access to the 1Password Connect API hosted on your infrastructu

API for Symbiota using the Lumen PHP PHP Micro-Framework By Laravel

symbiota-api API for Symbiota using the Lumen PHP PHP Micro-Framework By Laravel Laravel Lumen Official Documentation Documentation for the Lumen fram

Single file PHP script that adds a REST API to a SQL database

PHP-CRUD-API Single file PHP script that adds a REST API to a MySQL/MariaDB, PostgreSQL, SQL Server or SQLite database. NB: This is the TreeQL referen

This PHP library will help you to work with your Pinterest account without using any API account credentials.
This PHP library will help you to work with your Pinterest account without using any API account credentials.

Pinterest Bot for PHP A PHP library to help you work with your Pinterest account without API credentials. The Pinterest API is painful: receiving an a

PHP REST API Framework

PSX Framework About PSX is a framework written in PHP dedicated to build REST APIs. It is based on multiple components which cover many aspects of the

Owner
Vitor Barroso
Apaixonado pela web desde os 16, meu primeiro contato com a programação foi aos 11, em um servidor de Minecraft. Hoje faço o que amo e faço com amor.
Vitor Barroso
API-Rest para información sobre administración-politica de Cuba

API_CUBA API desarrollada con Laravel PHP para brindar servicios REST para multiples plataformas sobre información politico administrativa de API_CUBA

Iosvany Alvarez 6 Mar 31, 2022
Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and / or RESTful API

Luracast Restler ![Gitter](https://badges.gitter.im/Join Chat.svg) Version 3.0 Release Candidate 5 Restler is a simple and effective multi-format Web

Luracast 1.4k Dec 14, 2022
Backend para la aplicación web Calidú

Calidu API En este repositorio podrá encontrar todo el backend correspondiente a la aplicación web Calidú., en complemento con el repositorio Frontend

César Suárez 1 Jan 12, 2022
微信支付 API v3 的 PHP Library,同时也支持 API v2

微信支付 WeChatPay OpenAPI SDK [A]Sync Chainable WeChatPay v2&v3's OpenAPI SDK for PHP 概览 微信支付 APIv2&APIv3 的Guzzle HttpClient封装组合, APIv2已内置请求数据签名及XML转换器,应

null 275 Jan 5, 2023
Simple PHP API client for tube-hosting.com rest API

Tube-Hosting API PHP client Explanation This PHP library is a simple api wrapper/client for the tube-hosting.com api. It is based on the provided docu

null 4 Sep 12, 2022
Chargebee API PHP Client (for API version 2 and Product Catalog version 2.0)

chargebee-php-sdk Overview This package provides an API client for Chargebee subscription management services. It connects to Chargebee REST APIs for

GLOBALIS media systems 8 Mar 8, 2022
This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science courses and the like.

Simple PHP API v.1.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science courses a

Edson M. de Souza 14 Nov 18, 2021
This API provides functionality for creating and maintaining users to control a simple To-Do-List application. The following shows the API structure for users and tasks resources.

PHP API TO-DO-LIST v.2.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science cours

Edson M. de Souza 6 Oct 13, 2022
API documentation API SCB EASY APP

SCB-API-EASY V3.0 API documentation SIAM COMMERCIAL BANK PUBLIC COMPANY LTD. API SCB Easy V3 endpoint = https://fasteasy.scbeasy.link 1.0. Get balance

SCB API Esay team 2 Sep 28, 2021
Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota & International

Courier API Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota (dalam negeri) & International

Rangga Darmajati 2 Sep 24, 2021