Voltar

VibeFox PagSeguro for OpenCart — Ajuda

Requisitos

OpenCart: 3.0.x (testado na versão 3.0.5.0) ou 4.0.2 e superior (testado na versão 4.1.0.3).

PHP: 8.0 ou posterior.

Currency: Real brasileiro (BRL). A loja precisa ter a moeda BRL (System > Localisation > Currencies), e o método de pagamento só é exibido quando o cliente finaliza a compra em BRL.

Reachable site: sua loja precisa estar acessível pela Internet para que o PagBank possa enviar as notificações de pagamento.

PagBank account: um token de produção para pagamentos reais e um token de sandbox para testes. Produção: faça login na sua conta do PagBank, abra Venda online > Integrações e clique em Gerar token; o PagBank envia o token por e-mail. Sandbox: copie o token da sua conta de sandbox no portal de desenvolvedores do PagBank. Os tokens de sandbox e de produção só funcionam em seus próprios ambientes.

VibeFox license key: comprada em vibefox.net. Uma chave funciona em um único domínio.

Instalação

O download é um único arquivo zip com os pacotes para as duas versões do OpenCart. Descompacte-o no seu computador. Ele contém o README.txt, o pacote do OpenCart 3 wcp_pagseguro_gateway-oc3-(version).ocmod.zip e o pacote do OpenCart 4 wcp_pagseguro_gateway.ocmod.zip. Instale somente o pacote da sua versão do OpenCart. A chave de licença é a mesma para as duas versões.

OpenCart 3

1. No painel administrativo, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_pagseguro_gateway-oc3-(version).ocmod.zip. A extensão não contém modificações OCMOD, portanto Extensions > Modifications não precisa ser atualizado. Em vez do instalador, você também pode copiar o conteúdo da pasta upload deste pacote para a pasta raiz da sua loja.

2. Acesse Extensions > Extensions e escolha o tipo Payments. Localize VibeFox PagSeguro Gateway e clique em Install (o botão verde +). Seu usuário administrador precisa ter permissão para modificar a lista de extensões de pagamento.

3. Clique em Edit (o botão com o lápis) para abrir a página de configurações. Cole sua chave de licença VibeFox em License key, no bloco de licença no topo da página, e clique em Activate (veja Chave de licença).

4. Informe o token de sandbox e, para receber pagamentos reais, o token de produção. Não é preciso configurar nada no PagBank: a URL de notificação é enviada em cada pagamento.

5. Ative Enable / Disable e clique em Save. Faça pagamentos de teste com Sandbox Mode ativado e, em seguida, desative-o para receber pagamentos reais.

OpenCart 4

1. No painel administrativo, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_pagseguro_gateway.ocmod.zip. Não renomeie o arquivo: o OpenCart 4 obtém o código da extensão pelo nome do arquivo, e um pacote renomeado não funciona.

2. O pacote aparece na lista de extensões instaladas, na mesma página. Clique em Install (o botão verde +) ao lado dele.

3. Acesse Extensions > Extensions e escolha o tipo Payments. Localize VibeFox PagSeguro Gateway, clique em Install (o botão verde +) e depois em Edit (o botão com o lápis).

4. Informe a chave de licença e os tokens e teste os pagamentos como nas etapas 3 a 5 do OpenCart 3. A página de configurações e os campos são iguais nas duas versões. Só a URL de notificação é diferente (veja Notification URL); ela também é enviada ao PagBank em cada pagamento.

Uma nova instalação começa com o método de pagamento desativado e o modo sandbox ativado.

Configuração

Todas as configurações estão na página da extensão: Extensions > Extensions > Payments > VibeFox PagSeguro Gateway > Edit. As seções são listadas à esquerda; o botão Save abaixo da lista salva a página inteira. Acima das configurações, a página mostra o modo atual: SANDBOX MODE (os pagamentos são criados no sandbox do PagBank, sem cobranças reais) ou LIVE (os pagamentos são criados com o token de produção). Ela avisa quando falta o token do modo atual (nesse caso, o método de pagamento fica oculto na finalização da compra) e quando a moeda padrão da loja não é BRL. Sem a permissão para modificar a extensão, a página mostra as configurações, mas não consegue salvá-las.

Ao salvar, Title não pode estar vazio (até 128 caracteres), Sort Order precisa ser um número inteiro (números negativos são permitidos), Total precisa ser um número igual ou maior que 0, e a zona geográfica e os status de pedido precisam existir. Se um valor estiver incorreto, um erro informa qual é e nada é salvo.

