Neptune(o verdadeiro) Posted July 2, 2008 at 10:27 PM Report #195118 Posted July 2, 2008 at 10:27 PM O site PayPal oferece uma ferramenta em PHP para fazer integração com sistemas, dando a possibilidade ao desenvolvedor adicionar o recurso de pagamentos online ao seu projecto. Para instalar este script é necessário ter instalado o PHP 4.1.0 ou superior. O pacote com o toolkit tem apenas 12 kB e pode ser encontrado em: http://www.paypal.com/cgi-bin/webscr?cmd=p/pdn/software_dev_kit_php-outside Os ficheiros que constituem o pacote são: * includes/ * ipn/ * cancelled.php * orderform.php * payment.php * process.php * readme.txt * success.php Descrição dos ficheiros incluídos no pacote disponibilizado pelo paypal.com config.inc.php Aqui poderá configurar o script! global_config.inc.php Contém funções globais que serão usadas no script! payment.php Um botão de pagamento pré-configurado! orderform.php Um formulário pré-configurado para testes! process.php Envia as informações para o PayPal! success.php Mensagem de resposta de sucesso ao enviar as informações para o PayPal! cancelled.php Mensagem de Erro quando o envio das informações falha! styles.css CSS! ipn.php Recebe informações da API do PayPal e interpreta os resultados! ipn_success.php Será executado apenas se o envio das informações tiver sido executado com sucesso! ipn_error.php Será executado apenas se o envio das informações deu erro! Instalação Extraia todos os ficheiros contidos em php_toolkit.zip e envie os arquivos da pasta do ToolKit para o servidor. Abra o config.inc.php, localizado dentro da pasta includes/, e configure o script com a sua conta do PayPal. Caso desejar usar o método IPN, a permissão para a pasta "logs" deve ser para escrita (733 ou 777). O script automaticamente irá ser configurado para escrever num ficheiro a conter as informações da IPN. Para finalizar a instalação será necessário a criação de uma conta no site do PayPal. Após criado a conta, o utilizador poderá obter essas informações e preencher o config.inc.php (localizado dentro da pasta 'includes'), no qual irá inserir as novas configurações de sua conta. Configuração Aqui fica um exemplo do ficheiro de configuração, 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 o 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 $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]"; ?> Done ?
dikx Posted September 23, 2008 at 09:25 PM Report #212490 Posted September 23, 2008 at 09:25 PM Boa noite, desculpem estar a "puxar" este tópico, mas o link não está a funcionar correctamente.. será que alguém arranja o devido pack ? Cumprimentos
fnds Posted September 24, 2008 at 10:27 AM Report #212572 Posted September 24, 2008 at 10:27 AM Acho que é isto http://developer.ebay.com/community/featured_projects/?name=paypal-toolkit.
dikx Posted October 5, 2008 at 07:23 PM Report #215663 Posted October 5, 2008 at 07:23 PM @fnds, Era exactamente isso que eu precisava 😄 Obrigado e Abraço
psiico Posted December 8, 2008 at 06:40 PM Report #231163 Posted December 8, 2008 at 06:40 PM só uma coisa, e se eu quiser passar items multiplos da compra para o paypal, como faço ? por exemplo que no site que estou a fazer tem por exemplo 5items para fazer checkout pelo paypal, como faço ? agradecido Psiico // Portfolio
elcsat Posted December 8, 2008 at 11:40 PM Report #231259 Posted December 8, 2008 at 11:40 PM é possivel saber pelo paypal via online por um script se o pagamento foi feito, respectiva quantia, e activar uma opçao no nosso site como compra finalizada, sem nos fazemos nada??
psiico Posted December 9, 2008 at 12:05 AM Report #231266 Posted December 9, 2008 at 12:05 AM pelo q percebi, a API do paypal verifica se o pagamento foi com sucesso, se sim redirecciona para o success.php caso contrario para o cancelled.php. Isto foi a conclusao que tirei da API, posso estar errado. mas para mais infos le com atenção o post inicial, tem la a explicar a funcao de cada ficheiro. Psiico // Portfolio
Njay Posted December 9, 2008 at 01:49 AM Report #231287 Posted December 9, 2008 at 01:49 AM é possivel saber pelo paypal via online por um script se o pagamento foi feito, respectiva quantia, e activar uma opçao no nosso site como compra finalizada, sem nos fazemos nada?? Sim, chma-se "Instant Payment Notification" (IPN) e tem que estar activada também na tua conta PayPal (nas "preferências"). Blog: Tróniquices ~ Projecto: EmbeddedDreams.com
elcsat Posted December 10, 2008 at 01:22 PM Report #231525 Posted December 10, 2008 at 01:22 PM ipn_success.php Será executado apenas se o envio das informações tiver sido executado com sucesso! mas nao sabia se permitia isso, mas obrigada:)
marcio-msa Posted February 10, 2012 at 01:44 PM Report #438645 Posted February 10, 2012 at 01:44 PM tenhu um forum 'SMF 2.0.1 e gostaria de adicionar o paypal em meu forum qual modes eu escolho e como configuro ele ja tenhu uma conta feita no paypal
944206248 Posted April 11, 2024 at 03:03 AM Report #632996 Posted April 11, 2024 at 03:03 AM vou adicionar paypal agora, mas obrigada:)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now