Voltar

VibeFox TrustPay for OpenCart — Ajuda

Requisitos

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

PHP: 8.0 ou superior.

Conta finby (TrustPay): você precisa de um projeto no Merchant Portal da finby, com o seu Project ID e a sua Secret key. Para pagamentos de teste, é preciso um projeto de teste (playground) separado, com Project ID e Secret key próprios. Nenhuma outra chave é necessária: a Secret key é usada tanto para obter acesso à API quanto para verificar a assinatura das notificações de pagamento.

URL de notificação acessível: a finby precisa conseguir acessar a sua loja pela internet. Um firewall, um login de manutenção ou a autenticação HTTP na frente da loja bloqueia as notificações de pagamento.

Chave de licença VibeFox: comprada em vibefox.net. Uma chave funciona em um 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 README.txt, o pacote do OpenCart 3 wcp_trustpay_gateway-oc3-(version).ocmod.zip e o pacote do OpenCart 4 wcp_trustpay_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, vá em Extensions > Installer, clique em Upload e escolha o arquivo wcp_trustpay_gateway-oc3-(version).ocmod.zip. A extensão não tem 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. Vá em Extensions > Extensions e escolha o tipo Payments. Localize VibeFox TrustPay Gateway e clique em Install (o botão verde +). O seu usuário administrador precisa do direito de modificar a lista de extensões de pagamento.

3. Clique em Edit (o botão de lápis) para abrir a página de configurações. Informe a 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 Project ID e a Secret key do seu projeto de teste e, para pagamentos reais, do seu projeto de produção (veja Configuração). A URL de notificação é enviada com cada pagamento, portanto não é preciso configurar nada no Merchant Portal.

5. Ative Enable / Disable e clique em Save. Faça um pagamento de teste com Test mode ativado e, em seguida, desative Test mode para receber pagamentos reais.

OpenCart 4

1. No painel administrativo, vá em Extensions > Installer, clique em Upload e escolha o arquivo wcp_trustpay_gateway.ocmod.zip. Não renomeie o arquivo: o OpenCart 4 obtém o código da extensão do 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. Vá em Extensions > Extensions e escolha o tipo Payments. Localize VibeFox TrustPay Gateway, clique em Install (o botão verde +) e depois em Edit (o botão de lápis).

4. Informe a chave de licença e os projetos da finby como nos passos 3 a 5 do OpenCart 3. A página de configurações e os seus campos são iguais nas duas versões. Somente a URL de notificação é diferente (veja Configuração).

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

Configuração

Todas as configurações ficam na página da extensão: Extensions > Extensions > Payments > VibeFox TrustPay 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 avisa quando o método de pagamento está ativado, mas o Project ID ou a Secret key do modo atual estão vazios, e quando a moeda padrão da loja não é suportada. Nos dois casos, o método de pagamento fica oculto na finalização de compra. Sem o direito de 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 nem ter mais de 128 caracteres, Sort order precisa ser um número inteiro (valores negativos são permitidos), Minimum total precisa ser um número igual ou maior que 0, e a zona geográfica e os status de pedido selecionados precisam existir. Caso contrário, nada é salvo e a página exibe a mensagem. Um Project ID deve conter somente dígitos: se você salvar outro valor, a página exibe must contain digits only — the previous value was kept. e os demais campos são salvos.

TrustPay / finby

Enable / Disable: Enable TrustPay / finby card 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 de compra. É também o nome do método de pagamento salvo no pedido. Padrão: Card payment (TrustPay). Obrigatório, no máximo 128 caracteres.

Description: o texto exibido ao cliente na etapa Confirm Order, acima do botão de confirmação. Padrão: Pay securely by card on the TrustPay / finby payment page.

Sort order: a posição do método de pagamento na finalização de compra. Deixe em branco ou informe um número inteiro (valores negativos são permitidos).

Geo zone: ofereça o método de pagamento 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.

Minimum total: o total da finalização de compra, na moeda padrão da loja, que um pedido precisa atingir para que o método de pagamento seja oferecido. Deixe em branco para não haver mínimo.

Credenciais de API

Copie o Project ID e a Secret key do seu projeto no Merchant Portal da finby (TrustPay). A seção tem um link para o Merchant Portal. Os pagamentos de teste usam um projeto de teste (playground) separado, com Project ID e Secret key próprios. Nele nenhum dinheiro real é cobrado.

