Voltar

VibeFox ECPay 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: novo dólar de Taiwan (TWD). A ECPay cobra somente em TWD, por isso o método de pagamento só é exibido quando o cliente finaliza a compra em TWD. Adicione o TWD com o código TWD em System > Localisation > Currencies caso a sua loja não o tenha. Os valores são enviados em TWD inteiros, porque a ECPay não aceita casas decimais: os totais dos pedidos são arredondados para o dólar mais próximo. Use 0 casas decimais para o TWD para evitar arredondamentos.

Conta ECPay: para pagamentos reais, você precisa do MerchantID, do HashKey e do HashIV da sua conta de comerciante ECPay, disponíveis no back-office do comerciante da ECPay (vendor.ecpay.com.tw). Para testes, não é necessária nenhuma conta ECPay.

Acesso ao site: a sua loja deve estar acessível pela internet via HTTP/HTTPS na porta 80/443, para que a ECPay possa enviar as notificações de pagamento. Um firewall ou a autenticação básica na frente do site bloqueia essas notificações.

Chave de licença VibeFox: adquirida 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_ecpay_payment_gateway-oc3-(version).ocmod.zip e o pacote para OpenCart 4 wcp_ecpay_payment_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_ecpay_payment_gateway-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ê 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 ECPay Payment 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 com o 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. Ative Enable/Disable, escolha os métodos de pagamento e mantenha Test Mode ativado nos primeiros testes. Clique em Save.

5. Para pagamentos reais, informe o Merchant ID, o Hash Key e o Hash IV (veja Configuração), desative Test Mode e clique em Save.

OpenCart 4

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

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

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

4. Informe a chave de licença e as configurações 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ó a URL de notificação é diferente (veja Notificações de pagamento).

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 em cada pagamento, então não é preciso configurar nada na ECPay.

Configuração

Todas as configurações estão na página da extensão: Extensions > Extensions > Payments > VibeFox ECPay Payment 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 exibe um erro quando a moeda padrão da sua loja não é TWD e não há nenhuma moeda TWD ativa (nesse caso, a ECPay não aparece na finalização de compra), ou um aviso quando o TWD é apenas uma segunda moeda (nesse caso, a ECPay só aparece para clientes que pagam em TWD). Ela exibe um erro quando o modo real não tem MerchantID, HashKey e HashIV. Enquanto o modo de teste estiver ativado, avisa que os pagamentos vão para o sandbox da ECPay com o comerciante de teste público 3002607, que nenhum dinheiro é cobrado e que qualquer pessoa que conheça as chaves públicas do sandbox poderia confirmar pedidos de teste; por isso, o modo de teste deve ser desativado antes de aceitar pedidos reais. 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 ficar vazio (até 128 caracteres), Sort Order deve ser um número inteiro e Total um número igual ou maior que 0; caso contrário, nada é salvo. As demais correções são salvas com uma mensagem acima das configurações (veja os campos abaixo).

ECPay (綠界)

Enable/Disable: Enable ECPay Payment 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: ECPay (綠界). Obrigatório.

Description: o texto exibido ao cliente na etapa Confirm Order. Padrão: Pay securely via ECPay (Credit Card, ATM, CVS, Barcode).

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

Geo Zone: oferecer a ECPay 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 a ECPay seja oferecida. Deixe em branco para oferecer a ECPay em qualquer valor total.

Conta ECPay

Encontre o seu MerchantID, HashKey e HashIV no back-office do comerciante da ECPay (vendor.ecpay.com.tw), em System development management > System integration settings (系統開發管理 > 系統介接設定).

Test Mode: envia os pagamentos para o sandbox da ECPay (payment-stage.ecpay.com.tw) com o comerciante de teste público da ECPay 3002607. Nenhum dinheiro real é cobrado. As credenciais abaixo são usadas somente quando o modo de teste está desativado. Padrão: ativado. Enquanto estiver ativado, os clientes veem TEST MODE — ECPay sandbox, no real money is charged. na etapa Confirm Order.

Merchant ID: o seu Merchant ID da ECPay (produção). Ignorado no modo de teste.

