REDA One Centro de ajuda
PT
Idioma
English EN Español ES Português PT Italiano em breve Français FR Deutsch em breve العربية em breve
reda.one ↗
Início / REDA Pay / Contas de processamento / Controles: geolocalização, sessão e expiração de links

Controles: geolocalização, sessão e expiração de links

O REDA Pay tem um pequeno conjunto de controles que decidem se uma tentativa de pagamento pode continuar, ao contrário das configurações que decidem o que a tela mostra. Eles ficam na Processing Account, no registro de usuário e, para links, na Pay Order. Este artigo explica cada controle, a mensagem que o pagador vê quando ele o impede e como ajustá-lo.

Antes de começar: você tem o REDA Pay - Admin User para as configurações da Processing Account, e a permissão do Salesforce para editar registros de usuário para as chaves por usuário.

Resumo

ControleOndeO que impedeMensagem que o pagador vê
Expiração da sessão de pagamentoProcessing Account → Payment Session Duration (Minutes)Concluir uma tela de pagamento aberta há tempo demais, ou reutilizar uma salva nos favoritos"Invalid request. Payment session is expired."
Expiração da sessão de convidadoPay Profile → Guest Session Duration (Minutes)Concluir uma tela de salvar método aberta há tempo demais"Invalid request. New method session is expired."
Expiração do linkProcessing Account → Link Expiration (Minutes); por link, na Pay OrderPagar um link depois que ele expirou"Invalid request: Order link has expired."
GeolocalizaçãoProcessing Account → Enforce Geolocation e Enforce Geolocation ForPagar sem compartilhar a localização do dispositivo"You must share geo-location access on browser or device to process the payment."
Solicitação duplicadaEmbutidoPressionar o botão de pagamento duas vezes na mesma sessão"Our systems have detected a duplicate payment request. We will only consider the first payment request."
Direção por usuárioUsuário → REDA Pay - Disable Receipts, REDA Pay - Enable DisbursementsUm usuário receber pagamentos ou enviar repasses sem permissão"No transfers are allowed. [Transfer Type]" na tela; "You are not authorized to process disbursements." se uma ordem for salva por outro caminho

Expiração da sessão de pagamento

Toda tela de pagamento funciona dentro de uma sessão criptografada criada quando a tela abre. A sessão leva quem está pagando, qual perfil e qual conta, e expira depois do Payment Session Duration (Minutes) da conta (15 minutos quando o campo está em branco). Um pagador que demora mais, ou que reabre o endereço de uma tela salvo nos favoritos ou copiado, vê "Invalid request. Payment session is expired." e precisa recomeçar a partir do registro, da página do portal ou do link.

Aumente a duração nos canais em que os pagadores são mais lentos (moradores no celular digitando uma conta bancária nova) e mantenha-a curta nas telas da equipe. Trinta minutos é uma escolha comum para portais.

O equivalente para a tela de salvar um método de pagamento é o Guest Session Duration (Minutes) no Pay Profile, também de 15 minutos quando em branco. Ele rege os links de "solicitar os seus dados bancários" enviados a fornecedores; consulte Solicitar os dados bancários de um fornecedor.

Um link de pagamento é válido desde o momento em que a ordem Link é criada até que se passem os Link Expiration (Minutes) da Processing Account; o prazo fica gravado na ordem como Link Expiration Date Time, e o Has Active Link da ordem é desligado na expiração, no pagamento ou na revogação. Um link criado enquanto os minutos estão em branco nunca fica ativo: o cliente vê "Invalid request" e nada pode ser pago. Defina os minutos antes que alguém crie links. Valores típicos vão de 1440 (um dia) a 10080 (uma semana).

Para encerrar um link antes do prazo, abra a Pay Order e use Revoke Order; consulte Revogar um link de pagamento.

Geolocalização

O REDA Pay pode registrar de onde um pagamento foi feito. Quando o pagador confirma, o navegador pede permissão para compartilhar a localização do dispositivo, e as coordenadas ficam gravadas na Pay Order como Geo Latitude e Geo Longitude (para usuários conectados, o IP Address também é gravado). Você decide se o compartilhamento é opcional ou obrigatório:

  • Enforce Geolocation: os tipos de ordem para os quais a localização é obrigatória: Immediate, Schedule, Link.
  • Enforce Geolocation For: os tipos de usuário aos quais se aplica: Internal, Community, Guest.