Test mode: usa o projeto de teste (sem pagamentos reais). Novos pagamentos e reembolsos usam as credenciais de teste. Os reembolsos de um pedido sempre vão para o projeto pelo qual o pedido foi pago. Padrão: ativado. Enquanto estiver ativado, os clientes veem Test mode: no real payment will be taken. na etapa Confirm Order.

Live Project ID: o Project ID numérico do seu projeto de produção.

Live Secret key: a Secret key do projeto de produção. Ela é usada para obter tokens de acesso à API e para verificar as notificações de pagamento.

Test Project ID: o Project ID numérico do seu projeto de teste (playground).

Test Secret key: a Secret key do projeto de teste.

As Secret keys são salvas exatamente como informadas; apenas espaços no início e no fim são removidos. Secret keys salvas nunca são exibidas novamente. O campo fica vazio e mostra Saved — leave empty to keep it. Informe um novo valor somente para alterá-lo. Salvar as configurações também descarta os tokens de acesso à API em cache, para que as novas credenciais sejam usadas imediatamente.

Clear saved secrets: marque uma Secret key e clique em Save para removê-la. Um campo vazio mantém o valor salvo.

Status de pedido

O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido ausente). O pedido só recebe um status depois que a finby o confirma com uma notificação assinada. Cada campo abaixo lista os seus status de pedido do OpenCart. O OpenCart não tem status próprios para um pagamento TrustPay pendente ou retido, por isso ambos usam Pendente por padrão; as notas do pedido e a aba do pedido os diferenciam. Você pode criar os seus próprios status em System > Localisation > Order Statuses e selecioná-los aqui.

Order status after payment: o status de um pedido pago. Padrão: Processando. Selecione Concluído se os pedidos pagos devem ser concluídos imediatamente. O status é definido em uma única etapa, portanto o cliente recebe um único e-mail.

Awaiting TrustPay payment: a finby informou que o último pagamento está pendente; o pedido passa ao status pago quando a finby confirmar. Padrão: Pendente.

TrustPay payment on hold: o pagamento foi apenas autorizado (para ser capturado no Merchant Portal), ou o valor ou a moeda pagos não correspondem à solicitação de pagamento ou ao total do pedido. Padrão: Pendente.

Payment error: a finby recusou o último pagamento de um pedido que estava aguardando. Um pagamento confirmado depois ainda move o pedido para o status pago. Padrão: Falhou.

Cancelled order status: a extensão não o define. Um pedido nesse status nunca é reaberto por um pagamento tardio; uma nota é adicionada. Padrão: Cancelado.

Refunded order status: definido após um reembolso total pela página do pedido. Padrão: Reembolsado.

Notificações de pagamento

O pedido só é marcado como pago depois que a finby o confirma com uma notificação assinada. A extensão envia automaticamente a URL de notificação com cada pagamento, então você não precisa configurá-la. A seção mostra a URL em Notification URL. No OpenCart 3 ela tem o formato https://your-store/index.php?route=extension/payment/wcp_trustpay_gateway/callback, e no OpenCart 4, https://your-store/index.php?route=extension/wcp_trustpay_gateway/payment/wcp_trustpay_gateway.callback. Ela é formada a partir do endereço da loja na sua instalação do OpenCart. Você também pode informá-la como URL de notificação dos seus projetos no Merchant Portal. Notificações sem assinatura válida são rejeitadas. A URL também funciona enquanto a loja está em modo de manutenção (no OpenCart 4, uma ação de inicialização da extensão deixa passar a notificação e o retorno do cliente).

A extensão não pede à finby o status do pagamento por conta própria. Se uma notificação não conseguir chegar à sua loja, o pedido permanece sem status até que a finby a entregue. A finby repete as notificações.

Avançado

Debug logging: adiciona as requisições da API e as notificações ao arquivo trustpay_p_debug.log.php na pasta de logs do OpenCart (storage/logs; no OpenCart 4, system/storage/logs). O arquivo não pode ser aberto pela web. Os erros são sempre registrados, mesmo com esta opção desativada. O log não contém chaves, tokens, dados de cartão nem dados de clientes. 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 da extensão e o log. Os dados dos pedidos são mantidos: pedidos, registros de pagamento da TrustPay e reembolsos. Padrão: desativado.

Importar / Exportar

Export: Download JSON salva as configurações em um arquivo JSON. As Secret keys não são exportadas.

Import: cole um JSON exportado anteriormente e clique em Import para restaurar as configurações. As Secret keys salvas são mantidas.