Hash Key: o seu Hash Key da ECPay (produção). Ignorado no modo de teste.

Hash IV: o seu Hash IV da ECPay (produção). Ignorado no modo de teste.

Espaços e quebras de linha nas credenciais coladas invalidam todas as assinaturas; por isso, eles são removidos ao salvar, e a página informa isso. Um Hash Key e um Hash IV salvos nunca mais são exibidos: o campo fica vazio e mostra Saved — leave empty to keep it. Digite um novo valor somente para alterá-lo. Para remover um valor salvo, marque Clear the saved value on save abaixo do campo e clique em Save.

Opções de pagamento

Enabled Payment Methods: os métodos oferecidos aos clientes. Com mais de um, o cliente escolhe na etapa Confirm Order. Pedidos de ATM, CVS e Barcode permanecem no status de aguardando até que o cliente pague. Pelo menos um método deve estar selecionado; se nenhum estiver, o Credit Card é ativado e a página informa isso. Padrão: Credit Card.

Credit Card: pagamento com cartão na página da ECPay.
ATM (Virtual Account): o cliente recebe uma conta bancária virtual e transfere o dinheiro.
CVS (Convenience Store): o cliente recebe um código de pagamento para pagar em uma loja de conveniência.
Barcode: o cliente recebe códigos de barras de lojas de conveniência.

Default Payment Method: o método pré-selecionado. Ele deve ser um dos métodos ativados; caso contrário, é usado o primeiro método ativado. Padrão: Credit Card.

Order Prefix: o prefixo do número da transação na ECPay (MerchantTradeNo), de até 5 letras ou dígitos. Outros caracteres são removidos ao salvar, com uma mensagem. É útil quando várias lojas compartilham uma conta ECPay: dê a cada loja o seu próprio prefixo. Padrão: EC.

Notificações de pagamento

A ECPay envia à sua loja os resultados dos pagamentos e os dados de ATM, CVS e código de barras. Esta seção mostra a Notification URL. No OpenCart 3 ela tem a forma de https://your-store/index.php?route=extension/payment/wcp_ecpay_payment_gateway/notify, e no OpenCart 4: https://your-store/index.php?route=extension/wcp_ecpay_payment_gateway/payment/wcp_ecpay_payment_gateway.notify. A URL é enviada em cada pagamento, então não é preciso configurar nada na ECPay, mas ela precisa estar acessível pela internet na porta 80/443, sem firewall ou autenticação básica na frente. O modo de manutenção não a bloqueia.

Cada notificação é verificada pela assinatura CheckMacValue com as chaves do ambiente (teste ou real) no qual o pagamento foi iniciado, e pelo MerchantID desse pagamento. Notificações sem assinatura válida são rejeitadas, e a ECPay as envia novamente. Sem a notificação, o pedido não recebe status; confira o pagamento no back-office da ECPay.

Pedidos

O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido ausente). Ele só recebe um status a partir da notificação assinada da ECPay. Um pagamento com cartão recusado ou abandonado deixa o pedido sem status, e o cliente pode pagar novamente. Cada campo abaixo lista os status de pedido do seu OpenCart.

Payment accepted: o status quando a ECPay confirma o pagamento com o valor esperado. Padrão: Processing.

Awaiting ECPay payment: o status quando o cliente recebe uma conta virtual de ATM, um código de pagamento de CVS ou códigos de barras e paga depois no caixa eletrônico ou na loja. Padrão: Pending.

ECPay payment on hold: o status quando a ECPay informa outro valor ou outra moeda, quando um pagamento de sandbox chega no modo real, ou quando o pagamento chega depois que o status do pedido foi alterado (por exemplo, cancelado). A nota do pedido explica o motivo. Padrão: Pending, 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.

Payment error: o status quando o último pagamento de ATM, CVS ou código de barras de um pedido aguardando falhou. Padrão: Failed.

Avançado

