VibeFox Klarna 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.
Conta de comerciante Klarna: você precisa das credenciais de API da Klarna (nome de usuário e senha) da sua conta de comerciante para uma região de API, e das credenciais de teste do portal Klarna Playground (consulte Configuração). Cada região de API tem suas próprias credenciais. Apenas uma conta de comerciante (uma região de API) pode ser usada por loja.
Moeda: uma moeda da Klarna da sua região: EUR, SEK, NOK, DKK, GBP, CHF, PLN, CZK, HUF ou RON na Europa; USD, CAD ou MXN na América do Norte; AUD ou NZD na Oceania. A moeda precisa existir em System > Localisation > Currencies.
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_klarna_payment-oc3-(version).ocmod.zip e o pacote para OpenCart 4 wcp_klarna_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_klarna_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, escolha o tipo Payments, encontre VibeFox Klarna Payments 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 VibeFox em License key, no bloco de licença no topo da página, e clique em Activate (consulte Chave de licença).
4. Escolha a API region da sua conta de comerciante Klarna.
5. Informe o nome de usuário e a senha de teste do portal Klarna Playground, mantenha Test mode ativado, ative Enable/Disable, clique em Save e faça um pedido de teste.
6. Informe o nome de usuário e a senha de produção do Klarna Merchant Portal, desative Test mode e escolha quando os pedidos são capturados (padrão: quando o pedido é enviado ou concluído).
OpenCart 4
1. No admin, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_klarna_payment.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, escolha o tipo Payments, encontre VibeFox Klarna Payments, clique em Install (o botão verde +) e depois em Edit (o botão de lápis).
4. Informe a chave de licença, escolha a API region, informe as credenciais e o modo de captura como nos passos 3 a 6 para o OpenCart 3. A página de configurações e os seus campos são iguais nas duas versões. Apenas a URL de notificação é diferente (veja Notificações).
Uma nova instalação começa com o método de pagamento desativado e o modo de teste ativado. A URL de notificação é enviada com cada pedido Klarna, então não é preciso configurar nada na Klarna.
Configuração
Todas as configurações estão na página da extensão: Extensions > Extensions > Payments > VibeFox Klarna Payments > 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 TEST MODE: Klarna playground, no real payments. ou LIVE: real Klarna payments. Ela avisa quando o nome de usuário ou a senha do modo ativo estão faltando (nesse caso, a Klarna fica oculta no checkout) e quando a moeda padrão da loja não é aceita pela Klarna na região de API selecionada. 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 (no máximo 128 caracteres), Sort Order deve ser um número inteiro (números negativos são permitidos), Total deve ser um número igual ou maior que 0, e a região de API, o modo de captura, a zona geográfica e os status de pedido precisam ser válidos. Caso contrário, nada é salvo e a página indica o campo. Credenciais faltando não impedem o salvamento.
Pagamentos Klarna
Enable/Disable: liga ou desliga o método de pagamento. Padrão: desativado. A Klarna só aparece no checkout quando o nome de usuário e a senha do modo ativo estão preenchidos e o país de cobrança do cliente é um mercado Klarna da região de API, com pagamento na moeda desse país.
Title: o nome do método de pagamento que o cliente vê no checkout. É também o nome do método de pagamento salvo no pedido. Padrão: Klarna. Obrigatório.
Description: o texto mostrado ao cliente na etapa Confirm Order, acima do widget da Klarna. Padrão: Pay now, later or in instalments with Klarna.
Sort Order: a posição da Klarna entre os métodos de pagamento no checkout. Deixe vazio ou informe um número inteiro.
Geo Zone: oferece a Klarna 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 do checkout, na moeda padrão da loja, que um pedido precisa atingir antes de a Klarna ser oferecida. Deixe vazio para oferecer a Klarna para qualquer valor.
Credenciais de API
As credenciais de API da Klarna (nome de usuário e senha) são criadas no Klarna Merchant Portal em Settings > Klarna API credentials (a seção tem os links correspondentes). As credenciais de teste vêm do portal Playground: uma para a Europa e outra para a América do Norte e Oceania. Cada região de API tem suas próprias credenciais.
Test mode: usa o ambiente Klarna Playground (credenciais de teste, sem pagamentos reais). Padrão: ativado. Enquanto o modo de teste estiver ativo, os clientes veem TEST MODE: Klarna playground, no real payment is made. na etapa Confirm Order. Os pedidos mantêm o ambiente em que foram feitos: capturas e reembolsos de pedidos do Playground sempre usam as credenciais de teste.
API region: a região da sua conta de comerciante Klarna. Os clientes só podem pagar com Klarna nos países dessa região, na moeda do seu país. O país é obtido do endereço de pagamento do pedido.
Live username (UID): o nome de usuário da API de produção, por exemplo PK12345_abcdef012345.
Live password: a senha da API de produção (segredo compartilhado).
Test username (UID): o nome de usuário da API do Playground.
Test password: a senha da API do Playground (segredo compartilhado).
As senhas 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 senha salva, marque Clear the saved password on save abaixo do campo e clique em Save.
Gerenciamento de pedidos
Um pedido Klarna feito é uma autorização: o cliente só é cobrado quando o pedido é capturado. Autorizações não capturadas expiram, geralmente em 28 dias, então envie os pedidos a tempo ou use a captura automática.
Capture: quando o cliente é cobrado. Reembolsos são possíveis somente para valores capturados.
Cancellation: cancela o pedido Klarna (libera a autorização) quando um pedido ainda não capturado é definido para o Canceled Status abaixo. Padrão: ativado.
Status de pedido
O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido ausente). Ele recebe um status somente depois que a Klarna registra o pedido Klarna referente à compra aprovada no widget. Uma compra que a Klarna não aprova deixa o pedido sem status, e o cliente permanece na etapa Confirm Order. Cada campo abaixo lista seus status de pedido do OpenCart.
Order Status After Payment: a Klarna aceitou a compra (status de fraude ACCEPTED). O valor é autorizado e capturado conforme Capture. Padrão: Processando.
Awaiting Fraud Review Status: a Klarna registrou o pedido como PENDING (análise de fraude). Não envie antes que a notificação da Klarna aceite o pedido; o pedido é atualizado automaticamente. Padrão: Pagamento pendente.
On Hold Status: a Klarna retornou um status de fraude inesperado, ou o valor ou a moeda informados pela Klarna não correspondem ao pedido. Uma nota explica o que verificar. Padrão: Pagamento pendente.
Payment Error Status: a Klarna recusou ou interrompeu a compra após a análise de fraude. Não envie o pedido. Padrão: Falhou.
Canceled Status: definir um pedido ainda não capturado com este status cancela o pedido Klarna (consulte Cancellation). A Klarna também o define quando informa que o pedido Klarna foi cancelado, expirou ou foi fechado. Padrão: Cancelado.
Refunded Status: o valor capturado foi totalmente reembolsado na aba Klarna da página do pedido. Reembolsos parciais apenas adicionam uma nota. Padrão: Reembolsado.
O OpenCart não tem status próprios para análise de fraude ou pagamento retido. Você pode criá-los em System > Localisation > Order Statuses e selecioná-los aqui.
Notificações
A Klarna informa o resultado de uma análise de fraude (pedidos registrados como pendentes) para o endereço mostrado em Notification URL. No OpenCart 3 ele tem este formato: https://your-store/index.php?route=extension/payment/wcp_klarna_payment/notification; no OpenCart 4, https://your-store/index.php?route=extension/wcp_klarna_payment/payment/wcp_klarna_payment.notification. A URL é enviada automaticamente com cada pedido, então não há nada a configurar na Klarna. O conteúdo da notificação nunca é considerado confiável: cada notificação é verificada com a Klarna Order Management API, usando as credenciais do ambiente e da região em que o pedido foi feito, e o pedido Klarna deve se referir a este número de pedido. A extensão age de acordo com o que a Klarna informa:
Se a Klarna aceitar uma compra depois que você cancelou ou reembolsou o pedido, o pedido não é reaberto e a autorização da Klarna é liberada. A notificação funciona 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 a notificação e o retorno do cliente da Klarna.
Avançado
Debug log: registra as chamadas à API e os eventos de pagamento em wc_kl_debug.log.php, na pasta de logs do OpenCart (storage/logs). O arquivo não pode ser aberto pela web. Erros são sempre registrados. O log nunca contém credenciais, tokens de autorização nem dados de clientes. Padrão: desativado.
Log: mostra o tamanho e as últimas entradas do log. Clique em Clear log para limpá-lo.
Delete data on uninstall: quando ativado, ao desinstalar a extensão são removidas as configurações do gateway, o log e as sessões temporárias do widget. Os dados dos pedidos (IDs de pedidos Klarna, reembolsos) são sempre mantidos. Padrão: desativado.
Importar / Exportar
Export: Download JSON salva as configurações em um arquivo JSON. As senhas não são exportadas.
Import: cole um JSON exportado anteriormente e clique em Import para restaurar as configurações. As senhas salvas são mantidas.
Checkout
Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, Klarna). O OpenCart cria o pedido na etapa Confirm Order, ainda sem status. Nesta etapa, o cliente vê o selo da Klarna, a sua descrição e o widget da Klarna. A extensão cria a sessão Klarna no servidor a partir desse pedido: produtos com suas opções, vales-presente, frete, descontos de cupom, voucher e pontos de recompensa, impostos e endereços. No widget, o cliente escolhe pagar agora, pagar depois ou parcelar, conforme o que a Klarna oferece. Quando o cliente clica em Confirm Order, a Klarna autoriza a compra no widget, e a extensão cria o pedido Klarna no servidor com os dados do pedido do OpenCart. O pedido Klarna traz o número do pedido do OpenCart como referência do comerciante.
No OpenCart 4, o cliente escolhe o método de pagamento com o botão Choose no bloco do método de pagamento, na janela Payment method options. O widget da Klarna aparece então no bloco de confirmação do pedido, na parte de baixo da página de finalização de compra, acima do botão Confirm Order. O OpenCart 4 não tem vales-presente, então eles não são enviados à Klarna. Por padrão, o OpenCart 4 não pede um endereço de pagamento; nesse caso a extensão usa o endereço de entrega como endereço de cobrança e o país dele como país da compra.
O resultado depende do status de fraude da Klarna:
Se a Klarna não puder aceitar o pedido, o cliente permanece na etapa Confirm Order com uma mensagem curta, por exemplo Klarna could not accept this order. Please check your billing details or choose another payment method., Klarna did not respond. Please try again in a moment. ou, quando a autorização expirou, um pedido para clicar em "Confirm Order" novamente. Os detalhes são gravados no log e o pedido recebe uma nota. Se o país e a moeda do cliente não corresponderem a um mercado Klarna da sua região, o cliente vê Klarna is not available for your billing country and currency. Please choose another payment method.
Clicar duas vezes, recarregar a página ou pagar o mesmo carrinho em uma segunda aba do navegador nunca cria um segundo pedido Klarna (o OpenCart 3 cria um novo pedido toda vez que a etapa Confirm Order é exibida; o OpenCart 4 atualiza o pedido da finalização de compra, então, após uma compra recusada, o cliente paga o mesmo pedido). Se a Klarna aprovou a compra, mas o status do pedido não pôde ser definido, o cliente vê Your Klarna purchase was approved, but the order could not be completed automatically. Please contact us — do not pay again. A próxima tentativa ou a notificação da Klarna definem o status a partir do pedido Klarna salvo, sem nova autorização. Uma alteração do carrinho, incluindo uma nova quantidade, conta como um novo carrinho que precisa de um pagamento próprio.
No OpenCart 4, o pedido permanece na finalização de compra até que a página de sucesso seja exibida. Se, nesse meio-tempo, o pedido foi fechado sem pagamento (por exemplo, você o cancelou), o cliente volta à finalização de compra com a mensagem Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. Se o pedido já foi registrado e o carrinho mudou, aparece a mensagem Your previous order #(number) has already been placed. Your cart has changed: please confirm the new order to pay for it. Nos dois casos, o próximo clique em Confirm Order paga um novo pedido do carrinho. Essas mensagens são mostradas acima da página de finalização de compra.
A extensão não inclui Klarna Checkout (KCO, substituição completa do checkout), botões Klarna Express Checkout, On-site messaging ou Sign in with Klarna, nem assinaturas ou métodos de pagamento salvos, nem capturas parciais por item do pedido. As linhas do pedido não são enviadas novamente à Klarna quando você edita um pedido depois de feito.
Pedidos e reembolsos
Status de pedido
No status (missing order): o cliente não concluiu a autorização da Klarna, ou a Klarna recusou a compra. Em Sales > Orders, esses pedidos aparecem somente com o filtro Order Status definido como Missing Orders.
Order Status After Payment (default Processing): a Klarna aceitou a compra. Uma nota mostra o ID do pedido Klarna e quando ele será capturado.
Awaiting Fraud Review Status (default Pending): a compra aguarda a análise de fraude da Klarna. A notificação da Klarna move o pedido para Order Status After Payment, Payment Error Status ou Canceled Status.
On Hold Status (default Pending): a Klarna retornou um status de fraude inesperado, ou o valor ou a moeda informados pela Klarna não correspondem ao pedido. A nota explica. Verifique o pedido no Klarna Merchant Portal.
Payment Error Status (default Failed): a Klarna recusou ou interrompeu a compra após a análise de fraude. Não envie o pedido.
Canceled Status (default Canceled): você cancelou o pedido, ou a Klarna informa que o pedido Klarna foi cancelado, expirou ou foi fechado. Com Cancellation ativado, cancelar um pedido ainda não capturado cancela o pedido Klarna e libera a autorização, de modo que o cliente não é cobrado. Um pedido já capturado não é cancelado na Klarna: reembolse-o para devolver o dinheiro.
Refunded Status (default Refunded): o valor capturado foi totalmente reembolsado pela extensão.
As notas são entradas do History do pedido que o cliente não vê. Elas começam com a palavra Klarna.
Capture
Com When the order is shipped / completed, alterar o status de um pedido em Sales > Orders (Add History) para um status concluído captura o total do pedido antes de o novo status ser salvo. Se a Klarna recusar a captura, por exemplo porque o total do pedido aumentou além do valor ainda autorizado após uma edição do pedido, o status não muda, nenhum e-mail é enviado e a página do pedido mostra o motivo em vez da mensagem de sucesso. Uma nota informa que o cliente NÃO foi cobrado. Corrija o problema e altere o status novamente para tentar outra vez, ou capture no Klarna Merchant Portal e mude Capture para manual. Uma captura bem-sucedida adiciona uma nota com o valor capturado e o ID da captura. O primeiro status de um pedido novo e a mudança de um status concluído para outro status concluído não capturam nada. Capturas e cancelamentos continuam funcionando enquanto a extensão estiver instalada, mesmo desativada. No OpenCart 4.1, a mudança de status recusada também mostra o motivo na página do pedido; no OpenCart 4.0.x, o status também é recusado, mas o motivo aparece apenas na nota do histórico do pedido.
Aba VibeFox Klarna Payments
Em Sales > Orders, abra um pedido pago com Klarna. Na parte inferior da página do pedido, ao lado de History e Additional, a aba VibeFox Klarna Payments mostra o ID do pedido Klarna com seu ambiente e região, um rótulo Playground para pedidos de teste, o status de fraude e o status Klarna, o valor Authorized, os valores Captured / refunded, o formulário de reembolso, o histórico de reembolsos e as Klarna notes do pedido. A aba é exibida para usuários que têm acesso à extensão.
Reembolsos
Na aba VibeFox Klarna Payments, informe o Amount (o valor ainda não reembolsado é preenchido), opcionalmente um Reason (optional), e clique em Refund via Klarna. Confirme a pergunta Refund this amount through Klarna? This cannot be undone. Reembolsos totais e parciais são suportados para valores capturados, até o que a Klarna informa como capturado menos o que já foi reembolsado. Você precisa do direito de modificar a extensão (definido em System > Users > User Groups). O reembolso é enviado ao ambiente e à região em que o pedido foi feito, então as credenciais desse ambiente precisam estar configuradas. Se a Klarna não aceitar o reembolso, a aba mostra o erro e nenhum reembolso é registrado. Um reembolso bem-sucedido é adicionado ao histórico de reembolsos e às notas, com o ID do reembolso Klarna. Um reembolso total define o pedido para Refunded 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. Um reembolso repetido nunca é feito duas vezes.
Um pedido que ainda não foi capturado não pode ser reembolsado: cancele-o para liberar a autorização. Com Capture em manual, a loja não sabe o que você capturou no Klarna Merchant Portal. Nesse caso, o formulário de reembolso aparece com o valor vazio, e a Klarna verifica o valor quando você envia.
Devoluções de produtos em Sales > Returns não devolvem dinheiro pela Klarna. Reembolsos feitos no Klarna Merchant Portal não são adicionados à aba, mas contam para o valor que a Klarna ainda permite reembolsar.
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 Klarna Payments é o primeiro bloco em Extensions > Extensions > Payments > VibeFox Klarna Payments > 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 aparecem a linha Product: opencart-payment-klarna 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 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 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 na sua conta em vibefox.net.
Sem uma chave ativa, a Klarna não é exibida aos clientes no checkout. 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 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 esta prévia não está disponível: a loja não enxerga o login no 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, um lembrete aparece no Dashboard do admin. Feche-o com × para ocultá-lo por 7 dias. Pedidos existentes não são afetados: as notificações da Klarna continuam sendo processadas, e os pedidos ainda podem ser capturados, cancelados e reembolsados.
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 admin: 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
A Klarna não aparece no checkout: verifique se a licença está ativa, se Enable/Disable está ativado e se as credenciais do modo ativo estão preenchidas: nome de usuário e senha de teste no modo de teste, e as de produção no modo live. A página de configurações mostra um aviso quando elas estão faltando. O país de pagamento do cliente precisa ser um país Klarna da sua API region, com pagamento na moeda desse país (por exemplo, um cliente da Suécia deve pagar em SEK). 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 em Awaiting Fraud Review Status: a compra aguarda a análise de fraude da Klarna, e o pedido é atualizado quando a notificação da Klarna chega. Verifique se a sua loja consegue receber requisições da Klarna na Notification URL mostrada nas configurações, e se as credenciais do ambiente em que o pedido foi feito ainda estão informadas. Ative Debug log e consulte o campo Log na página da extensão.
A notificação responde Not configured: as credenciais do ambiente (teste ou produção) em que o pedido foi feito estão faltando, então a notificação não pode ser verificada. Informe-as. A Klarna tentará a notificação novamente.
A notificação responde Verification failed: não foi possível ler o pedido Klarna pela Order Management API. A Klarna tentará a notificação novamente.
A notificação responde Busy: o pedido estava sendo atualizado por outra requisição no mesmo momento. A Klarna tentará a notificação novamente.
A notificação responde mismatch_ref ou Unknown order: o pedido Klarna não se refere a este pedido, ou a extensão não o conhece. O pedido não é alterado.
O widget não carrega: o cliente vê Klarna could not be loaded. Please try again or choose another payment method. ou Klarna is not available for this purchase. Verifique as credenciais do modo ativo e o país e a moeda do cliente.
A mudança de status para Complete ou Shipped é recusada: a captura na Klarna falhou. Leia o motivo na página do pedido ou na nota. O total do pedido pode precisar de mais do que o valor ainda autorizado, o pedido Klarna pode ainda não ter sido aceito, ou a autorização pode ter expirado. Corrija o problema e altere o status novamente, ou capture no Klarna Merchant Portal.
O reembolso falha: leia a mensagem na aba. O pedido pode ainda não estar capturado (cancele-o no lugar), o valor pode exceder o que ainda pode ser reembolsado, ou as credenciais do ambiente do pedido podem estar faltando.
Não há formulário de reembolso na aba: a aba informa o motivo: nada foi capturado ainda, o valor capturado está totalmente reembolsado, ou seu grupo de usuários não tem o direito de modificar a extensão.
O cliente vê This order is already being paid: outra requisição para a mesma compra está em andamento, por exemplo um clique duplo. Aguarde um momento e verifique se o pedido recebeu um status.
Desinstalação
Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox Klarna Payments. 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 Order statuses, que voltam aos padrões em uma nova instalação. Os eventos do OpenCart da extensão também são removidos, então alterações de status não capturam nem cancelam mais pedidos Klarna (no OpenCart 4, também a sua ação de inicialização (startup action), que deixa passar a notificação 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 de teste, região de API, credenciais, captura, cancelamento, registro), o log e as sessões temporárias do widget são removidos. Se estiver desativado, são mantidos para uma reinstalação posterior. Os pedidos e reembolsos Klarna são sempre mantidos, então pedidos feitos antes ainda podem ser capturados e 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 e clique em Uninstall (o botão laranja −) ao lado de VibeFox Klarna Payments na lista de extensões instaladas, depois em Delete (o botão vermelho com a lixeira) para remover o pacote enviado.
Klarna é uma marca registrada de seu respectivo titular. Esta extensão não é afiliada nem endossada pela Klarna.