A exigência só vale onde as duas listas coincidem: por exemplo, Link e Guest tornam a localização obrigatória para quem paga um link sem fazer login, e opcional em todos os outros casos. Um pagador que recusa o pedido do navegador vê "You must share geo-location access on browser or device to process the payment." e não pode continuar até permitir.

A seção Controls & Security de uma Processing Account mostrando Enforce Geolocation, Enforce Geolocation For, Payment Session Duration (Minutes) e Disable Partial Refund
A seção Controls & Security de uma Processing Account mostrando Enforce Geolocation, Enforce Geolocation For, Payment Session Duration (Minutes) e Disable Partial Refund

Onde se definem a geolocalização e a duração da sessão. As duas listas precisam coincidir para a localização ser obrigatória.

A captura pode ser desativada em uma página com a configuração de componente Skip Geo-Location Capture, ou em uma URL com rpay__geoskip=1. Pular a captura em uma página onde a localização é exigida bloqueia todos os pagamentos nessa página, então use um ou outro.

Proteção contra pagamentos duplicados

Dentro de uma sessão de pagamento, o botão de pagar funciona uma vez. Um segundo clique (um clique duplo, ou um novo clique enquanto a primeira solicitação ainda está em andamento) é recusado com "Our systems have detected a duplicate payment request. We will only consider the first payment request." A primeira solicitação continua normalmente. A Payload também aplica as suas próprias regras de duplicidade; perguntas sobre elas vão para a Payload.

Chaves de direção por usuário

Duas caixas de seleção no registro de usuário decidem a direção dos pagamentos que uma pessoa pode fazer:

CampoPadrãoSignificado
REDA Pay - Enable DisbursementsdesmarcadaMarque para permitir que este usuário envie desembolsos. Ninguém pode enviar repasses até que ela seja marcada
REDA Pay - Disable ReceiptsdesmarcadaMarque para impedir que este usuário receba pagamentos

Quando um usuário abre uma tela de pagamento e nenhuma direção é permitida para ele, o REDA Pay mostra "No transfers are allowed. [Transfer Type]". Quando as duas são permitidas e a conta aceita as duas, primeiro o usuário vê "Select Transfer Type". Consulte Quem pode fazer o quê para o caminho na Configuração.

Outros limites que vale conhecer

LimiteOnde
Quais métodos de pagamento e direções uma conta aceitaProcessing Account → Allowed Pay Methods, Allowed Transfer Type
Quais métodos, direções e contas um cliente pode usarPay Customer → Allowed Payment Methods, Allowed Transfer Type, Applicable Processing Accounts; consulte Regras por cliente
Quais métodos um link aceitaEscolhidos ao criar o link: Do Not Accept Card, Do Not Accept ACH
Quais botões e métodos uma página ofereceConfigurações do componente e parâmetros de URL; consulte a Referência das configurações de componentes

Erros comuns a evitar

ErroO que aconteceSolução
Link Expiration (Minutes) em brancoTodos os links já nascem inválidosDefina os minutos em cada conta que cria links
Exigir geolocalização de usuários Internal em computadores compartilhados do escritórioA equipe precisa permitir a localização em cada navegadorExija-a só para Guest ou Community, a menos que a política peça mais
Skip Geo-Location Capture em uma página onde ela é exigidaNenhum pagamento pode ser concluído nessa páginaRemova um dos dois
Sessão curta demais para o portalReclamações de "Payment session is expired."Aumente o Payment Session Duration na conta
Ativar desembolsos para todosQualquer membro da equipe pode pagar dinheiro para foraAtive só para os usuários cuja função é essa

Perguntas frequentes

Não. Ela fica gravada na ordem para os seus registros e relatórios; o REDA Pay não bloqueia pagamentos pela localização.

O relógio começa quando a tela abre. Se um pagador abre a tela e se afasta, ela expira; basta reabri-la.

Não. Um link sempre tem uma expiração, tirada dos minutos da conta no momento da criação. Escolha um valor longo.

O que vem a seguir