Plugin para WooCommerce

UTOPAY para WooCommerce

Dois métodos de pagamento para a sua loja: cartões e PayPal (4,5%) e cripto direto para a sua carteira (1,5%). Os pedidos são concluídos automaticamente.

Em resumo:

Envie o ZIP em Plugins → Add New, cole a chave secreta em WooCommerce → Settings → Payments → UTOPAY e ative os métodos de que precisa. As notificações não exigem configuração.

WooCommerce
3.9 – 10.x
WordPress
5.0+
PHP
7.0 – 8.4
Checkout
Clássico e de blocos
Armazenamento de pedidos
HPOS e clássico
Idiomas
Inglês, russo
Versão do plugin
1.0.2

O que o plugin faz

  • UTOPAY — cartões e PayPal: cartões, Apple Pay, Google Pay, PayPal, Revolut, transferências bancárias. O comprador paga na página da UTOPAY e volta para a página de «Obrigado».
  • UTOPAY — cripto: o comprador escolhe uma moeda (USDT e USDC na BNB Chain, Ethereum, Polygon, Arbitrum, Base…; ETH, BNB) no próprio checkout e recebe um endereço com o valor exato.
  • O pedido só é marcado como pago depois que o plugin relê o pagamento pela API e o valor e a moeda coincidem.
  • Um pedido em cripto pago a menos vai para On hold com uma nota: o dinheiro já está na sua carteira e você decide o que fazer.
  • Pagamentos não realizados expiram em 24 horas; o WooCommerce cancela o pedido pelo seu próprio temporizador de reserva de estoque.

Instalação

  1. Baixe o ZIP acima. Não descompacte.
  2. Admin do WordPress → Plugins → Add New → Upload Plugin → escolha o arquivo → Install Now → Activate.
  3. No painel da UTOPAY abra Integration → API keys e crie uma chave secreta de teste utopay_sk_test_….
  4. WooCommerce → Settings → Payments → UTOPAY — cards & PayPal → cole a chave → marque Enable → Save. A chave é verificada ao salvar.
  5. Para cripto: no painel adicione suas carteiras em Project settings → Funds & payouts, seção Crypto wallets (um endereço EVM serve para todas as redes EVM); depois ative UTOPAY — crypto e escolha as moedas.

Configurações

CampoO que faz
Secret keyutopay_sk_test_… para o sandbox, utopay_sk_live_… para pagamentos reais. Compartilhada pelos dois métodos.
Title / DescriptionO que o comprador vê no checkout.
Payment method on the UTOPAY sideVazio: o comprador escolhe. Ou envie todos direto para um método (Stripe, PayPal, Revolut…); se não estiver disponível, aparece o seletor de métodos.
CoinsSó no método cripto: moedas oferecidas no checkout. Ative só as redes para as quais você tem carteira no painel.
Debug logGrava requisições e notificações em WooCommerce → Status → Logs, origem utopay.

Pagamento de teste

  1. Com a chave de teste, faça um pedido e escolha um método da UTOPAY.
  2. O sandbox da UTOPAY abre. Clique no botão verde ✅ para simular um pagamento.
  3. Em um segundo e meio você volta para a página de «Obrigado»; o pedido fica Processing com a nota «UTOPAY payment ord_test_… received (test)».
  4. Repita com o botão vermelho ❌: o pedido fica Failed.
  5. Troque a chave por utopay_sk_live_…. Pronto.

Como os pedidos são confirmados

Cada pagamento é criado com sua própria URL de notificação: https://seu-site/?wc-api=utopay&order_id=…&key=…. A UTOPAY envia para lá cada mudança de status, assinada com HMAC-SHA256 (a chave é derivada da sua chave secreta). Se o seu site não responder 2xx, a UTOPAY tenta de novo após 30 s, 2 min, 15 min, 1 h e 6 h.

O plugin não confia no corpo da notificação: consulta o pagamento na API e conclui o pedido só se o pagamento pertencer a ele e o valor e a moeda coincidirem. Quando o comprador volta para a página de «Obrigado», a mesma verificação roda de novo — assim até um site local ou protegido confirma os pedidos.

Solução de problemas

  • Os métodos não aparecem no checkout: a moeda da loja não é suportada ou a chave está vazia. Suportadas: USD EUR GBP CAD AUD NZD CHF SEK NOK DKK PLN CZK HUF TRY UAH INR JPY SGD HKD AED MYR THB PHP IDR BRL MXN COP ZAR NGN.
  • «Payment could not be started: amount is below the minimum»: o total do pedido está abaixo do mínimo do método ou da moeda escolhidos; o comprador pode escolher outro.
  • O pedido continua em «Pending payment»: o site precisa estar acessível pela internet sem autenticação HTTP, e plugins de segurança não podem bloquear requisições POST para /?wc-api=utopay. Ative o Debug log e procure linhas callback.
  • «no evm wallet…»: a moeda está ativada no plugin, mas não há carteira para a rede dela no painel.

Histórico de versões

  • 1.0.2 — núcleo comum da UTOPAY atualizado, sem mudança de comportamento.
  • 1.0.1 — suporte a domínio de API white-label (constante UTOPAY_API_BASE); moedas padrão em redes EVM.
  • 1.0.0 — primeira versão: cartões e PayPal, cripto, checkout de blocos, HPOS, tradução para o russo.

SHA-256: 8a3900be6f724ca8c467fa538aeaedb9c81a6789dd59840313767688e1ffcf1b

Atualizado · Equipe de integrações da UTOPAY

FAQ

Perguntas sobre os plugins

Funciona com o novo checkout de blocos?

Sim. Os dois métodos funcionam nos blocos Carrinho e Checkout (incluindo o seletor de moeda) e no checkout clássico por shortcode.

É compatível com HPOS?

Sim, o plugin declara compatibilidade com High-Performance Order Storage e usa só os métodos de pedido do WooCommerce.

Posso usar só cripto?

Sim. Cole a chave em «UTOPAY — cards & PayPal» e deixe esse método desativado; depois ative «UTOPAY — crypto».

Há reembolsos?

Não pelo WooCommerce. Os pagamentos com cartão são liquidados em USDC e a cripto vai direto para a sua carteira: reembolse o comprador pela carteira e marque o pedido como reembolsado manualmente.

Qual é a versão mínima do WooCommerce?

WooCommerce 3.9 com PHP 7.0. Testado até o WooCommerce 10.2 e PHP 8.4.

Mais integrações

Instale a UTOPAY na sua loja WooCommerce

Crie uma conta grátis, pegue uma chave de teste e faça um pedido no sandbox em cinco minutos. Você só paga pelos pagamentos aprovados.