Voltar

VibeFox dLocal for OpenCart — Ajuda

Requisitos

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

PHP: 8.0 ou superior.

Conta dLocal Go: você precisa da chave de API e do segredo de API da sua conta dLocal Go, na página Payment integration do painel do dLocal Go: dashboard-sbx.dlocalgo.com para o sandbox, dashboard.dlocalgo.com para produção. Sandbox e produção usam credenciais diferentes. A extensão funciona apenas com o dLocal Go, e não com a API corporativa do dLocal Payments.

Moedas e países: a extensão não os limita. O dLocal Go decide quais métodos de pagamento oferecer para o país do cliente e a moeda do pedido, de acordo com a sua conta dLocal Go.

Loja acessível: o dLocal Go envia as notificações de pagamento e de reembolso a partir dos próprios servidores, por isso as URLs de notificação precisam estar acessíveis pela internet via HTTPS.

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 o README.txt, o pacote para OpenCart 3 wcp_dlocal_payment-oc3-(version).ocmod.zip e o pacote para OpenCart 4 wcp_dlocal_payment.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 admin, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_dlocal_payment-oc3-(version).ocmod.zip. A extensão não tem modificações OCMOD, então 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. Encontre VibeFox dLocal Payment e clique em Install (o botão verde +). O seu usuário administrador precisa ter o direito de modificar a lista de extensões de pagamento.

3. Clique em Edit (o botão do lápis) para abrir a página de configurações. Cole 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 a chave de API e o segredo de API do sandbox e, para pagamentos reais, os de produção. Escolha o Environment (veja Configuração).

5. Ative Enable/Disable e clique em Save. Faça um pagamento de teste no sandbox e depois altere o Environment para Production.

OpenCart 4

1. No admin, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_dlocal_payment.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. Encontre VibeFox dLocal Payment, clique em Install (o botão verde +) e depois em Edit (o botão do lápis).

4. Informe a chave de licença e as credenciais do dLocal Go e faça o pagamento de teste 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. Só as URLs de notificação são diferentes (veja Notifications (IPN)).

Não é preciso configurar nada no painel do dLocal Go: as URLs de notificação e de retorno são enviadas com cada pagamento e cada reembolso. Uma nova instalação começa com o método de pagamento desativado e o sandbox selecionado.

Configuração

Todas as configurações ficam na página da extensão: Extensions > Extensions > Payments > VibeFox dLocal Payment > Edit. As seções ficam listadas à esquerda; o botão Save abaixo da lista salva a página inteira. Até que a chave de API e o segredo do ambiente selecionado sejam informados, a página avisa que o método de pagamento fica oculto na finalização de compra, por exemplo: Enter the sandbox API key and secret: until then the payment method is hidden at checkout. Enquanto o sandbox estiver selecionado e o método de pagamento ativado, é exibido Sandbox mode is active: payments are simulated, no 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 não pode estar vazio nem ter mais de 128 caracteres, Sort Order precisa ser um número inteiro, Total precisa ser um número igual ou maior que 0, e a zona geográfica e os status de pedido precisam existir. Caso contrário, nada é salvo e a página mostra o erro. Se o método de pagamento estiver ativado sem a chave e o segredo do ambiente selecionado, as configurações são salvas com o aviso acima.

dLocal Go

Enable/Disable: Enable dLocal Go liga ou desliga o método de pagamento. Padrão: desligado.

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: dLocal Go. Obrigatório.

Description: o texto mostrado ao cliente na etapa Confirm Order, acima do botão de confirmação. Padrão: Pague com cartões locais, transferência bancária ou dinheiro pelo dLocal Go.

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

Geo Zone: oferecer o dLocal Go somente para endereços de pagamento da 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 dLocal Go seja oferecido. Deixe em branco para oferecer o dLocal Go para qualquer valor.

Credenciais de API

Copie a chave de API e o segredo de API do painel do dLocal Go, em Payment integration: dashboard-sbx.dlocalgo.com (sandbox) ou dashboard.dlocalgo.com (produção). A seção traz links para os dois painéis.

