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