Enable Logging: grava números de pedido, números de transação, valores e códigos de retorno da ECPay em ecpay_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 ecpay_p_debug.old.log.php. Nenhuma chave ou dado do cliente é registrado. Erros são sempre registrados, mesmo quando esta opção está 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, ao desinstalar a extensão, suas configurações e o log são removidos. Os registros de pagamento da ECPay são sempre mantidos, para que os pedidos existentes continuem funcionando após uma reinstalação. Padrão: desativado.

Importar / Exportar

Export: Download JSON salva as configurações em um arquivo JSON. Hash Key e Hash IV não são exportados.

Import: cole o JSON exportado anteriormente e clique em Import para restaurar as configurações. O Hash Key e o Hash IV salvos são mantidos.

Finalização de compra

Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, ECPay (綠界)). Na etapa Confirm Order, o cliente vê a sua descrição e a observação You will be redirected to the ECPay payment page to complete the payment. Com vários métodos ativados, o cliente também escolhe Credit Card, ATM (Virtual Account), CVS (Convenience Store) ou Barcode em Payment Method. O OpenCart cria o pedido nesta etapa, ainda sem status. No OpenCart 4, o cliente escolhe o método de pagamento com o botão Choose do bloco do método de pagamento, na janela Payment method options, e clica em Confirm Order na parte inferior da página de finalização de compra; a escolha do método ECPay aparece acima desse botão.

Quando o cliente clica em Confirm Order, a página mostra Redirecting to ECPay for payment. Please wait... e envia o cliente para a página de pagamento da ECPay. O valor do pedido é enviado em TWD inteiros, com os nomes e as quantidades dos produtos. A página da ECPay abre em chinês tradicional para os idiomas taiwanês e de Hong Kong, em chinês simplificado, coreano ou japonês para esses idiomas, e em inglês para os demais, conforme o idioma da loja do cliente.

O pedido só é marcado como pago depois que a ECPay confirma o pagamento por uma notificação assinada do servidor. Em seguida, o pedido recebe o seu status da forma padrão do OpenCart, com os e-mails habituais do pedido e a atualização do estoque. Quando o cliente clica no link de volta à loja na página da ECPay e o pedido já tem um status, abre-se a página de sucesso do pedido do OpenCart. Ela mostra Your ECPay payment has been received. para um pedido pago, Your ECPay payment was received and is being reviewed by the store. para um pedido em espera e as instruções de pagamento para um pedido de ATM, CVS ou Barcode aguardando pagamento. Se a notificação ainda não chegou, uma página Payment confirmation mostra We have not received a payment confirmation from ECPay for this order yet. Your order will be confirmed as soon as ECPay confirms the payment. com os botões Check again e Back to checkout. Se a ECPay informou que o pagamento falhou, o cliente volta à finalização de compra com The payment was not completed. You can try again or choose another payment method. O carrinho é mantido. No OpenCart 4, essas mensagens são exibidas acima da página de finalização de compra.

Para ATM, CVS e Barcode, o cliente primeiro recebe os dados de pagamento. O pedido recebe o status Awaiting ECPay payment, e o código do banco e a conta virtual, o código de pagamento da loja de conveniência ou os códigos de barras, o valor e a data Pay before são exibidos em ECPay payment instructions na página de sucesso do pedido e, para um cliente logado, nas informações do pedido na conta do cliente. Quando o cliente paga, a ECPay envia outra notificação e o pedido é marcado como pago. As instruções de pagamento não são incluídas nos e-mails do OpenCart.

Cada tentativa cria um novo número de transação na ECPay, porque a ECPay rejeita números reutilizados. Assim, novas tentativas após um pagamento recusado funcionam, e se o cliente voltar no navegador e clicar novamente em Confirm Order, uma nova tentativa é iniciada. Um carrinho pode ter até 30 tentativas de pagamento. 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 uma nova tentativa paga o mesmo pedido com um novo número de transação. Quando outro pedido do mesmo carrinho já está pago ou aguarda o pagamento por ATM ou CVS, o cliente vai para a página de sucesso e nenhum novo pagamento é iniciado.

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, o pagamento por ATM ou CVS falhou, ou você o cancelou), o cliente volta à finalização de compra com Your previous order was cancelled or its payment failed. Please confirm the order again., e o próximo Confirm Order paga um novo pedido do carrinho. Se o pedido já estiver pago (ou aguardando o pagamento por ATM ou em loja), mas o carrinho tiver mudado desde então, inclusive com uma nova quantidade, a mensagem é Your previous order is already paid (or awaits its ATM / convenience store payment). Please confirm the order again: the cart will be paid with a new order. Um pedido pago nunca é mostrado como pago para outro carrinho.