Environment: quais credenciais e quais servidores do dLocal Go são usados para os novos pagamentos.

Sandbox (test): pagamentos de teste com as credenciais do sandbox (padrão).
Production: pagamentos reais com as credenciais de produção.

Reembolsos e notificações de um pagamento sempre usam as credenciais do ambiente em que ele foi feito; por isso, mantenha as credenciais do outro ambiente enquanto os pagamentos dele ainda estiverem abertos ou puderem ser reembolsados.

Sandbox API Key: a sua chave de API do sandbox do dLocal Go.

Sandbox API Secret: o seu segredo de API do sandbox do dLocal Go.

Production API Key: a sua chave de API de produção do dLocal Go.

Production API Secret: o seu segredo de API de produção do dLocal Go.

Chaves e segredos salvos nunca são exibidos novamente. O campo fica vazio e mostra Salvo — deixe em branco para mantê-lo. Informe um novo valor apenas se quiser alterá-lo. Para remover um valor salvo, marque Clear the saved value abaixo do campo e clique em Save.

Pagamento

Default country: o dLocal Go mostra os métodos de pagamento do país do cliente, obtido do endereço de cobrança e, depois, do endereço de entrega. Esse país é usado quando o pedido não tem nenhum dos dois. A lista mostra os países da sua loja. Padrão: Uruguay.

Auto-complete orders: atribui aos pedidos pagos o Complete Order Status, em vez do Paid Order Status. Padrão: desligado.

Notifications (IPN): as notificações avisam a sua loja de que um pagamento ou reembolso mudou. A extensão envia as URLs de notificação ao dLocal Go com cada pagamento e cada reembolso, por isso não há nada a configurar no painel do dLocal Go. Este campo mostra as duas URLs, montadas a partir do endereço da vitrine da sua instalação do OpenCart:

Payments: no OpenCart 3 tem o formato https://your-store/index.php?route=extension/payment/wcp_dlocal_payment/webhook, e no OpenCart 4: https://your-store/index.php?route=extension/wcp_dlocal_payment/payment/wcp_dlocal_payment.webhook.
Refunds: no OpenCart 3 tem o formato https://your-store/index.php?route=extension/payment/wcp_dlocal_payment/refundwebhook, e no OpenCart 4: https://your-store/index.php?route=extension/wcp_dlocal_payment/payment/wcp_dlocal_payment.refundwebhook.

As notificações são verificadas com o seu segredo de API (HMAC-SHA256). Notificações sem assinatura válida são rejeitadas. Uma notificação precisa ser assinada com as credenciais do ambiente em que o pagamento foi feito. Depois disso, o status, o valor e a moeda do pagamento são sempre consultados novamente na API do dLocal Go; o conteúdo da notificação não é considerado confiável. Sem notificações, um pedido só recebe seu status quando o cliente volta à loja.

Pedidos

O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido ausente). O pedido só recebe um status depois que o dLocal Go confirma o pagamento. Cada campo abaixo lista os seus status de pedido do OpenCart.

Paid Order Status: o status do pedido após um pagamento confirmado. Padrão: Em processamento.

Complete Order Status: o status do pedido após um pagamento confirmado quando Auto-complete orders está ligado. Padrão: Concluído.

On Hold (Review) Status: pagamentos cujo valor ou moeda não correspondem ao pedido, ou que chegam depois que o pedido foi cancelado, recebem este status e uma observação explicando o motivo. Padrão: Pendente, porque o OpenCart não tem o status On hold. Você pode criar o seu próprio status em System > Localisation > Order Statuses e selecioná-lo aqui.

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

Avançado

Debug log: grava as requisições e notificações do dLocal Go em dlocal_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 um arquivo de backup. Chaves de API e dados pessoais não são registrados. Erros e avisos são sempre gravados; as demais entradas só enquanto esta opção estiver ligada. Padrão: desligado.

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

