SurfCoins

Descrição

O SurfCoins adiciona carteiras digitais e saldos de fidelidade aos usuários do WordPress.

A edição Community oferece administração manual das carteiras. Administradores autorizados podem criar carteiras, creditar ou debitar usuários individualmente, consultar saldos e verificar o histórico de transações.

Principais recursos

  • Carteiras digitais para usuários registrados no WordPress.
  • Operações manuais de crédito e débito.
  • Central Financeira com pesquisa de usuários e gerenciamento de saldos.
  • Histórico individual de transações.
  • Identificador público da carteira e código QR.
  • Painel administrativo e diagnóstico do sistema.
  • Shortcodes para carteira, saldo, histórico e código QR.
  • Camada de compatibilidade para instalações existentes do SurfCoins.

Histórico de transações

As movimentações da carteira são registradas para que administradores e usuários possam consultar o tipo de transação, valor, descrição e data.

Código QR da carteira

Cada carteira pode exibir um identificador público e um código QR. A imagem QR é gerada pelo serviço externo QRServer. Consulte a seção Privacidade para obter detalhes.

Shortcodes

  • [surfcoins_carteira] — exibe a carteira completa do usuário conectado.
  • [surfcoins_saldo] — exibe o saldo atual da carteira.
  • [surfcoins_meu_qrcode] — exibe o código QR da carteira e o identificador público.
  • [surfcoins_historico] — exibe o histórico de transações.
  • [surfcoins_acoes_rapidas] — exibe as ações rápidas da carteira.
  • [surfcoins_carteira_publica] — exibe a identificação pública da carteira.
  • [surfcoins_users] — exibe o diretório pesquisável de membros com status online/offline.

Privacidade

O SurfCoins armazena informações de carteiras, saldos e transações no banco de dados do WordPress para fornecer seus recursos.

Quando o código QR de uma carteira é exibido, o navegador do visitante solicita a imagem QR à API externa de QR Code em api.qrserver.com. A solicitação contém a URL pública da carteira codificada no código QR, além de parâmetros de geração da imagem, como tamanho, formato e margem. O SurfCoins não inclui intencionalmente o saldo da carteira, senha ou endereço de e-mail nessa solicitação.

O provedor pode receber informações técnicas da solicitação conforme descrito em sua declaração de privacidade. O SurfCoins adiciona um texto sugerido para a política de privacidade à tela de configurações de Privacidade do WordPress, para que os proprietários de sites possam informar essa integração quando necessário.

Serviços externos

API de QR Code (goQR.me / Foundata GmbH)

O SurfCoins usa a API de QR Code hospedada em api.qrserver.com para gerar a imagem PNG do código QR da carteira pública de um usuário. Essa solicitação externa ocorre quando uma imagem de código QR de uma carteira SurfCoins é exibida no navegador.

A solicitação envia a URL pública da carteira SurfCoins que deve ser codificada na imagem QR, juntamente com parâmetros da imagem, como dimensões solicitadas, formato PNG e margem. O provedor também pode receber informações técnicas normais da solicitação provenientes do navegador ou cliente HTTP. Nenhuma senha da carteira, endereço de e-mail ou saldo da carteira é enviado intencionalmente pelo SurfCoins a esse serviço.

Provedor do serviço: goQR.me / Foundata GmbH.

  • Termos de Serviço: https://goqr.me/legal/tos-api.html
  • Política de Privacidade da API de QR Code: https://goqr.me/de/rechtliches/datenschutz-api.html
  • Documentação da API: https://goqr.me/api/

Código-fonte

O JavaScript distribuído com o SurfCoins é o código-fonte legível por humanos usado pelo plugin. O plugin não requer npm, webpack, minificador ou outra etapa de compilação para regenerar os arquivos JavaScript distribuídos. Nenhum artefato JavaScript compilado ou minificado é necessário para o funcionamento normal.

Capturas de tela

Instalação

  1. No WordPress, acesse Plugins > Adicionar plugin > Enviar plugin.
  2. Selecione o arquivo ZIP do SurfCoins e instale-o.
  3. Ative o SurfCoins.
  4. Abra SurfCoins > Central Financeira para pesquisar usuários e gerenciar saldos.
  5. O SurfCoins cria automaticamente a página Minha Carteira com o shortcode [surfcoins_carteira]. Adicione quaisquer outros shortcodes desejados às páginas do WordPress.

Atualizar ou desativar o plugin não remove automaticamente as carteiras, os saldos ou as transações existentes.

Perguntas frequentes

Um administrador pode creditar SurfCoins manualmente?

Sim. Administradores autorizados podem creditar a carteira de um usuário individualmente.

Um administrador pode debitar SurfCoins manualmente?