Finalização de compra

Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, Card payment (TrustPay)). Ele só é oferecido quando a moeda do cliente está entre as moedas suportadas: EUR, CZK, HUF, GBP, PLN, NOK, SEK, DKK, BGN, RON, CHF e USD. Na etapa Confirm Order, o cliente vê a sua descrição e a nota You will be redirected to the secure TrustPay / finby payment page to pay by card. 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 no final da página de finalização de compra.

Quando o cliente clica em Confirm Order, a extensão cria na finby uma solicitação de pagamento com cartão para o total do pedido na moeda do pedido. Valores em HUF são enviados sem casas decimais. Nome, endereço e e-mail do cliente são enviados para o 3-D Secure, e o número do pedido do OpenCart é enviado como referência. Pagamentos com cartão exigem endereço: se faltar rua, cidade, CEP ou país, o cliente vê Please enter your billing address (street, city, postcode and country) — it is required for card payments. No OpenCart 4, que por padrão não pede endereço de pagamento, os campos que faltarem são preenchidos com o endereço de entrega. O cliente é redirecionado para a página de pagamento da finby e paga com o cartão lá. A página abre no idioma da loja quando a finby oferece suporte a ele; caso contrário, em inglês.

Depois de pagar, o cliente volta para a sua loja. O pedido só é marcado como pago depois que a finby o confirma com a notificação assinada. O retorno em si nunca altera o status do pagamento. Se a notificação já tiver chegado, o cliente vê a página de sucesso do pedido do OpenCart. Caso contrário, uma página de Payment confirmation diz TrustPay / finby is confirming your card payment. Your order is confirmed as soon as the payment is confirmed, and you will receive an e-mail — there is no need to pay again. Ela tem um botão Check again e um botão Back to checkout. Enquanto o pedido está no status de aguardando ou retido, a página de sucesso mostra Your card payment is being confirmed by TrustPay / finby. You will receive an e-mail as soon as it is confirmed — there is no need to pay again. Quando um pedido aguardando ou retido é pago depois, ou a finby recusa o pagamento, o cliente recebe o e-mail sobre o novo status do pedido. Se a finby recusou o pagamento ou o pedido não pago foi cancelado, a página de sucesso mostra Your card payment was not completed. Please contact us about this order. No OpenCart 4, quando o cliente volta da página de pagamento da finby, uma página intermediária curta reabre o endereço de retorno da sua loja, para que o carrinho e o login do cliente sejam mantidos.

Se o cliente cancelar na página de pagamento, ele volta à finalização de compra com The card payment was cancelled. You can try again or choose another payment method. Se a página de pagamento retornar um erro, ou a finby já tiver recusado o pagamento, a mensagem é The card payment was not completed. Please try again or choose another payment method. O carrinho é mantido e o cliente pode pagar novamente. No OpenCart 4, essas mensagens são exibidas acima da página de finalização de compra.

O OpenCart 3 cria um novo pedido sempre que a etapa Confirm Order é exibida; o OpenCart 4 atualiza o pedido da finalização de compra. Um carrinho é pago por um único pedido: assim que um pedido do carrinho tiver um status da TrustPay, confirmar o carrinho novamente leva à página de sucesso, em vez de a um segundo pagamento. Uma alteração no carrinho, inclusive uma nova quantidade, conta como um novo carrinho que precisa de pagamento próprio.

No OpenCart 4, o pedido permanece na finalização de compra até que a página de sucesso seja exibida. Após um pagamento cancelado ou falho, o cliente paga o mesmo pedido com uma nova solicitação de pagamento da finby. Se esse pedido tiver sido fechado nesse meio-tempo, o cliente volta à finalização de compra, e o próximo Confirm Order paga um novo pedido: após um pagamento recusado ou um pedido não pago cancelado, com The card payment was not completed. Please try again or choose another payment method.; caso contrário (por exemplo, se você cancelou ou reembolsou o pedido), com Your previous order was cancelled or refunded by the store. Please confirm the order again to pay with a new order.

Se a finby não conseguir iniciar o pagamento, o cliente permanece na etapa Confirm Order com We could not start the card payment. Please try again in a moment or choose another payment method. acima do botão. O motivo técnico é gravado no log.

A extensão aceita somente pagamentos com cartão, como compra em uma única etapa na página da finby. Não há transferências bancárias nem outros métodos de pagamento da finby, nem botões de Apple Pay ou Google Pay no seu site, nem cartões salvos, nem assinaturas ou pagamentos recorrentes, nem autorização e captura separadas, nem consulta periódica de status.