Delete data on uninstall: quando ligado, desinstalar a extensão remove as configurações do gateway e o log. Os dados de pagamento dos pedidos (pagamentos e reembolsos do dLocal) são sempre mantidos, para que os pedidos existentes continuem funcionando. Padrão: desligado.

Importação / Exportação

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

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

Finalização de compra

Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, o dLocal Go). Na etapa Confirm Order, o cliente vê a sua descrição e a nota Você será redirecionado para a página de pagamento do dLocal Go. No modo sandbox, também aparece Modo sandbox: nenhum pagamento real é feito. O OpenCart cria o pedido nesta etapa, ainda sem status. Quando o cliente clica em Confirm Order, a extensão cria um pagamento no dLocal Go pelo total do pedido, na moeda do pedido, com o país, o nome, o e-mail e o telefone do cliente, e envia o cliente para a página de pagamento do dLocal Go. Lá, o cliente paga com um método do seu país. Na página do dLocal Go, o pagamento aparece como Order # e o número do pedido. 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. Se a loja não pedir um endereço de pagamento (padrão do OpenCart 4), são usados o país do endereço de entrega e o nome do cliente.

Depois de pagar, o cliente volta à sua loja. O pedido só é marcado como pago quando o dLocal Go confirma: pela notificação assinada ou por uma requisição do servidor à API do dLocal Go quando o cliente retorna. O endereço de retorno contém um token aleatório da tentativa de pagamento. Em seguida, o pedido recebe o status da forma padrão do OpenCart, com os e-mails de pedido habituais e a atualização do estoque, e o cliente vê a página de sucesso do pedido do OpenCart com Your payment with dLocal Go has been received. Se o pedido foi colocado no status de revisão, a página mostra Your dLocal Go payment has been received and is being reviewed by the store. You will be informed when your order is confirmed. Se o dLocal Go ainda não confirmou o pagamento (por exemplo, um boleto em dinheiro ainda não pago, ou o dLocal Go não pôde ser acessado), uma página Payment confirmation pede ao cliente que não pague de novo e oferece Check again e Back to checkout. O pedido recebe o status assim que o dLocal Go confirma o pagamento. No OpenCart 4, o navegador não envia a sessão da loja quando o dLocal Go devolve o cliente, então a extensão primeiro mostra uma página curta que abre novamente o mesmo endereço de retorno a partir da sua loja: o cliente mantém o carrinho e o login.

Se o cliente sair da página do dLocal Go sem pagar, ele volta à finalização de compra e vê The payment at dLocal Go was not completed. You can try again or choose another payment method. Se o pagamento foi recusado ou expirou, a mensagem é Your dLocal payment was not completed: it was declined or it expired. Please try again or choose another payment method. No OpenCart 4, essas mensagens são exibidas acima da página de finalização de compra. O carrinho é mantido. Cada clique em Confirm Order cria um novo pagamento no dLocal Go. 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 de compra e o atualiza, então o novo pagamento pertence ao mesmo pedido. Um link de pagamento mais antigo ainda pode ser pago e confirma o seu pedido. Antes que um novo pagamento seja iniciado, os pagamentos em aberto do mesmo pedido e da mesma sessão do cliente (últimas 24 horas) são consultados no dLocal Go: se algum estiver pago, o pedido é confirmado e o cliente vai à página de sucesso sem precisar pagar uma segunda vez.

No OpenCart 4, o pedido permanece na finalização de compra até a página de sucesso ser exibida. Se, nesse meio tempo, esse pedido foi fechado sem pagamento (por exemplo, cancelado ou reembolsado), o Confirm Order ou o retorno do dLocal Go devolve o cliente à finalização de compra com Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order., e o próximo Confirm Order paga um novo pedido do carrinho.

