Pagamentos do PayPal Avançados
O PayPal Payments Advanced é uma solução compatível com PCI que permite que seus clientes paguem por débito ou cartão de crédito sem sair do site. Ele inclui uma página de check-out incorporada que pode ser personalizada para criar uma experiência de check-out contínua e segura.
Mesmo clientes sem uma conta do PayPal podem fazer compras através do gateway de pagamento seguro do PayPal. Os cartões aceitos incluem Visa, MasterCard, Switch/Maestro e cartões de crédito Solo nos Estados Unidos e Reino Unido. Para maior comodidade, PayPal Express Check-out está incluído com PayPal Pagamentos Avançados.
A partir de 14 de setembro de 2019, os bancos europeus poderão recusar pagamentos que não atendam aos requisitos do PSD2. Para estar em conformidade com o PSD2, o PayPal Payments Advanced deve ser integrado a um plug-in de terceiros. Para saber mais, consulte Segurança 3D para Fluxo de Pagamento.
Requisitos
- Conta comercial do PayPal
- Se você gerenciar vários sites do Adobe Commerce e do Magento Open Source, deverá ter uma conta de comerciante do PayPal separada para cada site.
Fluxo de trabalho de check-out
-
O cliente escolhe o método de pagamento - Durante o check-out, o cliente opta por pagar com o PayPal Payments Advanced. O botão Pagar agora é exibido em vez do botão Fazer pedido.
-
Pagar agora - O cliente clica/toca em Pagar agora e um formulário hospedado no PayPal é exibido. O cliente insere as informações do cartão e ele é verificado. Se for bem-sucedido, a página de confirmação do pedido será exibida.
Pagar com PayPal - O formulário também inclui o botão Pagar com PayPal, que redireciona o cliente para o site do PayPal, onde o pagamento pode ser feito com o Check-out expresso do PayPal.
-
Solução de problemas - Se a transação falhar por algum motivo, uma mensagem de erro será exibida na página de check-out e o cliente será instruído a tentar novamente. Quaisquer problemas são gerenciados pelo PayPal.
Fluxo de trabalho de processamento de pedidos
Processar pedidos com Pagamentos do PayPal Avançado é o mesmo para qualquer pedido PayPal comum. Os pedidos são faturados e entregues, e os avisos de crédito são gerados para reembolsos on-line e off-line. No entanto, vários reembolsos online não estão disponíveis para pedidos pagos com o PayPal Payments Advanced.
-
O cliente faz o pedido - No estágio final do check-out, o cliente toca no botão Fazer pedido.
-
Resposta do PayPal - O PayPal avalia a solicitação. Se for considerado válido, o PayPal processa a transação.
-
A Commerce define o status do pedido - A Commerce recebe uma resposta do PayPal e define o status do pedido como um dos seguintes:
- Processando - A transação foi bem-sucedida.
- Pagamento Pendente - O sistema não recebeu nenhuma resposta do PayPal.
- Cancelada - A transação não foi bem-sucedida por algum motivo
- Suspeita de Fraude - A transação não passou alguns dos filtros de fraude do PayPal. O sistema recebe a resposta do PayPal informando que a transação está sendo analisada pelo Serviço de Fraude.
-
O comerciante atende ao pedido - O comerciante fatura e envia o pedido.
Configurar sua conta do PayPal
Antes de configurar o PayPal Payments Advanced no Commerce, você deve configurar sua conta no site do PayPal.
-
Faça logon em sua conta comercial do PayPal.
-
Vá para Service Settings > Hosted Checkout Pages > Set Up Menu e conclua as seguintes configurações:
- AVS:
No
- CSC:
No
- Enable Secure Token:
Yes
- AVS:
-
Save as configurações.
note note NOTE Se você tiver vários sites do Commerce, deverá criar uma conta separada do PayPal Payments Advanced para cada um. -
Quando solicitado a criar um layout, faça o seguinte:
-
Na parte superior da página, clique em Customize.
-
Escolha Layout C.
-
Clique em Save and Publish.
-
-
Configurar outro usuário (recomendado pelo PayPal):
-
Faça logon em sua conta comercial do PayPal.
-
Para configurar outro usuário, siga as instruções.
-
Save as alterações.
-
Configurar Pagamentos do PayPal Avançados no Commerce
Etapa 1: iniciar a configuração
-
Na barra lateral Admin, vá para Stores > Settings>Configuration.
-
No painel esquerdo, expanda Sales e escolha Payment Methods.
-
Se a sua instalação do Commerce tiver vários sites, lojas ou modos de exibição, defina Store View para o modo de exibição de loja onde deseja aplicar essa configuração.
-
Na seção Merchant Location, selecione o Merchant Country onde sua empresa está localizada.
Esta configuração determina a seleção das Soluções do PayPal que aparecem na configuração.
-
Expanda PayPal All-in-One Payment Solution e clique em Configure para Payments Advanced.
Etapa 2: concluir as configurações necessárias
-
Expanda
-
(Opcional) Insira o Email Associated with your PayPal Merchant Account.
note important IMPORTANT Os endereços de email diferenciam maiúsculas de minúsculas. Para receber o pagamento, o endereço de email deve corresponder ao endereço de email especificado em sua conta de comerciante do PayPal. Se você não tiver uma conta do PayPal, clique em Start accepting payments via PayPal.
-
Digite uma das credenciais a seguir que você usa para fazer logon em sua conta de comerciante do PayPal:
- Partner - Sua ID de parceiro do PayPal.
- Vendor - Seu nome de logon de usuário do PayPal.
- User - A ID de outro usuário que está configurado em sua conta do PayPal.
-
Digite o Password que está associado à sua conta do PayPal.
-
Para executar transações de teste, defina Test Mode como
Yes
.Ao testar a configuração em uma sandbox, use apenas números de cartão de crédito recomendados pelo PayPal. Quando estiver pronto para entrar na produção, volte para a configuração e defina o Modo de Teste como
No
. -
Se o sistema usar um servidor proxy para estabelecer a conexão com o sistema PayPal, defina Use Proxy como
Yes
e faça o seguinte:-
Digite o endereço IP de Proxy Host.
-
Insira o número da porta de Proxy Port.
Um proxy é usado quando o firewall do servidor impede o acesso direto ao servidor do PayPal. Nesse caso, um servidor de terceiros é usado para retransmitir o tráfego.
-
-
Defina Enable this Solution como
Yes
. -
Se você deseja oferecer o Crédito do PayPal aos seus clientes, defina o Enable PayPal Credit como
Yes
.
Etapa 3: Configurar Crédito do PayPal de Anúncio / Anunciar PayPal PayLater (opcional)
A partir da versão 2.4.3, o PayPal PayLater é compatível com implantações que incluem o PayPal. Esse recurso permite que os compradores paguem um pedido em prestações quinzenais em vez de pagar o valor total no momento da compra. A experiência do PayPal Credit está obsoleta.
Defina Enable PayPal PayLater Experience como um dos seguintes:
Yes
- Para configurar Anunciar PayPal PayLaterNo
- Para configurar o Crédito de Anúncio do PayPal
Anunciar Crédito do PayPal
-
Expandir
-
Para obter as informações da sua conta, clique em Get Publisher ID from PayPal e siga as instruções.
-
Insira seu Publisher ID.
-
Expandir
-
Para colocar um banner na página, defina Display como
Yes
. -
Defina Position como um dos seguintes:
Header (center)
Sidebar (right)
-
Defina Size como um dos seguintes:
190 x 100
234 x 60
300 x 50
468 x 60
728 x 90
800 x 66
-
Expanda
- Catalog Category Page
- Catalog Product Page
- Checkout Cart Page
Anunciar PayPal PayLater
-
Expandir
-
Defina Enable PayPal PayLater como
Yes
. -
Expandir
-
Para colocar um banner na página, defina Display como
Yes
. -
Defina Position como um dos seguintes:
Header (center)
Sidebar
-
Defina Style Layout como um dos seguintes:
Text
Flex
-
Somente para Style Layout Text, defina Logo Type como um dos seguintes:
Primary
Alternative
Inline
None
-
Somente para Style Layout Text, defina Logo Position como um dos seguintes:
Left
Right
Top
-
Somente para Style Layout Text, defina Text Color como um dos seguintes:
Black
White
Monochrome
Grayscale
-
Somente para Style Layout Text, defina Text Size como um dos seguintes:
10px
11px
12px
13px
14px
15px
16px
-
Somente para Style Layout Flex, defina Ratio como um dos seguintes:
1x1
1x4
8x1
20x1
-
Somente para Style Layout Flex, defina Color como um dos seguintes:
Blue
Black
White
White No Border
Gray
Monochrome
Grayscale
-
Expanda
- Catalog Product Page
- Checkout Cart Page
- Checkout Payment Step
- Catalog Category Page
Etapa 4: concluir as configurações básicas
-
Expanda
-
Para identificar Pagamentos do PayPal Avançados durante o check-out, insira um Title.
É recomendável usar o título Cartão de Débito ou Crédito.
-
Se você oferecer vários métodos de pagamento, insira um número para Sort Order para determinar a sequência em que Pagamentos do PayPal Avançados será exibido quando listado com outros métodos de pagamento durante o check-out.
Esse número é relativo aos outros métodos de pagamento. (
0
= primeiro,1
= segundo,2
= terceiro e assim por diante.) -
Defina Payment Action como um dos seguintes:
Authorization
- Aprova a compra, mas suspende os fundos. O valor não é retirado até ser capturado pelo comerciante.Sale
- O valor da compra é autorizado e imediatamente retirado da conta do cliente.
Etapa 5: concluir as configurações avançadas
-
Expandir
-
Defina Payment Applicable From como um dos seguintes:
All Allowed Countries
- Clientes de todos os países especificados na sua configuração de loja podem usar esta forma de pagamento.Specific Countries
- Depois de escolher esta opção, a lista Payment from Specific Countries é exibida. Mantenha pressionada a tecla Ctrl (PC) ou a tecla Command (Mac) e selecione cada país na lista onde os clientes podem fazer compras na sua loja.
-
Para gravar comunicações com o sistema de pagamento no arquivo de log, defina Debug Mode como
Yes
.O arquivo de log do PayPal Payments Advanced é
payments_payflow_advanced.log
.note note NOTE De acordo com os padrões de segurança de dados do PCI, as informações de cartão de crédito não são gravadas no arquivo de registro. -
Para habilitar a verificação de autenticidade do host, defina Enable SSL Verification como
Yes
. -
Para permitir que o cliente corrija a entrada do código de segurança CVV de três dígitos da parte traseira de um cartão de crédito, defina CVV Entry is Editable como
Yes
. -
Para exigir que os clientes insiram um código CVV, defina Require CVV Entry como
Yes
. -
Para enviar uma confirmação do pagamento ao cliente, defina Send Email Confirmation como
Yes
. -
Para determinar o método usado para trocar informações com o servidor do PayPal durante uma transação, defina o URL method for Cancel URL and Return URL como um dos seguintes:
GET
- (Padrão) Recupera informações que são o resultado de um processo.POST
- Fornece um bloco de dados, como dados inseridos em um formulário, para um processo de manipulação de dados.
A URL de Cancelamento e a URL de Retorno referem-se à página em que o cliente retorna após concluir ou cancelar a parte de pagamento do processo de finalização de compra no servidor PayPal.
-
Preencha as seguintes seções, conforme necessário para sua loja:
Configurações do relatório de liquidação
-
Expandir
-
Para SFTP Credentials, faça o seguinte:
-
Se você se inscreveu no Servidor FTP seguro do PayPal, insira as seguintes credenciais de logon SFTP:
- Logon
- Senha
-
Para executar relatórios de teste antes de entrar em funcionamento, defina Sandbox Mode como
Yes
. -
Insira o Custom Endpoint Hostname or IP Address.
O valor padrão é
reports.paypal.com
. -
Insira o Custom Path onde os relatórios são salvos.
O valor padrão é
/ppreports/outgoing
.
-
-
Para gerar relatórios de acordo com um agendamento, conclua as configurações de Scheduled Fetching:
-
Defina Enable Automatic Fetching como
Yes
. -
Defina Schedule como um dos seguintes:
Daily
Every 3 Days
Every 7 Days
Every 10 Days
Every 14 Days
Every 30 Days
Every 40 Days
O PayPal retém cada relatório por 45 dias.
-
Defina Time of Day como hora, minuto e segundo quando quiser que os relatórios sejam gerados.
-
Configurações de experiência de front-end
Use o Frontend Experience Settings para escolher quais logotipos do PayPal aparecem em seu site e para personalizar a aparência das suas páginas de comerciante do PayPal.
-
Expandir
-
Selecione o PayPal Product Logo que você deseja que apareça no bloco PayPal em sua loja.
Os logotipos PayPal estão disponíveis em quatro estilos e dois tamanhos:
No Logo
We Prefer PayPal (150 x 60 or 150 x 40)
Now Accepting PayPal (150 x 60 or 150 x 40)
Payments by PayPal (150 x 60 or 150 x 40)
Shop Now Using PayPal (150 x 60 or 150 x 40)
-
Para personalizar a aparência das páginas do comerciante do PayPal:
-
Digite o nome da Page Style que você deseja aplicar às páginas de comerciante do PayPal:
paypal
- Usa o estilo de página do PayPal.primary
- Usa o estilo de página identificado como primário no perfil da conta.your_custom_value
- Usa um estilo de página de pagamento personalizado, que é especificado no perfil da conta.
-
Para Header Image URL, insira a URL da imagem que você deseja que apareça no canto superior esquerdo da página de pagamento. O tamanho máximo do arquivo é de 750 pixels de largura por 90 pixels de altura.
note note NOTE O PayPal recomenda que a imagem resida em um servidor seguro (https). Caso contrário, um navegador pode avisar que a página contém itens seguros e não seguros. -
Para definir a cor das páginas, insira o código hexadecimal de seis caracteres, sem o símbolo
#
, para cada um dos seguintes itens:- Header Background Color - Cor de fundo do cabeçalho da página de check-out.
- Header Border Color - Cor da borda de dois pixels ao redor do cabeçalho.
- Page Background Color - Cor de fundo da página de check-out e ao redor do cabeçalho e do formulário de pagamento.
-
Etapa 6: Concluir as configurações básicas do Check-out do PayPal Express
-
Expandir
-
Para Title, insira um título que identifique este método de pagamento durante o check-out.
É recomendável definir o título como PayPal para cada exibição de loja.
-
Se você oferecer vários métodos de pagamento, insira um número para Sort Order para determinar a sequência em que o Check-out do PayPal Express é exibido quando listado com os outros métodos de pagamento.
Esse número é relativo aos outros métodos de pagamento. (
0
= primeiro,1
= segundo,2
= terceiro e assim por diante.) -
Defina Payment Action como um dos seguintes:
Authorization
- Aprova a compra e suspende os fundos. O valor não é retirado até ser capturado pelo comerciante.Sale
- O valor da compra é autorizado e imediatamente retirado da conta do cliente.
-
Para exibir o botão Check out with PayPal na página do produto, defina Display on Product Details Page como
Yes
.
Etapa 7: Concluir configurações avançadas - Finalização de compra do PayPal Express
-
Expandir
-
Para disponibilizar o Check-out Expresso do PayPal do carrinho de compras e do minicarrinho, defina Display on Shopping Cart como
Yes
. -
Defina Payment Applicable From como um dos seguintes:
All Allowed Countries
- Clientes de todos os países especificados na sua configuração de loja podem usar esta forma de pagamento.Specific Countries
|Depois de escolher esta opção, a Lista de Pagamentos de Países Específicos é exibida. Mantenha pressionada a tecla Ctrl (PC) ou a tecla Command (Mac) e clique em cada país da lista onde os clientes podem fazer compras na sua loja.
-
Para gravar comunicações com o sistema de pagamento no arquivo de log, defina Debug Mode como
Yes
.note note NOTE De acordo com os Padrões de Segurança de Dados PCI, as informações de cartão de crédito não são gravadas no arquivo de log. -
Para habilitar a verificação de autenticidade do host, defina Enable SSL Verification como
Yes
. -
Para exibir um resumo completo do pedido do cliente por item de linha do site do PayPal, defina Transfer Cart Line Items como
Yes
. -
Para permitir que o cliente conclua a transação no site do PayPal sem retornar ao seu armazenamento para Revisão do Pedido, defina Skip Order Review Step como
Yes
. -
Quando terminar, clique em Save Config.