Pedidos e reembolsos

Status de pedido

Sem status (pedido ausente): o cliente foi enviado à finby e não pagou, ou a notificação ainda não chegou. Em Sales > Orders, esses pedidos aparecem somente com o filtro Order Status definido como Missing Orders. No OpenCart 4.1, esse pedido também pode ter o status Voided, que o OpenCart define quando a etapa de confirmação é exibida novamente; a extensão o conta como pedido sem status.

Status do pedido após o pagamento (padrão Processando): a finby confirmou o pagamento, e o valor e a moeda correspondem à solicitação de pagamento e ao total do pedido. Uma nota mostra o valor, a solicitação de pagamento e o projeto (teste ou produção).

Pagamento TrustPay aguardando (padrão Pendente): a finby informou que o último pagamento está pendente. O pedido passa ao status pago quando a finby confirma o pagamento.

Pagamento TrustPay retido (padrão Pendente): definido em dois casos. O pagamento foi apenas autorizado, não capturado: capture ou cancele no Merchant Portal da finby e depois atualize o pedido. Ou o valor ou a moeda pagos diferem da solicitação de pagamento ou do total do pedido: verifique o pagamento antes do envio. A nota explica o caso. O dinheiro foi recebido, por isso o reembolso está disponível.

Erro de pagamento (padrão Falhou): a finby recusou o último pagamento de um pedido que estava aguardando. A nota mostra o motivo quando a finby o informa. Um pagamento confirmado depois ainda move o pedido para o status pago.

Status de pedido reembolsado (padrão Reembolsado): o pagamento foi reembolsado integralmente pela extensão.

Pedidos cancelados ou reembolsados nunca são reabertos por um pagamento tardio. Uma nota pede que você restabeleça o pedido ou reembolse o pagamento no Merchant Portal. Se chegar um segundo pagamento para um pedido já pago, ou para outro pedido de um carrinho que já tenha um pedido pago, o pedido não é alterado e uma nota pede que você reembolse o duplicado no Merchant Portal. Chargebacks e disputas informados pela finby são adicionados como notas.

As notas são registros do History do pedido que o cliente não vê. Elas são escritas no idioma padrão da loja.

VibeFox TrustPay Gateway tab

Em Sales > Orders, abra um pedido pago com TrustPay. Na parte inferior da página do pedido, ao lado de History e Additional, a aba VibeFox TrustPay Gateway mostra o Payment request ID, o Payment ID, o Project com o selo Test project para pagamentos de teste, o Status, os valores Requested / paid e Paid / refunded, o formulário de reembolso, o histórico de reembolsos, as Payment requests of this order e as TrustPay notes. A aba é exibida para usuários que têm acesso à extensão.

Reembolsos

Na aba VibeFox TrustPay Gateway, informe o Amount (o valor ainda não reembolsado é preenchido), opcionalmente um Reason (optional), e clique em Refund via TrustPay. Confirme a pergunta Refund this amount through TrustPay? This cannot be undone. Reembolsos totais e parciais são suportados. Você precisa do direito de modificar a extensão (definido em System > Users > User Groups). Os reembolsos são feitos no valor e na moeda que a finby informou para o pagamento; 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. Reembolsos em HUF devem ser valores inteiros.

O reembolso vai para o projeto pelo qual o pedido foi pago (teste ou produção), mesmo que você tenha mudado de modo desde então. O Project ID e a Secret key desse projeto devem estar definidos, e o seu Project ID não pode ter sido alterado. Um reembolso só é registrado quando a finby o aceita. Caso contrário, a aba mostra TrustPay refused the refund: com o motivo, e nenhum reembolso é registrado. Um reembolso bem-sucedido é adicionado ao histórico de reembolsos e às notas. Um reembolso total define o pedido para o Refunded order status sem notificar o cliente e sem devolver produtos ao estoque, como uma alteração manual de status. Um reembolso parcial não altera o status.

Devoluções de produtos em Sales > Returns não devolvem dinheiro pela finby. Reembolsos feitos no Merchant Portal da finby não são registrados como reembolsos. Se a finby enviar uma notificação sobre eles, ela é adicionada como nota e o status do pedido não é alterado.

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 TrustPay Gateway é o primeiro bloco de Extensions > Extensions > Payments > VibeFox TrustPay Gateway > Edit, acima das configurações. Informe 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 ficam a linha Product: opencart-payment-trustpay e o link Manage licenses and domains in your account, que abre a sua conta 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 mudar 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 único domínio: o endereço da loja da configuração do OpenCart. Remover a chave da loja não libera a vaga de domínio. Libere a vaga na sua conta vibefox.net.