Se o dLocal Go não conseguir iniciar o pagamento, o cliente permanece na etapa Confirm Order com uma breve mensagem, por exemplo dLocal could not start the payment: seguida do motivo informado pelo dLocal. Isso também acontece quando o país do cliente e a moeda do pedido não estão habilitados na sua conta do dLocal Go. Se o dLocal Go rejeitar as suas credenciais, o cliente vê This payment method is temporarily unavailable. Please choose another payment method or contact us. 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 deixa passar as requisições das extensões de pagamento, e no OpenCart 4 a extensão adiciona uma ação de inicialização (startup action) que deixa passar as notificações e o retorno do cliente.

A extensão aceita apenas pagamentos únicos na página do dLocal Go. Não há formulário de cartão no seu site, nem cartões salvos, assinaturas ou autorização e captura separadas.

Pedidos e reembolsos

Status do pedido

Sem status (pedido ausente): o cliente foi enviado ao dLocal Go e não pagou, o pagamento foi recusado ou expirou, ou ainda está pendente no dLocal Go. Em Sales > Orders, esses pedidos aparecem somente com o filtro Order Status definido como Missing Orders.

Paid Order Status (padrão Em processamento) ou Complete Order Status (padrão Concluído): o pagamento foi confirmado. O pedido recebe o Complete Order Status quando Auto-complete orders está ligado. Uma observação mostra o ambiente e o ID do pagamento no dLocal.

On Hold (Review) Status (padrão Pendente): o dLocal Go informou um valor ou uma moeda diferentes do total do pedido, ou o pagamento chegou depois que o pedido foi cancelado. A observação explica o motivo. Confira no painel do dLocal Go e então envie o pedido ou reembolse o pagamento.

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

Um pagamento recusado, expirado ou cancelado nunca altera um pedido que já tem status. Se chegar um segundo pagamento para um pedido já pago, o pedido não é alterado. Uma observação pede que você reembolse o pagamento duplicado no painel do dLocal Go. O mesmo tipo de observação é adicionado ao pedido pago quando o mesmo carrinho (mesma sessão do cliente e mesmo conteúdo) foi pago de novo com outro pedido, por exemplo em uma segunda aba do navegador; esse outro pedido não recebe status.

As observações são entradas do History do pedido que o cliente não vê.

Aba VibeFox dLocal Payment

Em Sales > Orders, abra um pedido pago com o dLocal Go. Na parte inferior da página do pedido, ao lado de History e Additional, a aba VibeFox dLocal Payment mostra o Payment ID, o Environment (sandbox ou produção), o Status do pagamento, os valores Paid / refunded, o formulário de reembolso, o histórico de reembolsos e as dLocal Go notes do pedido. A aba é exibida para usuários com acesso à extensão.

Reembolsos

Na aba VibeFox dLocal Payment, informe o Amount (o valor ainda não reembolsado é preenchido), opcionalmente um Reason (optional), e clique em Refund via dLocal Go. Confirme a pergunta Refund this amount through dLocal Go? This cannot be undone. São suportados reembolsos totais e parciais. 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 o dLocal Go cobrou; por isso, após uma divergência de valor ou moeda, você pode reembolsar até o que o cliente realmente pagou, e não o total do pedido. O reembolso é enviado ao ambiente em que o pagamento foi feito, com as credenciais desse ambiente. Se o dLocal Go não aceitar o reembolso, a aba mostra o erro e nenhum reembolso é registrado. Um reembolso aceito é adicionado ao histórico de reembolsos e às observações, com o ID, o status e o motivo do reembolso. Um reembolso total coloca o pedido em Refunded Status sem avisar 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 depois que o dLocal Go confirma o pagamento.

Depois, o dLocal Go informa o status final do reembolso pela notificação de reembolso, que é adicionada às observações. Se o dLocal Go recusar ou cancelar depois um reembolso que havia aceitado, a observação avisa que o dinheiro não foi devolvido ao cliente. Reembolse o cliente novamente ou de outra forma.