PagSeguro / PagBank

Enable / Disable: Enable PagSeguro/PagBank payments ativa ou desativa o método de pagamento. Padrão: desativado.

Title: o nome do método de pagamento que o cliente vê na finalização da compra. Também é o nome do método de pagamento armazenado no pedido. Padrão: PagSeguro / PagBank. Obrigatório, até 128 caracteres.

Description: o texto exibido ao cliente na etapa Confirm Order, acima do botão de confirmação. Padrão: Pay securely via PagSeguro/PagBank. You will be redirected to complete your payment.

Sort Order: a posição do PagBank entre os métodos de pagamento na finalização da compra. Deixe em branco ou informe um número inteiro.

Geo Zone: oferece o PagBank somente para endereços de pagamento na zona geográfica selecionada. Padrão: All zones. As zonas geográficas são configuradas em System > Localisation > Geo Zones. No OpenCart 4, quando a loja não solicita um endereço de pagamento, é usado o endereço de entrega.

Total: o total da finalização da compra, na moeda padrão da loja, que um pedido precisa atingir para que o PagBank seja oferecido. Deixe em branco para oferecer o PagBank para qualquer valor total.

Conta do PagBank

A seção explica onde obter os tokens e traz links para a sua conta do PagBank e para a página do PagBank sobre tokens.

Sandbox Mode: Enable sandbox/test mode (no real charges). Os novos pagamentos são enviados ao sandbox do PagBank com o token de sandbox, e os clientes veem SANDBOX MODE — Using test environment. No real charges. na etapa Confirm Order. As consultas de status e os reembolsos de um pedido sempre usam o ambiente e o token em que o pagamento foi criado. Padrão: ativado.

Sandbox token: o token de sandbox do PagBank. É usado enquanto o modo sandbox estiver ativado.

Production token: o token de produção do PagBank (Bearer). É usado quando o modo sandbox estiver desativado. Mantenha-o em sigilo.

Os tokens salvos nunca são exibidos novamente. O campo fica vazio e mostra Saved — leave empty to keep it. Digite um novo valor somente se quiser alterá-lo. Para remover um token salvo, marque Clear the saved token on save abaixo do campo e clique em Save.

Notificações de pagamento

Notification URL: em cada pagamento, o PagBank é instruído a enviar suas notificações de finalização e de pagamento para esta URL, portanto não há nada a configurar no PagBank. No OpenCart 3 ela tem o formato https://your-store/index.php?route=extension/payment/wcp_pagseguro_gateway/webhook, e no OpenCart 4 o formato https://your-store/index.php?route=extension/wcp_pagseguro_gateway/payment/wcp_pagseguro_gateway.webhook. Ela é montada a partir do endereço da vitrine da sua instalação do OpenCart. A URL precisa estar acessível pela Internet.

As notificações que trazem um cabeçalho x-authenticity-token são verificadas com o token do ambiente em que o pagamento foi criado; uma assinatura inválida é rejeitada. O corpo da notificação em si nunca é considerado confiável: a extensão sempre lê a finalização da compra e o pedido do PagBank (status, valor, moeda) pela API do PagBank antes de alterar o pedido. Sem notificações, o pedido recebe o status quando o cliente volta à loja depois de pagar.

Pedidos

O OpenCart cria o pedido na etapa Confirm Order sem status (pedido ausente). O pedido só recebe um status depois que o PagBank informa o pagamento por uma notificação ou quando o cliente retorna; o pagamento é sempre consultado no PagBank. Cada campo abaixo lista os seus status de pedido do OpenCart.

Order Status After Payment: o status definido após um pagamento verificado pelo PagBank. Padrão: Processando.

Awaiting PagBank Payment Status: um boleto ou PIX foi emitido, ou o pagamento está em análise (WAITING / IN_ANALYSIS); o PagBank confirma o dinheiro depois. Padrão: Pendente.

PagBank Payment On Hold Status: o pagamento precisa da sua revisão (veja Status do pedido). Padrão: Pendente, porque o OpenCart não tem um status On hold. Você pode criar o seu próprio status em System > Localisation > Order Statuses e selecioná-lo aqui.

Payment Declined Status: o pagamento de um pedido aguardando foi recusado. Se o PagBank informar depois que foi pago, o pedido recebe o status posterior ao pagamento. Padrão: Falhou.

Payment Cancelled Status: o pagamento de um pedido aguardando foi cancelado no PagBank. Um pagamento que chega para um pedido com este status o coloca no status de revisão. Padrão: Cancelado.

