Esse modulo faz a comunicação com a API do PayPal via SDK
- php v5.5 ou superior
- Composer
- OpenSSL/1.0.2g
- Adicione esse módulo no seu projeto, utilizando o git submodules
Exemplo
git submodule add -f https://github.com/luketevl/paypal-express.git
- Inicialize os submodules
git submodule init
- Atualize os submodules
git submodule init
- Instale as dependencias
composer install- Configure o arquivo config.php
- Modifique a variável de ambiente (PAYPAL_SANDBOX)
- Produção false
- Teste true
- Modifique a variável de ambiente (PAYPAL_SANDBOX)
#Campos
Campos para pagamento
| Name | Type | Value |
|---|---|---|
| numIdentify | String(alphanumeric) | Identificador do pagamento, usado para futuramente saber qual pedido é de quem |
| description | String | Descrição do pagamento |
| returnUrl | String | URL de retorno |
| cancelUrl | String | URL de cancelamento |
| products | Array | Opcional veja tabela de campos de itens |
| shipping | Double | Opcional Valor do frete |
| tax | Double | Opcional Valor do imposto |
| total | Double | Opcional Valor total incluindo taxas e outros |
| Double | Valor do frete
Campos para o array de itens
- Utiliza a seguinte campos da documentação
| Name | Type | Value |
|---|---|---|
| cod | String | Código do produto |
| name | String | Nome do item |
| description | String | Descrição do item |
| price | Double | Preço do item |
| qty | Int | Quantidade do item |
- Utilize ssl version com OpenSSL/1.0.2g
- MACOSx | MAMP 4 possui
- https://developer.paypal.com/docs/api/payments/#definition-incentive
- https://developer.paypal.com/docs/integration/direct/express-checkout/create-express-checkout-payments/
- https://developer.paypal.com/docs/classic/api/errors/
- https://developer.paypal.com/docs/integration/web/accept-paypal-payment/
- https://github.com/paypal/PayPal-PHP-SDK
- http://paypal.github.io/PayPal-PHP-SDK/sample