Voltar

VibeFox Flow 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 superior.

Moeda: peso chileno (CLP) ou dólar americano (USD). Para outras moedas da finalização de compra, o método de pagamento fica oculto na finalização de compra. Para CLP, defina as casas decimais da moeda CLP como 0 em System > Localisation > Currencies, porque o Flow cobra pesos inteiros.

Conta no Flow: você precisa da API Key e da Secret Key da sua conta no Flow, em Mis datos, Datos técnicos. Para testes, crie uma conta sandbox separada em sandbox.flow.cl e use as chaves dela. As chaves do sandbox e as de produção são diferentes. Não é preciso configurar nada na conta do Flow.

Site público: as URLs de confirmação, de retorno e de reembolso da sua loja precisam estar acessíveis pela internet, sem proteção por senha nem firewall que bloqueie o Flow. O modo de manutenção da loja não as bloqueia.

Chave de licença do VibeFox: 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 README.txt, o pacote do OpenCart 3 wcp_flow_gateway-oc3-(version).ocmod.zip e o pacote do OpenCart 4 wcp_flow_gateway.ocmod.zip. Instale apenas 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_flow_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. Acesse Extensions > Extensions e escolha o tipo Payments. Localize VibeFox Flow Gateway e clique em Install (o botão verde +). Seu usuário administrador precisa ter o 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. Cole sua chave de licença do 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 a API Key e a Secret Key do sandbox, ative Enable / Disable, clique em Save e faça um pedido de teste.

5. Para aceitar pagamentos reais, preencha as chaves de produção, desative Sandbox mode e clique em Save.

OpenCart 4

1. No painel administrativo, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_flow_gateway.ocmod.zip. Não renomeie o arquivo: o OpenCart 4 obtém o código da extensão a partir 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. Acesse Extensions > Extensions e escolha o tipo Payments. Encontre VibeFox Flow 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 as chaves do Flow da mesma forma que nos passos 3 a 5 para o OpenCart 3. A página de configurações e os seus campos são iguais nas duas versões. Só as Flow URLs são diferentes (veja Flow URLs); elas são enviadas com cada pagamento, então nada precisa ser alterado na conta do Flow.

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 Flow 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 as chaves do modo atual estão vazias (nesse caso o Flow fica oculto na finalização de compra), quando a moeda padrão da loja não é CLP nem USD e quando a moeda CLP tem casas decimais (defina-as como 0 para que preços, totais e reembolsos batam exatamente). No modo sandbox, ela mostra Sandbox mode — payments go to sandbox.flow.cl, no real money is charged. Sem o direito de modificar a extensão, a página mostra as configurações, mas não consegue salvá-las.

Ao salvar, Title deve ter de 1 a 128 caracteres, Sort Order deve estar vazio ou ser um número inteiro, Total deve estar vazio ou 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 mostra o que corrigir.

Flow.cl

Enable / Disable: Enable Flow.cl 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. Ele também é o nome do método de pagamento salvo no pedido. Padrão: Flow. Obrigatório, até 128 caracteres.

Description: a descrição do método de pagamento exibida na etapa Confirm Order, acima do botão de confirmação. Padrão: Pay with Webpay, credit or debit card, bank transfer and other methods. You will be redirected to Flow to complete the payment.

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

Geo Zone: oferecer o Flow 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.

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

Credenciais da API do Flow

Copie a API Key e a Secret Key da sua conta no Flow (Mis datos, Datos técnicos): as chaves de produção ficam em www.flow.cl e as do sandbox em sandbox.flow.cl (uma conta sandbox separada). O modo sandbox usa somente as chaves do sandbox, e o modo de produção usa somente as chaves de produção.

Sandbox mode: usa o sandbox do Flow (sandbox.flow.cl) e as chaves do sandbox. No modo sandbox, nenhum dinheiro real é cobrado. Padrão: ativado. Desative-o e preencha as chaves de produção para aceitar pagamentos reais. Os reembolsos sempre usam o ambiente em que o pedido foi pago. Enquanto estiver ativado, os clientes veem na etapa Confirm Order SANDBOX MODE — Payments go to the Flow sandbox. No real charges.