Refunded Status: definido depois que o pagamento é totalmente reembolsado pela página do pedido ou pelo painel do PagBank. Padrão: Reembolsado.

Avançado

Debug log: grava as requisições à API e as notificações no arquivo wc_psg_debug.log.php, na pasta de logs do OpenCart (storage/logs). O arquivo não pode ser aberto pela web. Os logs não contêm tokens nem dados de clientes. Erros e avisos são sempre registrados. Padrão: desativado.

Log: mostra o tamanho e as entradas mais recentes do log. Clique em Clear log para esvaziá-lo.

Delete Data on Uninstall: quando ativado, desinstalar a extensão remove as configurações do gateway e o log. Os pedidos e as suas referências do PagBank (necessárias para reembolsos) são sempre mantidos. Padrão: desativado.

Importar / Exportar

Export: Download JSON salva as configurações em um arquivo JSON. Os tokens não são exportados.

Import: cole um JSON exportado anteriormente e clique em Import para restaurar as configurações. Os tokens salvos são mantidos.

Finalização de compra

Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, PagSeguro / PagBank). Na etapa Confirm Order, o cliente vê a sua descrição e a observação You will be redirected to the PagBank payment page (credit card, PIX, boleto) and returned to the store. O OpenCart cria o pedido nesta etapa, ainda sem status. No OpenCart 4, o cliente escolhe o método de pagamento com o botão Choose do bloco do método de pagamento, na janela Payment method options, e clica em Confirm Order na parte inferior da página de finalização da compra. Quando o cliente clica em Confirm Order, a extensão cria uma finalização de compra no PagBank pelo total do pedido em BRL, como um único item, Order # com o número do pedido e o nome da sua loja (cupons, frete e impostos estão incluídos no total), e envia o cliente para a página de pagamento do PagBank. São enviados o nome e o e-mail do cliente, além do CPF ou CNPJ (11 ou 14 dígitos) de um campo personalizado do cliente ou do endereço de pagamento cujo nome contenha CPF ou CNPJ, e um número de telefone brasileiro. O OpenCart não tem campo de CPF por padrão; você pode adicionar um em Customers > Custom Fields. No OpenCart 4, quando a loja não solicita um endereço de pagamento, são usados o endereço de entrega e os seus campos personalizados. O cliente pode completar ou corrigir esses dados na página do PagBank e paga com os métodos habilitados na sua conta do PagBank. A página de pagamento expira após 120 minutos.

Depois de pagar, o cliente volta à sua loja. O pedido só é marcado como pago depois que o PagBank confirma: a extensão lê o pagamento pela API do PagBank quando a notificação chega ou quando o cliente retorna, e o valor cobrado (sem os juros do parcelamento do PagBank) e a moeda precisam corresponder ao pedido. Em seguida, o pedido recebe o status da forma padrão do OpenCart, com os e-mails habituais de pedido e a atualização do estoque, e o cliente vê a página de sucesso do pedido do OpenCart. Para um boleto ou PIX gerado, ou um pagamento em análise, a página também mostra Your PagBank payment is awaiting confirmation (boleto / PIX / analysis). The order will be confirmed as soon as PagBank reports the payment. Para um pedido no status de revisão, ela mostra We are confirming your payment with PagBank. The order will be updated automatically — please do not pay again. Se o PagBank ainda não tiver confirmado o pagamento quando o cliente voltar, uma página Payment confirmation mostra o mesmo texto com os botões Check again e Back to checkout.

Se o pagamento não foi concluído, o cliente volta à finalização da compra com The PagBank payment was not completed. You can try again or choose another payment method., The PagBank payment page has expired. You can try again or choose another payment method. ou The payment was declined by PagBank. Please try again with another card or payment method. O carrinho é mantido. No OpenCart 4, essas mensagens são exibidas acima da página de finalização da compra. Se um pedido que aguardava um boleto ou PIX foi cancelado, o cliente vê The PagBank payment was cancelled, so the order was cancelled. Se o carrinho já estiver vazio (por exemplo, porque o pedido já tinha chegado à página de sucesso antes de o boleto ou PIX expirar), não há nada a pagar na finalização da compra: em vez disso, uma página Payment confirmation exibe a mensagem; para um pedido não pago, The PagBank payment of order #N was not completed (declined, canceled or expired), so the order will not be shipped. To buy these items, please place a new order., com um botão Continue.