Se o pagamento não puder ser iniciado, o cliente permanece na etapa Confirm Order com uma mensagem curta acima do botão, por exemplo The order total is too small for ECPay., quando o total é inferior a 1 TWD após o arredondamento. Os limites de valor próprios da ECPay por método são verificados na página da ECPay, e não na finalização de compra.

As notificações de pagamentos já iniciados são aceitas mesmo que você desative o método de pagamento, e o cliente continua vendo as instruções de pagamento dos pedidos já feitos.

A extensão aceita somente pagamentos únicos na página da ECPay. Não há reembolsos pelo OpenCart, cartões salvos, assinaturas ou pagamentos recorrentes (定期定額), parcelamentos, Apple Pay, notas fiscais eletrônicas ou logística, nem consulta de status no servidor: se a sua loja não conseguir receber a notificação, confira o pagamento no back-office da ECPay.

Pedidos

Status do pedido

No status (missing order): o cliente foi enviado à ECPay e não pagou, o pagamento com cartão falhou ou a notificação ainda não chegou. Em Sales > Orders, esses pedidos aparecem somente com o filtro Order Status definido como Missing Orders.

Awaiting ECPay payment (default Pending): o cliente escolheu ATM, CVS ou Barcode e recebeu os dados de pagamento. A observação mostra o código do banco e a conta virtual, o código de pagamento ou os códigos de barras e o prazo.

Payment accepted (default Processing): o pagamento foi confirmado. Uma observação mostra o TradeNo da ECPay, o tipo de pagamento, o valor e o número da transação (com uma marca de modo de teste para pagamentos do sandbox).

ECPay payment on hold (default Pending): a ECPay informou um valor ou uma moeda diferentes do pedido (por exemplo, o carrinho foi alterado em outra aba depois que o pagamento começou), um pagamento de sandbox chegou depois que você mudou para o modo real (nenhum dinheiro real foi cobrado) ou o pagamento chegou depois que você alterou o status do pedido, por exemplo, cancelando-o. A observação explica isso. Confira no back-office da ECPay e então atenda o pedido ou reembolse o pagamento por lá.

Payment error (default Failed): a ECPay informou que o último pagamento de ATM, CVS ou código de barras de um pedido aguardando falhou. A observação mostra o código de retorno e a mensagem da ECPay.

Notificações repetidas são ignoradas. Um pedido pago nunca é reaberto por uma falha tardia. Um segundo pagamento de um pedido já pago, por exemplo a partir de duas abas do navegador, é registrado uma única vez como observação, para que você possa reembolsá-lo no back-office da ECPay. Pagamentos simulados iniciados pelo back-office da ECPay são apenas anotados e nunca marcam um pedido como pago, porque a ECPay não cobra dinheiro por eles.

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

Aba VibeFox ECPay Payment Gateway

Em Sales > Orders, abra um pedido pago com a ECPay. Na parte inferior da página do pedido, ao lado de History e Additional, a aba VibeFox ECPay Payment Gateway lista cada tentativa de pagamento do pedido: o MerchantTradeNo com o rótulo Test mode para tentativas do sandbox, o método, o valor em TWD, o status, o TradeNo da ECPay, o tipo e a data do pagamento, o código de retorno da ECPay e a data de início. Abaixo estão as ECPay notes do pedido. Para um pedido com status de retenção, a aba lembra você de conferi-lo no back-office da ECPay. A aba é somente leitura e é exibida aos usuários que têm acesso à extensão.

Reembolsos