Sandbox API Key: a API Key da sua conta sandbox.flow.cl.

Sandbox Secret Key: a Secret Key da sua conta sandbox.flow.cl. Ela é usada para assinar cada requisição.

Live API Key: a API Key da sua conta www.flow.cl.

Live Secret Key: a Secret Key da sua conta www.flow.cl. Mantenha-a em sigilo.

As chaves salvas nunca são exibidas novamente. O campo fica vazio e mostra Saved — leave empty to keep it. Digite um novo valor somente se quiser alterá-lo. Para remover uma chave salva, marque Clear the saved key on save abaixo do campo e clique em Save.

Notificações

A extensão envia três URLs ao Flow em cada pagamento e reembolso, portanto nada precisa ser configurado na conta do Flow. O campo Flow URLs desta seção as lista para referência. Elas são formadas a partir do endereço da loja da sua instalação do OpenCart e têm esta aparência:

https://your-store/index.php?route=extension/payment/wcp_flow_gateway/confirmation: confirmação do pagamento, enviada pelo Flow de servidor para servidor.
https://your-store/index.php?route=extension/payment/wcp_flow_gateway/back: retorno do cliente da página do Flow (um token aleatório da tentativa de pagamento é adicionado a ela).
https://your-store/index.php?route=extension/payment/wcp_flow_gateway/refundCallback: status do reembolso (o número do pedido é adicionado a ela).

No OpenCart 4 o método vem depois de um ponto: https://your-store/index.php?route=extension/wcp_flow_gateway/payment/wcp_flow_gateway.confirmation, ….back e ….refundCallback.

A confirmação traz apenas um token de pagamento. A extensão procura o token entre os pagamentos que ela criou, pede ao Flow o status do pagamento com uma requisição assinada no ambiente em que o pagamento foi criado, e aplica somente a resposta do Flow. Um pagamento que esta loja não criou é rejeitado sem consultar o Flow. Sem a confirmação, o pedido recebe seu status quando o cliente retorna do Flow.

Pedidos

O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido ausente, «missing order»). Ele só recebe um status depois que o Flow informa o pagamento, pela confirmação ou pelo retorno do cliente. O status é sempre consultado no Flow com uma requisição assinada. Cada campo abaixo lista os seus status de pedido do OpenCart.

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

Awaiting Flow Payment Status: o cliente gerou um cupom de pagamento em dinheiro (Servipag, Multicaja e similares). O dinheiro chega depois, e o Flow o confirma. Padrão: Pendente.

Flow Payment On Hold Status: pago, mas o valor ou a moeda não corresponde ao pedido, ou o dinheiro chegou para um pedido cancelado. Uma nota explica o motivo; verifique o pagamento manualmente. Padrão: Pendente, porque o OpenCart não tem o status «On hold». Você pode criar um status próprio em System > Localisation > Order Statuses e selecioná-lo aqui.

Payment Rejected Status: um pedido que aguarda pagamento por cupom cujo pagamento no Flow foi recusado. Padrão: Falhou.

Payment Annulled Status: um pedido que aguarda pagamento por cupom cujo pagamento no Flow foi cancelado (anulado). Padrão: Cancelado.

Refunded Status: definido após o pagamento ser totalmente reembolsado pela página do pedido. Padrão: Reembolsado.

Avançado

Debug log: grava as chamadas à API e as notificações em flw_p_debug.log.php, na pasta de logs do OpenCart (storage/logs). O arquivo não pode ser aberto pela web e, ao atingir 5 MB, é movido para flw_p_debug.old.log.php. Chaves, assinaturas e dados de clientes nunca são registrados. Os erros são sempre registrados, mesmo com a opção desativada. 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 suas configurações e o log. Os dados do Flow salvos nos pedidos são mantidos. Padrão: desativado.

Importar / Exportar

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

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