O OpenCart 3 cria um novo pedido sempre que a etapa Confirm Order é exibida. O OpenCart 4 mantém um único pedido para a finalização da compra e o atualiza; assim, após um cartão recusado, um pagamento não concluído ou uma página expirada, o cliente paga o mesmo pedido com uma nova finalização do PagBank. Antes de um novo pagamento, a extensão verifica as finalizações anteriores do PagBank do mesmo pedido e carrinho: um pagamento feito em uma página anterior é aplicado em vez de criar um novo, e se outro pedido do carrinho estiver pago ou aguardando, o cliente vai para a página de sucesso. A finalização aberta do pedido é reaproveitada se o valor e o ambiente forem os mesmos e ela não expirar em até 10 minutos; caso contrário, é desativada e não pode mais ser paga. Se um segundo pagamento chegar mesmo assim, uma observação pede que você o reembolse.

Se o pedido foi pago e depois fechado por você (por exemplo, cancelado ou reembolsado), o cliente que volta do PagBank não vê a página de sucesso: ele retorna à finalização da compra com a mensagem Your previous order #(number) was closed by the store. Please confirm the order again to pay with a new order., ou vê essa mensagem em uma página Payment confirmation quando o carrinho já está vazio.

O OpenCart 4 mantém o pedido na finalização da compra até que a página de sucesso seja exibida. Se esse pedido tiver sido fechado nesse meio-tempo, o Confirm Order devolve o cliente à finalização da compra com a mensagem correspondente: as mensagens sobre o boleto ou PIX cancelado e sobre o pagamento recusado, descritas acima, Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. ou, para um pedido que foi pago e depois fechado por você, a mensagem sobre o pedido fechado pela loja. O próximo Confirm Order paga um novo pedido. Se esse pedido já estiver pago ou aguardando e o carrinho agora tiver outros produtos ou quantidades, a mensagem é Your previous order #(number) has already been placed. Your cart has changed: please confirm the new order to pay for it.

Se o PagBank não conseguir iniciar o pagamento, o cliente permanece na etapa Confirm Order com uma mensagem curta, por exemplo PagBank did not accept your billing details (CPF/CNPJ). Please check them and try again. ou Could not connect to PagBank. Please try again in a moment. O motivo técnico é gravado no log.

As notificações também funcionam enquanto a loja está em modo de manutenção: o OpenCart 3 libera as requisições das extensões de pagamento, e no OpenCart 4 a extensão adiciona uma startup action que libera as notificações e o retorno do cliente vindo do PagBank.

A extensão não tem formulário de cartão no site, cartões salvos, assinaturas ou pagamentos recorrentes, nem pagamentos divididos ou marketplaces. Os métodos de pagamento e as parcelas são os configurados na sua conta do PagBank.

Pedidos e reembolsos

Status do pedido

No status (missing order): o cliente foi enviado ao PagBank e não pagou, o cartão foi recusado ou a página de pagamento expirou; o cliente pode pagar novamente. Em Sales > Orders, esses pedidos aparecem somente com o filtro Order Status definido como Missing Orders.

No OpenCart 4, um pedido não pago da finalização da compra pode receber o status Voided, que o OpenCart 4 define quando o cliente volta à etapa Confirm Order. A extensão trata esse pedido como um pedido sem status, e um pagamento posterior ainda o confirma.

Order Status After Payment (default Processing): o pagamento foi confirmado com o valor e a moeda esperados. Uma observação mostra o valor, o método de pagamento e o ID da cobrança no PagBank.

Awaiting PagBank Payment Status (default Pending): um boleto ou PIX foi gerado e aguarda pagamento, ou o pagamento está em análise. O pedido passa para Order Status After Payment quando o PagBank informa que foi pago.

PagBank Payment On Hold Status (default Pending): o PagBank informou um valor ou uma moeda diferentes do pedido; um pagamento chegou depois de o pedido ter sido cancelado (verifique o estoque e, em seguida, conclua o pedido ou reembolse o pagamento no PagBank); ou um pagamento com cartão foi autorizado, mas não capturado (capture-o no PagBank). A observação explica a situação. O valor efetivamente recebido é registrado para os reembolsos.

Payment Declined Status (default Failed): um pagamento que estava aguardando ou em análise foi recusado.

Payment Cancelled Status (default Canceled): um pagamento que estava aguardando, por exemplo um boleto ou PIX expirado, foi cancelado.

Refunded Status (default Refunded): o pagamento foi totalmente reembolsado, pela extensão ou pelo painel do PagBank.