Reembolsos pelo OpenCart não estão disponíveis. Reembolse o pagamento no back-office da ECPay e, em seguida, atualize manualmente o status do pedido no OpenCart. Devoluções de produtos em Sales > Returns não devolvem dinheiro pela ECPay.

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 ECPay Payment Gateway é o primeiro bloco em Extensions > Extensions > Payments > VibeFox ECPay Payment 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 estão a linha Product: opencart-payment-ecpay e o link Manage licenses and domains in your account, que abre a sua conta na 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 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 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 domínio: o endereço da loja nas configurações do OpenCart. Remover a chave da loja não libera a vaga do domínio. Libere a vaga na sua conta da vibefox.net.

Sem uma chave ativa, a ECPay não é exibida 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 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 painel administrativo, 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 painel administrativo. Feche-o com × para ocultá-lo por 7 dias. Os pedidos existentes não são afetados: pagamentos já iniciados continuam sendo confirmados.

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

Solução de problemas

A ECPay não aparece na finalização de compra: verifique se a licença está ativa, se Enable/Disable está ativado, se o cliente finaliza a compra em TWD e, no modo real, se Merchant ID, Hash Key e Hash IV estão preenchidos. A página de configurações exibe uma mensagem sobre a moeda e as credenciais do modo real. 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 notificação da ECPay não chegou à sua loja (site fora do ar, firewall, autenticação básica). A ECPay tenta novamente várias vezes. Você também pode conferir a transação no back-office da ECPay. Ative Enable Logging para ver as notificações recebidas pela extensão; notificações rejeitadas são registradas como erros de qualquer forma.

A notificação responde 0|CheckMacValue verification failed: o Hash Key ou o Hash IV não corresponde à sua conta ECPay, ou o pagamento foi iniciado no outro ambiente. Copie-os novamente do back-office da ECPay.

A notificação responde 0|MerchantID mismatch: a notificação pertence a um comerciante ECPay diferente daquele com o qual o pagamento foi iniciado.

A notificação responde 0|Order not found: o número da transação não foi emitido por esta loja, por exemplo quando várias lojas compartilham uma conta ECPay. Dê a cada loja o seu próprio Order Prefix.

A notificação responde 0|Retry: o pedido estava sendo processado por outra notificação no mesmo momento, ou o status do pedido não pôde ser definido. A ECPay envia a notificação novamente. Ative Enable Logging para ver o motivo.

A URL de notificação mostra 0|Method not allowed in the browser: isso é normal. A URL aceita somente requisições da ECPay.

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 deve recarregar a finalização de compra.

O cliente vê The order total is too small for ECPay.: o total do pedido está abaixo de 1 TWD após o arredondamento e não pode ser pago com a ECPay.

O cliente vê Too many payment attempts for this order: o carrinho atingiu 30 tentativas de pagamento. Peça ao cliente que inicie um novo carrinho.

O pedido está no status de retenção: leia as observações na aba VibeFox ECPay Payment Gateway (veja Status do pedido), confira no back-office da ECPay e, em seguida, atenda o pedido ou reembolse o pagamento por lá.

Para desenvolvedores: antes de o formulário de pagamento ser enviado à ECPay, a extensão dispara o evento do OpenCart ecpay_p_request_params com os parâmetros e o pedido; o comerciante, o número da transação e o valor não podem ser alterados por ele.

Desinstalação

Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox ECPay Payment Gateway. A chave de licença e o status da licença desta extensão são sempre removidos. O OpenCart sempre remove as suas 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 reinstalação. Os eventos do OpenCart da extensão também são removidos (no OpenCart 4, também a sua ação de inicialização, que deixa a notificação passar no modo de manutenção). Se Delete Data on Uninstall estiver ativado, as demais configurações (título, descrição, modo de teste, credenciais, opções de pagamento, registro) e o log são removidos. Se estiver desativado, elas são mantidas para uma reinstalação posterior. Os registros de pagamento da ECPay são sempre mantidos, de modo que notificações atrasadas de pagamentos antigos continuam sendo verificadas após uma reinstalação. Os pedidos existentes mantêm suas observações de pagamento.

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

A ECPay é uma marca registrada de seu respectivo titular. Esta extensão não é afiliada nem endossada pela ECPay.