Finalização de compra

Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, Flow). Na etapa Confirm Order, o cliente vê a sua descrição e a nota You will be redirected to Flow to complete the payment. O OpenCart cria o pedido nessa 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 de compra. Quando o cliente clica em Confirm Order, a extensão cria um pagamento no Flow pelo total do pedido na moeda do pedido, com o assunto Order # seguido do número do pedido e do nome da loja, e envia o cliente para a página de pagamento do Flow. O e-mail do cliente é transmitido ao Flow. Lá, o cliente escolhe um método de pagamento habilitado na sua conta do Flow. O pedido recebe a nota Flow payment started com o valor, o número do pedido no Flow e o ambiente.

Depois de pagar, o cliente retorna à sua loja. O pedido só é marcado como pago quando o Flow confirma: pela confirmação ou por uma requisição de status assinada quando o cliente retorna. Em seguida, o pedido recebe seu status da forma padrão do OpenCart, com os e-mails habituais do pedido e a atualização do estoque, e o cliente vê a página de sucesso do pedido do OpenCart. Se o cliente gerou um cupom Servipag ou Multicaja, o pedido recebe Awaiting Flow Payment Status e a página também mostra Your Flow payment coupon was generated. The order will be processed as soon as Flow confirms the payment. Se o valor não correspondia, a página mostra Your Flow payment was received and is being reviewed by the store.

Se o Flow não puder ser acessado quando o cliente retornar, ou se outra requisição estiver confirmando o pedido naquele momento, uma página Payment confirmation mostra We could not confirm your Flow payment yet. If you completed it, you will receive a confirmation e-mail shortly — please do not pay again. com um botão Check again e um botão Back to checkout.

Se o pagamento foi recusado, o cliente volta à finalização de compra com Your Flow payment was rejected. Please try again or choose another payment method. O pedido permanece sem status. Se o cliente saiu da página do Flow sem pagar, a mensagem é The Flow payment was not completed. You can try again or choose another payment method. Se o retorno não pôde ser associado a nenhum pagamento, a mensagem é We could not confirm your Flow payment yet. If you completed it, you will receive a confirmation e-mail shortly; otherwise please try again. O carrinho é mantido. No OpenCart 4 essas mensagens são exibidas acima da página de finalização de compra.

O cliente pode tentar novamente. 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, então uma nova tentativa paga o mesmo pedido com um novo pagamento no Flow. O Flow não consegue cancelar um pagamento já iniciado. Por isso, antes de um novo pagamento, os pagamentos abertos no Flow deste pedido e de outros pedidos do mesmo carrinho dos últimos dois dias são verificados. Se algum deles estiver pago ou tiver um cupom, o cliente vai para a página de sucesso em vez de pagar de novo. Se outro pedido do mesmo carrinho já tiver sido pago com o Flow, também não é iniciado um novo pagamento. Se o mesmo carrinho for pago duas vezes, por exemplo em duas abas do navegador, somente o primeiro pagamento define o status do seu pedido: o outro pedido fica sem status, e o pedido pago recebe uma nota pedindo que você reembolse o segundo pagamento na sua conta do Flow.

No OpenCart 4 o pedido permanece na finalização de compra até que a página de sucesso seja exibida. Se esse pedido tiver sido fechado sem pagamento nesse meio tempo (por exemplo, se você o cancelou), o cliente é enviado de volta à finalização de compra com a mensagem The Flow payment was not completed. You can try again or choose another payment method., e o próximo Confirm Order paga um novo pedido do carrinho. Se esse pedido já estiver pago ou tiver um cupom, mas o carrinho tiver mudado desde então, inclusive com uma nova quantidade, o cliente é enviado de volta à finalização de compra, e o próximo Confirm Order paga o novo carrinho com um novo pedido. Um pedido pago nunca é mostrado como pago para um carrinho diferente.

Se o Flow não conseguir iniciar o pagamento, o cliente permanece na etapa Confirm Order com uma mensagem curta, por exemplo Could not connect to Flow. Please try again in a moment. Os detalhes ficam no log.

A extensão aceita apenas pagamentos únicos. Não tem cartões salvos, assinaturas, cobranças recorrentes ou links de pagamento, e não pré-seleciona nenhum método de pagamento do Flow. Se um cliente pagar um pagamento antigo do Flow depois que o pedido já estava pago, o pedido recebe uma nota pedindo que você reembolse a duplicata no Flow.

Pedidos e reembolsos

Status do pedido