Cada status do PagBank é aplicado uma única vez, então notificações ou retornos repetidos não adicionam observações nem alteram o status. Um pedido pago nunca volta atrás. Se um segundo pagamento chegar para um pedido que já está pago, o pedido não é alterado e uma observação pede que você reembolse a duplicata no PagBank. As observações são entradas do History do pedido, que o cliente não vê.

Aba VibeFox PagSeguro Gateway

Em Sales > Orders, abra um pedido pago com o PagBank. Na parte inferior da página do pedido, ao lado de History e Additional, a aba VibeFox PagSeguro Gateway mostra o PagBank checkout com o rótulo Sandbox para pagamentos de sandbox, os IDs PagBank order e Charge, o Payment method, o Status, os valores Paid / refunded, o formulário de reembolso, o histórico de reembolsos e as PagBank notes do pedido. A aba é exibida para os usuários que têm acesso à extensão.

Reembolsos

Na aba VibeFox PagSeguro Gateway, informe o Amount (o valor ainda não reembolsado já vem preenchido), opcionalmente um Reason (optional), e clique em Refund via PagBank. Confirme a pergunta Refund this amount through PagBank? This cannot be undone. Reembolsos totais e parciais são suportados. Você precisa da permissão para modificar a extensão (definida em System > Users > User Groups). O limite é o valor cobrado pelo PagBank; assim, após uma divergência de valor, você pode reembolsar até o que o cliente realmente pagou, e não o total do pedido. O reembolso é enviado no ambiente e com o token em que o pagamento foi feito. Um reembolso só é registrado quando o PagBank o confirma; caso contrário, a aba mostra o erro, por exemplo PagBank refund failed: ... ou PagBank did not confirm the refund, e nada é registrado. Os reembolsos de pagamentos por boleto e os reembolsos parciais de PIX seguem as regras do PagBank. Um reembolso bem-sucedido é adicionado ao histórico de reembolsos e às observações, com o ID da cobrança. Um reembolso total define o pedido como Refunded Status sem notificar o cliente e sem devolver os produtos ao estoque, como em uma alteração manual de status. Um reembolso parcial não altera o status. Os reembolsos ficam disponíveis assim que o PagBank informa o pagamento como pago.

As devoluções de produtos em Sales > Returns não devolvem dinheiro pelo PagBank.

Os reembolsos feitos no painel do PagBank são identificados na próxima notificação ou consulta: um reembolso total define o pedido como Refunded Status, e um reembolso parcial adiciona uma observação com o valor reembolsado.

Chave de licença

A extensão funciona com uma chave de licença VibeFox obtida em vibefox.net. O bloco de licença License — VibeFox PagSeguro Gateway é o primeiro bloco em Extensions > Extensions > Payments > VibeFox PagSeguro Gateway > Edit, acima das configurações. Cole a chave em License key e clique em Activate. Depois disso, o bloco mostra a chave mascarada, o status (por exemplo, a data até a qual a licença está ativa, e o seu domínio) e os botões Check now para verificar o status novamente, Change key para informar outra chave e Remove key para remover a chave desta loja. Abaixo deles ficam a linha Product: opencart-payment-pagseguro e o link Manage licenses and domains in your account, que abre a sua conta em vibefox.net. Somente usuários administradores com a permissão Modify para a extensão podem alterar a chave. Os textos do bloco seguem o idioma do administrativo (inglês e russo estão incluídos).

Se a chave não for aceita, o bloco informa o motivo, por exemplo Key not found, This key belongs to another product, Domain limit reached ou License expired on seguido de uma data. Depois de alterar o endereço da loja ou de liberar uma vaga de domínio na sua conta, clique em Check now. Se o servidor de licenças não puder ser acessado, a extensão continua funcionando com o último status conhecido.

Uma chave funciona em um domínio: o endereço da loja definido na configuração do OpenCart. Remover a chave da loja não libera a vaga de domínio. Libere a vaga na sua conta em vibefox.net.

Sem uma chave ativa, o PagBank não é exibido aos clientes na finalização da compra. Se um pagamento for iniciado mesmo assim, o cliente vê This payment method is not available. Please choose another one. Um usuário administrador conectado ao administrativo no mesmo navegador ainda vê o método de pagamento na loja, marcado como (unlicensed — visible to admins only), para que você possa configurar e testar a extensão antes de comprar uma chave. No OpenCart 4 essa pré-visualização não está disponível: a loja não vê o login do administrador, então, sem uma chave ativa, o método de pagamento fica oculto para todos. Depois que você abrir a página Edit uma vez, um lembrete aparece no Dashboard do administrativo. Feche-o com × para ocultá-lo por 7 dias. Os pedidos existentes não são afetados: os pagamentos já iniciados continuam sendo confirmados e os reembolsos funcionam.