Sim, desde que a carteira tenha saldo suficiente e o usuário atual possua a permissão necessária.

O que acontece com os dados quando o plugin é desativado?

A desativação não remove carteiras, saldos nem registros de transações.

O código QR usa um serviço externo?

Sim. As imagens dos códigos QR das carteiras são geradas pela API externa de QR Code operada pela goQR.me / Foundata GmbH em api.qrserver.com. Consulte a seção Serviços externos abaixo para saber quais dados são enviados e acessar os documentos legais do provedor.

Avaliações

Não há avaliações para este plugin.

Colaboradores e desenvolvedores

“SurfCoins” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

SurfCoins” foi traduzido para 1 localidade. Agradecemos aos tradutores por suas contribuições.

Traduzir o “SurfCoins” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

2.1.25

  • Adds a Go Pro admin page below Registration Bonus to introduce SurfCoins Business.
  • Presents commercial upgrade possibilities without changing Community wallet functionality.
  • Links administrators to the official SurfCoins Business plans page for current plan and purchasing information.

2.1.23

  • Adiciona uma ação rápida Transferir no Community que abre um modal informativo do SurfCoins Business quando nenhum complemento de transferência está ativo.
  • Omite automaticamente a alternativa Transferir do Community quando o SurfCoins Transfer está ativo, evitando ações duplicadas.
  • Mantém a execução de transferências fora do Community, preservando a arquitetura independente de complementos.

2.1.22

  • Redesenha a tela de configurações do bônus de boas-vindas com um cartão responsivo, controle de alternância acessível e controles de valor mais claros.
  • Alinha as ações do painel, da Central Financeira e das configurações ao sistema visual independente do SurfCoins.
  • Mantém toda a estilização administrativa dentro do Community, sem dependência do SurfCoins UI 2.0 ou PRO.

2.1.21

  • Adiciona uma camada visual Community completa e independente, que não depende do SurfCoins UI 2.0.
  • Protege botões, cartões, listas e modais da carteira contra estilos globais conflitantes do tema.
  • Melhora a apresentação responsiva, o foco visível pelo teclado, o suporte a movimento reduzido e o cartão informativo do complemento Business.

2.1.20

  • Torna o JavaScript distribuído da carteira diretamente legível por humanos, sem exigir etapa de compilação.
  • Corrige a validação de saldo para usuários inválidos e remove um aviso de variável indefinida.
  • Remove do Community o código inativo de pré-visualização e de transferência para destinatários; extensões separadas continuam responsáveis por suas próprias implementações de transferência.
  • Documenta a API externa de QR Code com seus Termos de Serviço, Política de Privacidade e documentação da API.
  • Usa um prefixo consistente nas classes do SurfCoins, mantendo aliases de compatibilidade para integrações existentes.
  • Melhora o escape tardio da saída e remove os arquivos de tradução PO/MO incluídos no plugin em favor das traduções do WordPress.org.

2.1.18

  • Adiciona um ponto de extensão neutro para recebimento de cashback às Ações Rápidas da Carteira.
  • Exibe uma ação BUSINESS claramente identificada sem incorporar ao Community o scanner ou a lógica financeira do Business.
  • Permite que complementos compatíveis forneçam o modal de recebimento de cashback enquanto o Community permanece funcional de forma independente.

2.1.14

  • Mantém as fotos de perfil locais do SurfCoins disponíveis por meio dos avatares do WordPress, independentemente das ferramentas de migração.
  • Adiciona suporte nativo ao metadado de usuário surfcoins_profile_photo_id.

2.1.13

  • Adiciona um gerenciador dedicado de página padrão para a carteira SurfCoins.
  • Cria ou reutiliza automaticamente, na ativação, a página publicada “Minha Carteira” com o shortcode [surfcoins_carteira].
  • Evita páginas de carteira duplicadas reutilizando a página armazenada, o slug canônico ou uma página existente que contenha o shortcode da carteira.
  • Armazena o ID da página da carteira para integrações futuras confiáveis, preservando a compatibilidade retroativa.

2.1.12

  • Reformulou a filtragem online/offline dos membros para usar somente APIs do WordPress.
  • Removeu consultas diretas ao banco de dados e parâmetros de consulta de usuários por exclusão do diretório de membros.
  • Preservou a janela online de 5 minutos e os metadados legados de atividade do usuário.

2.1.11

  • Substitui os filtros meta_query de status dos membros por uma tabela de atividade dedicada e indexada.
  • Preserva a janela online existente de cinco minutos, a pesquisa de membros, os filtros de status e a paginação.
  • Mantém sincronizados os metadados legados de atividade do usuário para compatibilidade retroativa com integrações existentes.
  • Remove os dois avisos de meta_query lenta relatados pelo Plugin Check no diretório de membros.