0

Pagamentos online via PayPal utilizando PHP

criado por Marcelo Pereira Fonseca da Silva em 18/08/2005 1:56pm
Configuração

Um exemplo do arquivo de configuração segue logo abaixo, e os campos que são obrigatórios estão descritos em português:

<?php

//Conta de email principal
$paypal[business]="pay@mybiz.com";

$paypal[site_url]="http://www.seusite.com.br/";
$paypal[image_url]="";
$paypal[success_url]="php_paypal/success.php";
$paypal[cancel_url]="php_paypal/error.php";
$paypal[notify_url]="php_paypal/ipn/ipn.php";
$paypal[return_method]="1"; //1=GET 2=POST
$paypal[currency_code]="USD"; //[USD,GBP,JPY,CAD,EUR]
$paypal[lc]="US";

// URL para a API do PayPal
$paypal[url]="https://www.sandbox.paypal.com/cgi-bin/webscr";

// Devem ser utilizados caso seu servidor esteja sendo usado em conjunto com o OpenSSL
$paypal[post_method]="fso"; //fso=fsockopen(); curl=curl command line libCurl=php compiled with libCurl support
$paypal[curl_location]="/usr/local/bin/curl";

$paypal[bn]="toolkit-php";

// Deve ser configurado como _xclick
$paypal[cmd]="_xclick";

// Configurações da página de pagamento (nomenclaturas e configurações de tela
$paypal[display_comment]="0"; //0=yes 1=no
$paypal[comment_header]="Comments";
$paypal[continue_button_text]="Continue >>";
$paypal[background_color]=""; //""=white 1=black
$paypal[display_shipping_address]=""; //""=yes 1=no
$paypal[display_comment]="1"; //""=yes 1=no

// Configurações do Produto
$paypal[item_name]="$_POST[item_name]";
$paypal[item_number]="$_POST[item_number]";
$paypal[amount]="$_POST[amount]";
$paypal[on0]="$_POST[on0]";
$paypal[os0]="$_POST[os0]";
$paypal[on1]="$_POST[on1]";
$paypal[os1]="$_POST[os1]";
$paypal[quantity]="$_POST[quantity]";
$paypal[edit_quantity]=""; //1=yes ""=no
$paypal[invoice]="$_POST[invoice]";
$paypal[tax]="$_POST[tax]";

// Define configurações de envio e impostos
$paypal[shipping_amount]="$_POST[shipping_amount]";
$paypal[shipping_amount_per_item]="";
$paypal[handling_amount]="";
$paypal[custom_field]="";

// Configurações do Cliente (inseridas via formulário)
$paypal[firstname]="$_POST[firstname]";
$paypal[lastname]="$_POST[lastname]";
$paypal[address1]="$_POST[address1]";
$paypal[address2]="$_POST[address2]";
$paypal[city]="$_POST[city]";
$paypal[state]="$_POST[state]";
$paypal[zip]="$_POST[zip]";
$paypal[email]="$_POST[email]";
$paypal[phone_1]="$_POST[phone1]";
$paypal[phone_2]="$_POST[phone2]";
$paypal[phone_3]="$_POST[phone3]";

?>

Espero ter ajudado.

Publicação sob Creative Commons - http://creativecommons.org/licenses/by/2.5/deed.pt

Comentários:

Mostrando 1 - 6 de 6 comentários
Existe um site aqui no Brasil que faz tudo isso que o PayPal faz e com a seguinte vantagem: Recebe boleto bancário, transferencia online BB ou Itaú, cartão de crédito NACIONAL (coisa que o PayPal não aceita), entre outros..

Olhe na mensagem que retirei do site deles:

--------------------------------------------------------------------------------

Faça a integração do seu website ou leilão com todas as formas de pagamento através da BRpay.


--------------------------------------------------------------------------------
Com a BRpay você poderá em seu website e site de Leilão (Mercado Livre):

* Calcular automaticamente o frete por Sedex e Encomenda Normal para seus clientes
* Aceitar as formas de pagamento:
** Transferência Online Itaú
** Transferência Online Banco do Brasil
** Boleto bancário pagável em qualquer agência do Brasil
** Cartão de crédito American Express (parcelado em até 24 vezes pela operadora do cartão)
** Cartão de Crédito Visa
* Receber notificações direto no seu email, assim que um pagamento chegar até você
* Enviar cobranças de pagamentos para que seus clientes paguem direto
* Carrinho de compras próprio

--------------------------------------------------------------------------------

* A Integração não leva mais do que alguns minutos.
* Não é preciso pagar taxa mensal para a BRpay
* Não se paga taxas para efetuar pagamentos
* Tudo online e integrado em seu website

www.brpay.com.br
26/04/2006 6:30am (~18 anos atrás)

Tiago disse:
fiz um teste no meu pc, e quando enviei o formulario apareceu essa mensagem na pagina do Paypal:
"To access the PayPal Sandbox, please log in to PayPal Developer Central."
Obrigado.
13/03/2006 12:35pm (~18 anos atrás)

sim, é necessário ter uma conta no paypal
17/01/2006 3:27am (~18 anos atrás)

boa tarde tambem tenho que me cadastrar no site PayPal?
13/09/2005 3:58pm (~18 anos atrás)

Usar o PayPal, é uma mão na roda para o programador, mas alguém sabe se o sistema já está funcionando no Brasil? Consegue receber nos bancos aqui?
19/08/2005 9:00am (~18 anos atrás)

POw! Tava prcurando isso, como será que é esse tal de paypal O.o? todo mundo usa o.O será que eh bom? Confiável? será que registra nele? Terei que passar alguma senha qualquer coisa ? hehehe q nada! PayPal é um script xD!
18/08/2005 2:54pm (~18 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)