Quando uma licença expira, a extensão continua funcionando, mas atualizações e suporte exigem a renovação. O status é verificado novamente de forma automática quando você abre o Dashboard do administrativo ou a página Edit: uma vez por dia nos primeiros 14 dias após a chave ser informada e, depois, uma vez por semana. Não é preciso nenhum cron job. Desinstalar a extensão sempre remove a chave de licença e o status da licença.

Solução de problemas

PagBank does not appear at checkout: verifique se a licença está ativa, se Enable / Disable está ativado, se o token do modo atual está definido (Sandbox token no modo sandbox e Production token no modo live) e se o cliente finaliza a compra em BRL. A página de configurações mostra um aviso quando o token está ausente ou a moeda da loja não é BRL. Verifique também se o endereço de pagamento está na Geo Zone selecionada e se o pedido atinge o Total definido nas configurações.

The payment went through, but the order stays without a status: o PagBank ainda não informou o pagamento e o cliente não voltou à loja. O pedido receberá o status assim que a notificação chegar. Verifique se a sua loja está acessível pela Internet na Notification URL e ative o Debug log para ver as notificações.

The notification answers Invalid signature: o x-authenticity-token não corresponde ao token do ambiente em que o pagamento foi feito, ou esse token não está salvo. Verifique se o token correto está nas configurações.

The notification answers Verification failed, retry later: a API do PagBank não pôde ser acessada, o token do ambiente do pagamento está ausente ou o carrinho estava sendo processado por outra requisição no mesmo momento. O PagBank tenta a notificação novamente.

The notification answers Order not found: a notificação é de um pedido que não foi pago com esta extensão nesta loja. Nada é alterado.

The customer sees PagBank payments are temporarily unavailable. Please choose another payment method.: o token do modo atual está ausente ou o PagBank o recusou.

The customer sees PagSeguro/PagBank only accepts payments in Brazilian Real (BRL).: a finalização da compra está em outra moeda.

The customer sees This order has no amount to pay.: o total do pedido é zero.

Order is in the review status after payment: leia as observações na aba VibeFox PagSeguro Gateway (veja Status do pedido), compare os valores no PagBank e então atenda o pedido ou reembolse o pagamento.

No refund form in the tab: a aba informa o motivo: o pagamento ainda não foi informado como pago, está totalmente reembolsado, o seu grupo de usuários não tem permissão para modificar a extensão ou o token do ambiente do pagamento não está definido.

Refund fails with a message about the token: o pagamento foi feito no sandbox ou na produção, e o token desse ambiente está ausente ou foi recusado. Informe o token correto e tente novamente.

Para desenvolvedores: antes de o checkout do PagBank ser criado, a extensão dispara o evento do OpenCart wc_psg_checkout_data com o corpo da requisição, o pedido e o ambiente. O item deve permanecer igual ao total do pedido.

Desinstalação

Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox PagSeguro Gateway. A chave de licença e o status da licença desta extensão são sempre removidos. O OpenCart sempre remove as próprias configurações da extensão: Enable / Disable, Sort Order, Geo Zone, Total e os status de pedido da seção Orders, que voltam aos valores padrão em uma nova instalação. O evento do OpenCart da extensão também é removido (no OpenCart 4, também os seus eventos e a sua startup action, que liberam as notificações e o retorno do cliente no modo de manutenção). Se Delete Data on Uninstall estiver ativado, as demais configurações do gateway (título, descrição, modo sandbox, tokens, registro de logs) e o log são removidos. Se estiver desativado, elas são mantidas para uma reinstalação futura. Os registros de pagamentos e reembolsos do PagBank são sempre mantidos, de modo que pedidos pagos antes ainda podem ser reembolsados após uma reinstalação. Os pedidos existentes mantêm suas observações de pagamento.

No OpenCart 4, para remover também os arquivos da extensão, acesse Extensions > Installer após a desinstalação e clique em Uninstall (o botão laranja −) ao lado de VibeFox PagSeguro Gateway na lista de extensões instaladas, depois em Delete (o botão vermelho com a lixeira) para remover o pacote enviado.

PagSeguro e PagBank são marcas registradas de seus respectivos proprietários. Esta extensão não é afiliada nem endossada pelo PagSeguro ou pelo PagBank.