Ao solucionar problemas do PayPal ou, de modo geral, querer controlar sua atividade no PayPal, um recurso que o MemberMouse fornece é o Registro de IPN do PayPal. O Log de IPN do PayPal registra os detalhes de todas as comunicações de IPN entre o PayPal e o MemberMouse, e pode ser detalhado para exibir esses detalhes, além de ser classificado por vários critérios. Este artigo, Usando o registro de IPN do PayPaldiscute esse recurso em mais detalhes.
Neste artigo, fornecemos respostas para as perguntas mais comuns que os clientes têm ao fazer a integração com o PayPal:
- Por que há contas com status de ativação pendente?
- O botão do PayPal não está sendo exibido na página Checkout
- As contas não estão sendo ativadas mesmo depois de um pagamento ter sido feito
Por que há contas com status de ativação pendente?
Quando um cliente clica no botão da página de checkout para pagar com o PayPal, ele é imediatamente redirecionado para o site do PayPal para fazer o pagamento do que está comprando. Nesse momento, o MemberMouse criou uma conta para esse cliente e definiu o status da conta como Ativação pendente (contas em Ativação pendente são indicados por um ícone de "relógio azul" ao visualizar o status do Gerenciar membros tela). Enquanto a conta estiver em Ativação pendente o cliente não conseguirá fazer login nem acessar o conteúdo protegido.
A conta permanecerá em Ativação pendente até que o cliente conclua com êxito a compra no PayPal. Assim que a confirmação do pagamento for recebida pelo MemberMouse, a conta será colocada em Ativo status.
Portanto, uma conta em Ativação pendente significa simplesmente que o cliente clicou para fazer o checkout via PayPal, mas nunca concluiu a compra. Se o cliente efetuou um pagamento e sua conta não foi ativada, consulte a seção As contas não estão sendo ativadas seção deste artigo para obter mais etapas de solução de problemas.
O botão do PayPal não está sendo exibido na página Checkout
Esse é um problema de estilo CSS e pode ser facilmente resolvido da seguinte forma:
Use o botão do PayPal do MemberMouse
A página padrão de checkout do MemberMouse usa a seguinte SmartTag™ para gerar botões de pagamento:
[MM_Form_Button type='all' label='Submit Order' color='orange']
Quando a página Checkout é renderizada, essa SmartTag™ gera o botão do PayPal da seguinte forma:
<a href="javascript:mmjs.checkoutx('PAYPAL', true);" class="mm-paypalCheckoutBtn"></a>
Observe que a classe CSS está definida como "mm-paypalCheckoutBtn".
Para que o botão do PayPal seja exibido na tela, o CSS do MemberMouse precisa ser carregado na página. Para que isso aconteça, você precisa garantir que a tag Finalizar a compra e resgatar o presente é verificado em seu Configurações de CSS da página principal. Leia este artigo para saber como alterar as configurações de CSS da página principal.
Use um botão personalizado do PayPal
Se quiser personalizar a aparência do botão do PayPal na sua página de checkout, você precisará usar o seguinte na página de checkout:
<a href="/pt/[MM_Form_Button type='submit' paymentMethod='paypal']/">Pagar com o PayPal</a>
Agora você pode estilizar o botão da maneira que desejar e até mesmo usar o botão Estilos de botão do MemberMouse.
Depois de adicionar isso à sua página de checkout, você poderá remover com segurança o SmartTag™ padrão para a saída de botões de pagamento:
[MM_Form_Button type='all' label='Submit Order' color='orange']
As contas não estão sendo ativadas mesmo depois de um pagamento ter sido feito
Para que algo aconteça no MemberMouse como resultado de algo que ocorre no PayPal (ou seja, um pagamento), são usadas as notificações instantâneas por push (IPNs) do PayPal. Portanto, se houver um problema com a atualização do MemberMouse como resultado de algo que acontece no PayPal, isso significa que há problemas com as IPNs.
Isso geralmente é resultado de uma das seguintes situações:
IPN configurado incorretamente
A primeira coisa a verificar é se você tem a IPN configurada corretamente no PayPal. Aqui estão as etapas para Configurando a IPN do PayPal.
IPNs sendo bloqueados
Depois de confirmar que sua IPN está configurada corretamente no PayPal, execute as etapas a seguir para descobrir onde está o problema:
- Em seu Configurações de pagamento > Métodos de pagamento na tela do MemberMouse, certifique-se de que o PayPal seja não no modo de teste.
- Criar um produto de teste do PayPal no MemberMouse. Você pode torná-lo um produto de compra única por $.05 (você estará comprando esse produto, portanto não quer que ele seja muito caro).
- Copiar o link de compra estático para o novo produto de teste do PayPal.
- Vá para um navegador em que não esteja conectado ao site WordPress/MemberMouse como administrador e cole o link de compra.
- Clique no botão do PayPal para fazer o checkout usando o PayPal e concluir a compra no PayPal.
- Entre no PayPal e vá para a seção Página Histórico da IPN. Você deverá ver o IPN relacionado à compra que acabou de fazer no topo da lista com o status "Enviado".
- Se a IPN não aparecer na lista, então Verifique sua configuração de IPN e, especificamente, certifique-se de que as IPNs estejam ativadas.
- Se a IPN for exibida, mas o status for "Falha", entre em contato com o provedor de hospedagem para entender por que as IPNs do PayPal estão sendo bloqueadas.
- Se a IPN não aparecer na lista, então Verifique sua configuração de IPN e, especificamente, certifique-se de que as IPNs estejam ativadas.
- Se a IPN no registro do histórico de IPN do PayPal tiver o status "Enviado", acesse seu site WordPress/MemberMouse e vá para Registros > Registro de IPN do PayPal. No topo (ou próximo) da lista, você deverá ver o IPN registrado da transação de teste.
- Se a IPN não aparecer na lista, é provável que o cache esteja afetando seu site. A simples desativação de um plug-in de cache não necessariamente desativará o cache. Seu provedor de hospedagem também pode usar o cache do lado do servidor. Leia este artigo para saber mais sobre como configurar o armazenamento em cache com o MemberMouse.
- Depois de Configuração do cache em seu servidorInstale uma nova cópia do plug-in MemberMouse, que pode ser baixado aquie, em seguida, execute uma transação de teste do PayPal novamente para ver se o problema foi resolvido.
- Se a IPN for exibida, mas a conta associada ainda estiver Ativação pendente no MemberMouse, entre em contato com a equipe de sucesso do cliente do MemberMouse para obter mais assistência. Ao fazer isso, forneça um vídeo de screencast que demonstre a execução das 7 etapas listadas aqui e as credenciais de administrador do WordPress.
- Se a IPN não aparecer na lista, é provável que o cache esteja afetando seu site. A simples desativação de um plug-in de cache não necessariamente desativará o cache. Seu provedor de hospedagem também pode usar o cache do lado do servidor. Leia este artigo para saber mais sobre como configurar o armazenamento em cache com o MemberMouse.