Sem status (missing order): o cliente foi enviado ao Flow e não pagou, o pagamento foi recusado ou não foi concluído, ou o Flow ainda não confirmou o pagamento. Em Sales > Orders, esses pedidos só aparecem com o filtro Order Status definido como Missing Orders.

Order Status After Payment (default Processing): o Flow informou que o pagamento foi feito, e o valor e a moeda conferem. Uma nota mostra o valor e o número do pedido no Flow.

Awaiting Flow Payment Status (default Pending): o cliente gerou um cupom de pagamento em dinheiro. Uma nota indica o tipo de cupom. O pedido passa para Order Status After Payment quando o Flow confirma o pagamento.

Flow Payment On Hold Status (default Pending): o Flow informou um valor ou uma moeda diferentes do total do pedido, ou chegou um pagamento para um pedido que havia sido cancelado. O pagamento recebido pelo Flow fica registrado e a nota explica o caso. Verifique o pedido e envie-o ou reembolse o pagamento.

Payment Rejected Status (default Failed): o Flow recusou o pagamento por cupom de um pedido em espera.

Payment Annulled Status (default Canceled): o pagamento por cupom de um pedido em espera foi anulado no Flow.

Refunded Status (default Refunded): o pagamento foi totalmente reembolsado pela extensão.

Se chegar outro pagamento para um pedido que já está pago, o pedido não é alterado. Uma nota pede que você reembolse a duplicata na sua conta do Flow. Um pedido reembolsado nunca é reaberto.

As notas são entradas do History do pedido que o cliente não vê.

Aba VibeFox Flow Gateway

Em Sales > Orders, abra um pedido pago com o Flow. Na parte inferior da página do pedido, ao lado de History e Additional, a aba VibeFox Flow Gateway mostra o número do Flow order com o método de pagamento e um rótulo Sandbox para pagamentos do sandbox, a referência commerceOrder (e o número de tentativas), o Status do pagamento, os valores Paid / refunded, o formulário de reembolso, o histórico de reembolsos e as Flow notes do pedido. A aba é mostrada aos usuários que têm acesso à extensão.

Reembolsos

Na aba, informe o Amount (o valor ainda não reembolsado é preenchido), opcionalmente um Reason (optional), e clique em Refund via Flow. Confirme a pergunta Refund this amount via Flow? Flow e-mails the customer to complete the refund. São aceitos reembolsos totais e parciais. Você precisa do direito de modificar a extensão (definido em System > Users > User Groups). Os reembolsos são limitados ao valor que o Flow efetivamente cobrou, então, após uma divergência de valor, você pode reembolsar até o que o cliente pagou, e não o total do pedido. Reembolsos em CLP devem ser valores inteiros. O reembolso é enviado ao ambiente em que o pagamento foi feito (sandbox ou produção), por isso as chaves desse ambiente precisam estar preenchidas, e o cliente precisa ter um e-mail válido. Se o Flow recusar o reembolso, a aba mostra o erro e nenhum reembolso é registrado. Uma solicitação bem-sucedida é adicionada ao histórico de reembolsos e às notas, com o número e o status do reembolso no Flow. Um reembolso total define o Refunded Status no pedido sem notificar o cliente e sem devolver os produtos ao estoque, como uma alteração manual de status. Um reembolso parcial não altera o status. Os reembolsos ficam disponíveis assim que o Flow confirma o pagamento.

As alterações posteriores de status do reembolso informadas pelo Flow são adicionadas às notas. Se o Flow recusar ou cancelar um reembolso depois, a nota informa que o dinheiro não foi devolvido ao cliente, e o valor pode ser reembolsado novamente. As devoluções de produtos em Sales > Returns não devolvem dinheiro pelo Flow. Os reembolsos criados no painel do Flow não são importados para o OpenCart.

Chave de licença

A extensão funciona com uma chave de licença do VibeFox obtida em vibefox.net. O bloco de licença License — VibeFox Flow Gateway é o primeiro bloco de Extensions > Extensions > Payments > VibeFox Flow 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-flow e o link Manage licenses and domains in your account, que abre a sua conta no vibefox.net. Somente usuários administradores com a permissão Modify sobre a extensão podem alterar a chave. Os textos do bloco seguem o idioma do painel 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 depois 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 na configuração do OpenCart. Remover a chave da loja não libera a vaga de domínio. Libere a vaga na sua conta do vibefox.net.