As devoluções de produtos em Sales > Returns não devolvem dinheiro pelo dLocal Go. Reembolsos feitos no painel do dLocal Go não são registrados como reembolsos no OpenCart. Atualize o pedido manualmente, se necessário.

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 dLocal Payment é o primeiro bloco em Extensions > Extensions > Payments > VibeFox dLocal Payment > 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-dlocal 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 admin (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 que o endereço da loja mudar, ou depois que você 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 em vibefox.net.

Sem uma chave ativa, o dLocal Go 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 admin 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 admin, então, sem uma chave ativa, o método de pagamento fica oculto para todos. Depois de abrir a página Edit uma vez, aparece um lembrete no Dashboard do admin. 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 renovação. O status é verificado novamente de forma automática quando você abre o Dashboard ou a página Edit do admin: uma vez por dia nos primeiros 14 dias após a chave ser informada, depois uma vez por semana. Não é necessário nenhum cron job. Desinstalar a extensão sempre remove a chave de licença e o status da licença.

Solução de problemas

O dLocal Go não aparece na finalização de compra: verifique se a licença está ativa, se Enable/Disable está ligado e se a chave de API e o segredo de API do Environment selecionado estão definidos. A página de configurações mostra um aviso quando estão faltando. 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: o dLocal Go não conseguiu acessar a URL de notificação (firewall, autenticação básica ou ausência de um endereço HTTPS público) e o cliente não voltou à loja. Ative o Debug log, veja o campo Log e confira o pagamento no painel do dLocal Go. Assim que uma notificação chegar ou o cliente clicar em Check again, o pedido recebe o status.

A notificação responde Missing signature ou Invalid signature: a chave de API e o segredo nas configurações não pertencem à conta que enviou a notificação. As notificações são verificadas com as credenciais do ambiente do pagamento; por isso, pagamentos iniciados antes de você alterar o Environment continuam sendo confirmados, desde que as credenciais do ambiente deles estejam nas configurações.

A notificação responde Gateway not configured: faltam as credenciais do ambiente do pagamento. Informe-as; o dLocal Go repete a notificação.

A notificação responde API verification failed: não foi possível acessar a API do dLocal Go para ler o pagamento. O dLocal Go repete a notificação.

A notificação responde Temporarily unavailable: o pedido estava sendo confirmado por outra requisição no mesmo momento, ou não foi possível definir o status do pedido. O dLocal Go repete a notificação. O motivo está no log.

A notificação responde Order not found: o pagamento não pertence a um pedido desta loja, por exemplo porque foi criado por outro site com a mesma conta do dLocal Go.

O cliente vê This payment method is temporarily unavailable: o dLocal Go rejeitou a chave ou o segredo de API. Verifique as credenciais do ambiente selecionado.

O cliente vê Payment gateway is not properly configured: faltam as credenciais do ambiente selecionado.

O pedido está no status de revisão após o pagamento: leia as observações na aba VibeFox dLocal Payment. O valor ou a moeda pagos não correspondiam ao pedido, ou o pagamento chegou depois que o pedido foi cancelado. Envie o pedido ou reembolse o pagamento.

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

O reembolso falha com uma mensagem sobre credenciais ausentes: o pagamento foi feito no outro ambiente, cujas credenciais não estão definidas. Informe-as e tente novamente.

Para desenvolvedores: a extensão dispara os eventos do OpenCart dlocal_p_payment_data (a requisição de pagamento e o pedido, antes de o pagamento ser criado) e dlocal_p_currency_decimals (as casas decimais de uma moeda).

Desinstalação

Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox dLocal Payment. 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 padrões em uma reinstalação. O evento do OpenCart da extensão também é removido (no OpenCart 4, seus eventos e a ação de inicialização, que deixa o dLocal Go passar no modo de manutenção). Se Delete data on uninstall estiver ligado, as demais configurações do gateway (título, descrição, ambiente, credenciais, país padrão, conclusão automática e registro de log) e o log são removidos. Se estiver desligado, elas são mantidas para uma reinstalação futura. Os pagamentos e reembolsos do dLocal dos pedidos 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 observações de pagamento.

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

O dLocal é uma marca registrada de seu respectivo proprietário. Esta extensão não é afiliada ao dLocal nem endossada por ele.