Sem uma chave ativa, o pagamento com cartão não é exibido aos clientes na finalização de compra. Se mesmo assim um pagamento for iniciado, 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évia não está disponível: a loja não enxerga o login do administrador, por isso, sem uma chave ativa, o método de pagamento fica oculto para todos. Depois de 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: pagamentos já iniciados continuam sendo confirmados pela notificação da TrustPay e pelo retorno à loja, e os reembolsos funcionam.

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

Solução de problemas

Card payment (TrustPay) não aparece na finalização de compra: verifique se a licença está ativa, se Enable / Disable está ativado e se o modo atual tem o seu Project ID e a sua Secret key: Test Project ID e Test Secret key no modo de teste, Live Project ID e Live Secret key no modo de produção. A moeda do cliente precisa estar entre as moedas suportadas. A página de configurações mostra um aviso quando as credenciais estão ausentes ou a moeda padrão não é suportada. Verifique também se o endereço de pagamento está na Geo zone selecionada e se o pedido atinge o Minimum total.

O pagamento foi feito, mas o pedido permanece sem status: a notificação não chegou à sua loja. Verifique se a URL exibida em Notification URL é acessível pela internet (sem firewall, login de manutenção ou autenticação HTTP). A finby repete a notificação, e o pedido recebe o status quando ela chega. Os erros são sempre gravados no log; veja o campo Log na página da extensão.

O log mostra Notification rejected: invalid signature or unknown project: a notificação veio de um projeto cujo Project ID não está nas configurações, ou a Secret key desse projeto está errada. A loja responde Invalid signature e nada é alterado. Verifique o Project ID e a Secret key do modo em que o pagamento foi feito.

O log mostra Notification ignored: a notificação pertence a uma solicitação de pagamento que esta loja não criou para aquele pedido, ou a outro projeto ou modo diferente daquele com que o pagamento foi iniciado. Nada é alterado.

A notificação recebe a resposta Busy, retry later ou Temporary error: o carrinho estava sendo atualizado por outra notificação naquele mesmo momento, ou não foi possível definir o status do pedido. A finby a repetirá. O log mostra o motivo.

O cliente vê We could not start the card payment: abra o log. Um Project ID ou uma Secret key incorretos geram uma mensagem informando que a finby recusou as credenciais do projeto. Verifique se as credenciais de teste estão nos campos de teste e as de produção nos campos de produção.

Card payment is temporarily unavailable: o cliente vê isto quando o modo atual não tem Project ID ou Secret key. Informe-os e salve.

O pedido está no status retido: leia as notas na aba VibeFox TrustPay Gateway (veja Status de pedido). Verifique o pagamento no Merchant Portal antes do envio e depois atenda o pedido ou reembolse o pagamento.

O reembolso falha com uma mensagem sobre o projeto: o pedido foi pago pelo projeto de teste ou de produção, e o Project ID ou a Secret key desse modo não estão definidos, ou agora há outro Project ID salvo ali. Informe as credenciais desse projeto ou reembolse o pagamento no Merchant Portal da finby.

Invalid refund amount: at most … can be refunded: o valor é maior que o valor pago menos os reembolsos já feitos pela extensão.

Desinstalação

Vá em Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox TrustPay 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, Minimum total e os status de pedido, que voltam aos padrões em uma nova instalação. O evento do OpenCart da extensão e os tokens de acesso à API em cache também são removidos (no OpenCart 4, também os seus eventos e a sua ação de inicialização, que deixa passar a notificação e o retorno do cliente em modo de manutenção). Se Delete data on uninstall estiver ativado, as demais configurações (título, descrição, modo de teste, Project IDs, Secret keys, registro de log) e o log são removidos. Se estiver desativado, são mantidos para uma reinstalação posterior. Os registros de pagamento da TrustPay e os reembolsos são sempre mantidos, então pedidos pagos antes ainda podem ser reembolsados após uma reinstalação. Os pedidos existentes mantêm as suas notas de pagamento.

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

TrustPay e finby são marcas comerciais de seus respectivos proprietários. Esta extensão não é afiliada nem endossada pela TrustPay ou pela finby.