Escolar Documentos
Profissional Documentos
Cultura Documentos
com
https://www.papercut.com/support/payment-gateway-guides/
IMPORTANTE:
Embora nenhuma reinicialização no nível do sistema seja necessária, o PaperCut Application Server será
reiniciado durante o processo de instalação. Se outros administradores estiverem usando a interface web de
administração do PaperCut neste momento, pode ser aconselhável avisá-los sobre a reinicialização
pendente.
Este documento foi escrito assumindo que o leitor tenha boas habilidades de administração de
servidores e experiência com administração geral do PaperCut.
Conteúdo
1 Instalando o Módulo Gateway de Pagamento............................................. ............... 2
2 Configuração de rede/firewall ............................................. ........................... 4
3 Configuração do PayPal.................................................. ........................................... 6
4 Teste ................................................. .................................................. ........... 7
5 Protegendo o sistema ............................................. ........................................... 9
6 Go-Live.................................................. .................................................. ............. 9
7 Solução de problemas................................................. ............................................... 10
7.1 PayPal cobrando corretamente, saldos não atualizados no PaperCut ............... 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
https://www.papercut.com/support/resources/manuals/ng-mf/common/topics/
licenseinstall.html
https://www.papercut.com/kb/Main/SettingupthePaymentGateway
Ou…
[caminho do aplicativo]/servidor/lib-ext
[caminho do aplicativo]/server/lib-ext/ext-payment-gateway-paypal.properties
paypal.enabled=N
Mude para . N
Isso Spermitirá a integração do PaperCut PayPal WPS.
paypal.id=
6. Certifique-se de que o paypal.moeda chave de configuração está definida com a moeda correta para
pagamentos que você aceitará (isso está definido como USD por padrão).
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 2 de 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
7. Configure outras opções neste arquivo conforme necessário, que permitem definir o seguinte (exemplos de
como usar as chaves de configuração correspondentes podem ser encontrados no próprio arquivo de
propriedades):
Outras opções configuradas em nível de gateway de pagamento global podem ser encontradas
na seção 2.1 da documentação principal do Módulo Gateway de Pagamento (Módulo Gateway de
Pagamento - Manual), que pode ser baixado na seguinte página:
https://www.papercut.com/support/payment-gateway-guides/
Talvez você queira ativar inicialmente uma restrição de grupo para limitar o acesso aos administradores até que
a configuração seja concluída.
https://www.papercut.com/support/resources/manuals/ng-mf/common/topics/toolsstart-
stop-app.html
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 3 de 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
2 Configuração de rede/firewall
O PayPal envia mensagens de notificação de transação para o PaperCut Application Server usando um recurso
chamado Notificação Instantânea de Pagamento (IPN).
Quando alguém faz um pagamento para sua conta PayPal Business, o PayPal enviará uma notificação do
pagamento para um URL especificado nas configurações de sua conta PayPal Business; nos referiremos a
isso como URL do IPN. Parte do processo de configuração envolve a definição de uma URL IPN que
aponta para o seu servidor de aplicativos PaperCut. Quando o PayPal envia essas notificações para o URL
IPN, o PaperCut as receberá e enviará uma resposta de postback ao PayPal, garantindo que a transação
seja processada com sucesso.
Para facilitar esta comunicação bidirecional entre o PayPal e o PaperCut Application Server,
existem requisitos de configuração de rede e firewall conforme especificado abaixo:
O PayPal suporta o uso de HTTPS para mensagens IPN e recomendamos que este protocolo, bem como a
porta HTTPS que seu servidor de aplicativos PaperCut foi configurado para utilizar, sejam especificados
explicitamente na URL IPN. Isso garantirá que essas comunicações sejam seguras.
Por padrão, a porta HTTPS que o servidor web interno do PaperCut irá escutar é 9192, mas se você a
alterou, tenha isso em mente. Informações sobre como alterar as portas que o servidor web interno
do PaperCut usa podem ser encontradas na seguinte página:
https://www.papercut.com/support/resources/manuals/ng-mf/common/topics/sys-
securityoptions-change-ports.html
Se um protocolo e uma porta não forem especificados no URL do IPN, o PayPal usará como padrão uma
conexão HTTP pela porta 80. A integração do PaperCut PayPal WPS pode ser configurada para escutar
na porta 80 no ext-payment-gateway-paypal.properties arquivo definindo o
paypal.enable-port-80 chave de configuração para S , embora não seja mais recomendado e seja
desativado por padrão devido a questões de segurança.
Você precisará configurar um nome de host acessível pela Internet na porta que pretende
especificar, que fará parte do URL do IPN. Isso geralmente envolverá as seguintes tarefas:
1. Configure uma entrada DNS pública para garantir que o servidor PaperCut seja acessível publicamente (por
exemplo: papercut.myorg.edu).
2. Ou:
Durante o teste, pode ser apropriado abrir o acesso de qualquer host e, posteriormente,
bloquear o acesso aos endereços IP do servidor do PayPal. As mensagens recebidas do
PayPal serão enviadas denotificar.paypal.com. O PayPal mantém uma lista de
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 4 de 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
https://www.paypal.com/us/smarthelp/article/what-are-the-ip-addresses-
forlive-paypal-servers-ts1056
Observe que o PayPal pode alterar esses endereços ao longo do tempo, portanto, se
as transações falharem, verifique a seção de histórico de IPN do PayPal para ver se as
mensagens não estão sendo comunicadas com êxito.
Agora você deve testar esta conexão externa inserindo o seguinte URL em um navegador da
web. Se for bem-sucedido, uma página de confirmação simples será exibida, incluindo a hora
atual. Para conexões HTTPS (onde <porta_ssl> é a porta segura que o PaperCut está configurado para
escutar ou a porta externa que você pode ter configurado em 2.b.):
https://papercut.myorg.edu:<ssl_port>/rpc/gateway/paypal-wps
https://www.paypal.com/cgi-bin/webscr
Você pode observar que o PayPal especifica que os postbacks de IPN sejam enviados para
ipnpb.paypal.com, embora atualmente a integração PaperCut PayPal WPS não envie postbacks para
este URL. O URL especificado acima ainda tratará corretamente as mensagens de postback.
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 5 de 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
3 Configuração do PayPal
1. Faça login em sua conta PayPal Business.
2. Navegue até o canto superior direito e clique no engrenagem. Você deve ser solicitado com um
menu suspenso: Clique em Configurações de Conta .
5. NoURL de notificaçãocampo insira o seguinte se estiver usando HTTPS / porta 9192, onde
papercut.myorg.edu é o nome do host externo do seu servidor PaperCut.
https://papercut.myorg.edu:9192/rpc/gateway/paypal-wps
Se desejar usar HTTP ou outra porta, você pode facilmente modificar este URL conforme desejado.
Quando o PaperCut recebe um IPN do PayPal, ele responde para confirmar a mensagem.
Se o seu servidor PaperCut tiver vários endereços IP externos, é importante que a resposta
seja enviada do mesmo endereço IP para o qual o PayPal enviou o IPN (por exemplo: se o
PayPal enviar o IPN para 1.1.1.2, ele não deverá receber uma resposta de 1.1 .1.3). Se o
PayPal receber a resposta de um endereço IP diferente, ele irá ignorá-la, o que impedirá
que as transações sejam processadas corretamente.
7. Navegue até o canto superior direito e clique no engrenagem. Você deve ser solicitado com um
menu suspenso: Clique em Configurações de Conta .
8. No lado esquerdo, sob o Produtos e Serviços seção, clique no Local na rede Internet
pagamentos opção.
*Se você não conseguir encontrar a página de codificação do idioma, poderá acessar esta página
diretamente aqui: https://www.paypal.com/cgi-bin/webscr?cmd=_profile-linguagem-encoding
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 6 de 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
4 testes
O Módulo Gateway de Pagamento agora está pronto para teste. Este teste envolverá a realização de uma transação
ao vivo com um cartão de crédito real, testando a funcionalidade ponta a ponta do mundo real. O pagamento
poderá ser reembolsado posteriormente através da interface da conta PayPal Business. Observe que taxas de
transação ainda podem ser aplicadas.
2. Um novo link chamado Adicionar crédito deve estar presente à esquerda. Clique neste link.
4. Agora você deve ser redirecionado ao PayPal para pagamento. Insira os detalhes de pagamento,
incluindo um número de cartão de crédito válido e detalhes associados, conforme solicitado.
5. Depois de inserir os detalhes do pagamento, você verá uma página de sucesso (ou falha) com
um link de recibo para impressão. Nesta fase, o pagamento já deveria ter sido efetuado e o
PayPal entrou em contato com a PaperCut através do recurso IPN para relatar a transação
(fazendo com que a PaperCut adicionasse o valor designado à conta do usuário).
Deveria haver também um Retornar botão. Clique aqui para retornar ao PaperCut.
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 7 de 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
6. Agora você deve estar de volta ao Adicionar crédito página. Você deverá ver uma mensagem verde
indicando que os fundos foram adicionados à sua conta, e o Saldo Atual
deve mostrar o saldo da sua nova conta. Eles Histórico de transações a página deveria
contêm a transação de pagamento.
e o seu saldo será atualizado quando o IPN chegar (ver secção 7.1 para mais
informações).
7. A transação deverá aparecer na interface da conta PayPal Business e agora poderá ser
reembolsada.
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 8 de 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
5 Protegendo o Sistema
Como o PayPal envia os dados da transação IPN diretamente para o PaperCut (não junto com o usuário),
os usuários não têm a oportunidade de adulterar os dados do pedido. No entanto, é possível que usuários
que conheçam o URL do IPN falsifiquem uma transação se conhecerem os dados e o formato corretos.
Este risco pode ser mitigado por:
1. Restringir o URL do IPN para que ele só possa ser chamado pelos endereços IP do servidor do PayPal
(consulte opaypal.postback-permitido-ip chave de configuração no arquivo de propriedades).
2. Implementando umsegredo partilhado. Este é um token/senha secreto conhecido apenas pelo PayPal e
pelo PaperCut Application Server e nunca exposto ao usuário. Se definido, o PaperCut aceitará apenas
mensagens IPN que contenham o segredo compartilhado, de modo que um usuário só poderá
falsificar mensagens IPN se também souber disso. Para implementar o segredo compartilhado IPN:
paypal.shared-secret=1n2bxn5h
http://papercut.myorg.edu/rpc/gateway/paypal-wps/1n2bxn5h
6 Transmissão ao vivo
Se uma restrição de grupo foi habilitada na seção 1.7, ela agora pode ser removida ou alterada para permitir
acesso aos usuários finais. Seu sistema já está ativo e aceitará e cobrará cartões de crédito.
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 9 de 10
| Módulo PaperCut Payment Gateway - Padrão de pagamentos do site PayPal 20/12/2019
7 Solução de problemas
Os administradores podem encontrar informações úteis nos seguintes arquivos de log ao tentar
solucionar problemas de instalação e configuração ou problemas relatados pelos usuários finais:
do servidor de aplicativos:
[caminho do aplicativo]\server\logs\server.log
Este log contém mensagens de erro e eventos gerais específicos do aplicativo. Log
de transações:
[caminho do aplicativo]\server\logs\payment-gateway\transaction.log
Este log contém uma lista de transações bem-sucedidas em um formato delimitado por tabulações.
1. Faça login em sua conta PayPal Business, navegue até o canto superior direito e clique
em. Você deverá ser solicitado com um menu suspenso: Clique em
engrenagem Conta
Configurações .
3. Sob o Notificações instantâneas de pagamento seção, clique Atualizar , seguido pela IPN
Página de histórico .
Esta página lista as mensagens IPN que o PayPal tentou enviar para o URL IPN configurado.
Certifique-se de que o IPN que corresponde à transação tenha um status de
Enviado . Qualquer outro status indica que o IPN não passou. Isto pode ser
temporário (o PayPal tentará novamente em intervalos de até 4 dias) ou pode indicar um problema
de conectividade. Certifique-se de que o URL de notificação de IPN esteja acessível na Internet.
4. Se o IPN foi marcado como Enviado , verifique o arquivo de log de eventos do Payment Gateway (consulte
seção 7) para mensagens de erro. Se não houver mensagens óbvias, será possível reproduzir o
problema com o log de depuração ativado no Log do Servidor de Aplicativos para ver mais
informações sobre as mensagens enviadas e recebidas.
Copyright © 2010-2019 PaperCut Software International Pty. Ltd., todos os direitos reservados. 10 de 10