Sem uma chave ativa, o Flow não é mostrado aos clientes na finalização de 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 painel no mesmo navegador continua vendo 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, então, 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 painel. Feche-o com × para ocultá-lo por 7 dias. Os pedidos existentes não são afetados: 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 automaticamente quando você abre o Dashboard do painel ou a página Edit: uma vez por dia nos primeiros 14 dias após a chave ser informada, depois uma vez por semana. Não é necessário um cron job.

Solução de problemas

O Flow não aparece na finalização de compra: verifique se a licença está ativa, se Enable / Disable está ativado, se as chaves do modo atual estão preenchidas (chaves do sandbox no modo sandbox, chaves de produção no modo de produção) e se a moeda da finalização de compra é CLP ou USD. 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.

O pagamento foi feito, mas o pedido continua sem status: a confirmação do Flow não chega à sua loja e o cliente não voltou. Verifique se a URL de confirmação exibida em Flow URLs abre pela internet e não é bloqueada por proteção com senha ou firewall. Ative o Debug log e consulte o campo Log na página da extensão.

A confirmação responde Payment does not belong to the order: o token não corresponde a um pagamento criado por esta loja, ou o Flow informou outra referência para ele. Nada é alterado.

A confirmação responde Gateway not configured: as chaves do ambiente do pagamento estão vazias. Informe-as novamente. O Flow repete a confirmação.

A confirmação responde Flow API unavailable or Busy, retry: a requisição de status ao Flow falhou, ou o pedido estava sendo confirmado por outra requisição naquele mesmo momento. O Flow repete a confirmação.

O cliente vê Flow payments are not available at the moment: as chaves estão ausentes ou o Flow as recusou. Verifique a API Key e a Secret Key do modo atual.

O cliente vê This payment method is not available. Please reload the checkout page.: a sessão da finalização de compra não corresponde mais ao pedido, ou o método de pagamento foi desativado nesse meio tempo. O cliente recarrega a finalização de compra.

O cliente vê A valid billing email is required for Flow payments: o Flow precisa do e-mail do cliente.

O cliente vê The order total is too small to be paid with Flow: o total do pedido é arredondado para zero na moeda do pedido.

O cliente pagou, mas o pedido está no status de espera ou de retenção: leia as notas na aba VibeFox Flow Gateway. O cliente gerou um cupom em dinheiro que ainda não foi pago, ou o valor ou a moeda informados pelo Flow não correspondem ao pedido. Totais em CLP com decimais são arredondados para pesos inteiros, então defina as casas decimais do CLP como 0.

Não há formulário de reembolso na aba: a aba informa o motivo: o pagamento ainda não foi confirmado, está totalmente reembolsado, seu grupo de usuários não tem o direito de modificar a extensão, ou as chaves do ambiente em que o pagamento foi feito estão vazias.

O reembolso falha com uma mensagem sobre as chaves do sandbox ou de produção: o pedido foi pago nesse ambiente, e as chaves dele estão vazias. Informe-as e tente novamente.

O reembolso falha com Flow accepts CLP refunds in whole units only: informe um valor inteiro.

Para desenvolvedores, a extensão dispara os eventos do OpenCart wc_flw_supported_currencies (moedas para as quais o método de pagamento é oferecido) e wc_flw_payment_subject (o assunto do pagamento enviado ao Flow).

Desinstalação

Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox Flow Gateway. A chave de licença e o status de 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 são removidos também os seus eventos e a sua ação de inicialização, que libera as Flow URLs no modo de manutenção). Se Delete data on uninstall estiver ativado, as demais configurações (título, descrição, modo sandbox, chaves, chave do debug log) e o log são removidos. Se estiver desativado, elas são mantidas para uma reinstalação posterior. Os registros de pagamentos e reembolsos do Flow 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 notas de pagamento.

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

Flow é uma marca registrada de seu respectivo proprietário. Esta extensão não é afiliada nem endossada pelo Flow.