VibeFox iPay88 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 iPay88: o Merchant Code e o Merchant Key são emitidos pela iPay88 quando a sua conta de comerciante é ativada. Eles também aparecem no portal do comerciante da iPay88. Se você ainda não é comerciante, solicite a conta no site da iPay88. Mantenha o Merchant Key em sigilo: ele assina os pagamentos. A iPay88 não tem sandbox separado, por isso não há chaves de teste.
URL de requisição: o endereço do seu site precisa estar registrado na iPay88 como URL de requisição (request URL). Caso contrário, a página da iPay88 mostra "Permission not allow".
Moeda: Malásia — MYR, e USD, SGD, AUD, CAD, EUR, GBP, HKD, CNY, TWD, INR, IDR, PHP ou THB se a opção multimoeda estiver ativada na sua conta iPay88; Filipinas — PHP ou USD; Indonésia — IDR; Tailândia — THB. Se a moeda da finalização de compra do cliente não puder ser cobrada na sua região, o método de pagamento fica oculto na finalização de compra.
Chave de licença VibeFox: adquirida 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 o README.txt, o pacote para OpenCart 3 wcp_ipay88_payment-oc3-(version).ocmod.zip e o pacote para OpenCart 4 wcp_ipay88_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 painel administrativo, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_ipay88_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ê 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 iPay88 Payment e clique em Install (o botão verde +). Seu usuário administrador precisa do direito de modificar a lista de extensões de pagamento.
3. Clique em Edit (o botão de lápis) para abrir a página de configurações. Cole 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. Escolha a sua iPay88 region, informe o Merchant Code e o Merchant Key, ative Enable/Disable e clique em Save.
5. Para verificar a configuração, faça um pagamento com Test mode ativado e depois desative o modo de teste.
OpenCart 4
1. No painel administrativo, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_ipay88_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 e escolha o tipo Payments. Encontre VibeFox iPay88 Payment, 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 configurações da iPay88 como 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. Apenas as URLs de resposta e de backend são diferentes (veja URLs de resposta e de backend).
Uma nova instalação começa com o método de pagamento desativado. As URLs de resposta e de backend são enviadas com cada pagamento, então não é preciso configurá-las na iPay88.
Configuração
Todas as configurações ficam na página da extensão: Extensions > Extensions > Payments > VibeFox iPay88 Payment > 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 Enter the iPay88 Merchant Code and Merchant Key — until then the payment method is not shown at checkout. enquanto alguma chave estiver faltando, um aviso quando a moeda padrão da loja não puder ser cobrada na região selecionada (o método de pagamento fica então oculto na finalização de compra para essa moeda) e um aviso enquanto o modo de teste estiver ativo. 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 ter mais de 128 caracteres, Sort Order deve ser um número inteiro, Total deve 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 o erro indica o campo. Os campos da iPay88 nunca impedem o salvamento.
iPay88
Enable/Disable: Enable iPay88 Payment Gateway ativa ou desativa o método de pagamento. Padrão: desativado.
Title: o nome do método de pagamento que o cliente vê na finalização de compra. Também é o nome do método de pagamento gravado no pedido. Padrão: iPay88. Até 128 caracteres; se deixar em branco, os clientes verão iPay88.
Description: o texto mostrado ao cliente na etapa Confirm Order, acima do botão de confirmação. Padrão: Pay securely via iPay88 (credit card, online banking, e-wallet).
Sort Order: a posição da iPay88 entre os métodos de pagamento da finalização de compra. Deixe em branco ou informe um número inteiro.
Geo Zone: oferecer a iPay88 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 finalização de compra, na moeda padrão da loja, que um pedido precisa atingir antes que a iPay88 seja oferecida. Deixe em branco para oferecer a iPay88 para qualquer valor.
Conta iPay88
iPay88 region: o país da sua conta de comerciante iPay88. Ele define a página de pagamento da iPay88 e as moedas que podem ser cobradas. O pedido é sempre cobrado na própria moeda. Padrão: Malaysia.
Merchant Code: o seu Merchant Code da iPay88, por exemplo M01234.
Merchant Key: o seu Merchant Key da iPay88. Ele assina as requisições de pagamento e verifica as respostas da iPay88. Mantenha-o em sigilo. Espaços no início e no fim são removidos ao salvar. A chave salva nunca é exibida de novo: o campo fica vazio e mostra Saved — leave empty to keep it. Digite um novo valor apenas para alterá-lo. Para remover a chave salva, marque Clear the saved Merchant Key on save e clique em Save.
Signature type: a forma como as requisições de pagamento são assinadas. As respostas são verificadas nos dois formatos, então pagamentos iniciados antes de uma troca continuam verificáveis.
Pagamento
Payment method: pré-selecione um método de pagamento da iPay88 da lista malaia de PaymentId, ou deixe Let the customer choose on the iPay88 page (padrão). A lista inclui Credit Card (MYR), FPX (Online Banking), Maybank2U, Alliance Online, AmBank, RHB Bank, Hong Leong Bank, CIMB Clicks, Web Cash, PayPal (MYR), Credit Card (PHP), Boost, Touch n Go eWallet, GrabPay e ShopeePay.
Reference prefix: opcional. É adicionado antes do número do pedido na referência da iPay88 (RefNo), por exemplo SHOP1-. Use um prefixo diferente em cada loja que usa a mesma conta da iPay88, para que a resposta de uma loja nunca seja aplicada a um pedido de outra. Letras, dígitos, "-" e "_", até 10 caracteres. Os demais caracteres são removidos ao salvar, e um prefixo que termina com dígito recebe "-" no final, porque o número do pedido é lido a partir do fim do RefNo. A página então avisa com o valor que foi salvo.
Test mode: cobra um valor de teste fixo em vez do total do pedido. A iPay88 não tem sandbox separado: pagamentos de teste são transações reais na página de produção da iPay88, com um valor pequeno (1,00; IDR 10.000). O pedido é marcado como pago quando o valor de teste é recebido, e a nota do pedido informa isso. Enquanto o modo de teste estiver ativo, os clientes veem TEST MODE: only a test amount of ... will be charged. na etapa Confirm Order. Um pagamento iniciado no modo de teste é sempre conferido com o valor de teste, mesmo que você desative o modo de teste antes que a iPay88 responda. Nunca deixe o modo de teste ativo em uma loja de produção. Padrão: desativado.
URLs de resposta e de backend
A extensão envia as duas URLs com cada pagamento, então não há nada a configurar. Se a iPay88 pedir, copie-as desta seção. No OpenCart 3 elas têm a forma https://your-store/index.php?route=extension/payment/wcp_ipay88_payment/back (Response URL, o retorno do cliente) e https://your-store/index.php?route=extension/payment/wcp_ipay88_payment/backend (Backend URL, a notificação servidor a servidor); no OpenCart 4, a forma é https://your-store/index.php?route=extension/wcp_ipay88_payment/payment/wcp_ipay_88payment.back e https://your-store/index.php?route=extension/wcp_ipay88_payment/payment/wcp_ipay_88payment.backend. A seção também mostra o endereço do seu site, que precisa estar registrado na iPay88 como URL de requisição.
As duas respostas da iPay88 são verificadas da mesma forma: os campos obrigatórios, a assinatura feita com o seu Merchant Key e a referência de um pagamento que esta loja iniciou para este pedido. Respostas sem assinatura válida são rejeitadas e nunca alteram um pedido. A notificação de backend só recebe a resposta RECEIVEOK depois de processada; caso contrário, a iPay88 a envia de novo. Ela também 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 de backend assinada e o retorno do cliente. A iPay88 informa estes status de pagamento:
Pedidos
O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido ausente, missing order). O pedido só recebe um status depois que a iPay88 envia uma resposta corretamente assinada. Um pagamento falho ou cancelado deixa o pedido sem status; o cliente volta à finalização de compra com o carrinho mantido. Cada campo abaixo lista os seus status de pedido do OpenCart.
Order Status After Payment: um pagamento bem-sucedido (status 1 da iPay88) com o valor e a moeda esperados. Padrão: Processing.
Awaiting Payment Status: um pagamento pendente (status 6), por exemplo uma transferência por caixa eletrônico ou conta virtual que o cliente ainda não fez. O pedido passa para o status após o pagamento quando a iPay88 confirma. Padrão: Pending.
On Hold (Review) Status: a iPay88 informou um pagamento bem-sucedido, mas com valor ou moeda diferentes do pedido, ou para um pedido que havia sido cancelado. Uma nota mostra os detalhes; o pedido não é marcado como pago. Padrão: Pending, porque o OpenCart não tem um status On hold. Você pode criar o seu próprio status em System > Localisation > Order Statuses e selecioná-lo aqui.
Failed Payment Status: um pagamento pendente (status 6) que a iPay88 depois informa como falho (status 0). Padrão: Failed.
Cancelled Order Status: o status que a sua loja usa para pedidos cancelados. Um pagamento recebido para um pedido assim o coloca no status de revisão, em vez de marcá-lo como pago. A extensão nunca define este status. Padrão: Canceled.
Avançado
Debug log: registra as requisições de pagamento e as respostas da iPay88 em ipay88_p_debug.log.php, na pasta de logs do OpenCart (storage/logs). O arquivo não pode ser aberto pela web. Nenhum dado pessoal, Merchant Key ou assinatura é registrado. Erros e avisos são sempre registrados, mesmo com a chave desativada. Padrão: desativado.
Log: mostra o tamanho e as últimas entradas do log. Clique em Clear log para esvaziá-lo.
Delete data on uninstall: quando ativado, desinstalar a extensão remove as configurações e o log. Pedidos e os registros de pagamento da iPay88 nunca são excluídos, então uma resposta atrasada de um pagamento antigo continua sendo tratada após uma reinstalação. Padrão: desativado.
Importar / Exportar
Export: Download JSON salva as configurações em um arquivo JSON. O Merchant Key não é exportado.
Import: cole um JSON exportado anteriormente e clique em Import para restaurar as configurações. O Merchant Key salvo é mantido.
Finalização de compra
Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, iPay88). Na etapa Confirm Order, o cliente vê a sua descrição. O OpenCart cria o pedido nessa etapa, ainda sem status. Quando o cliente clica em Confirm Order, a etapa mostra Redirecting to iPay88 payment gateway... e Please do not close this window. enquanto um formulário assinado é enviado à página de pagamento da iPay88 da sua região. Se o navegador não o enviar automaticamente, o cliente clica em Pay Now. A extensão repassa o total do pedido na moeda do pedido (o valor de teste no modo de teste), os nomes dos produtos e o nome, e-mail e telefone do cliente. Na página da iPay88, o cliente paga com cartão, com internet banking FPX, com carteira eletrônica ou com outro método oferecido pela sua conta.
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, e clica em Confirm Order na parte de baixo da página de finalização de compra. Por padrão, o OpenCart 4 não pede o telefone na finalização de compra, mas a iPay88 o exige: se o pedido não tiver telefone, a etapa de confirmação mostra o campo obrigatório Phone com a mensagem iPay88 requires the contact number of the payer. Sem um número, o cliente vê iPay88 requires a phone number. Please enter your phone number and try again. O número informado é mantido para a próxima tentativa.
O pedido só é marcado como pago depois que a iPay88 o confirma com uma resposta assinada, seja no retorno do cliente, seja pela notificação de backend. O pedido então recebe o seu status da forma padrão do OpenCart, com os e-mails habituais de pedido e a atualização do estoque. Depois de um pagamento bem-sucedido, o cliente vê a página de sucesso do pedido do OpenCart com Your iPay88 payment has been received. Para um pagamento pendente, a página mostra Your payment is pending confirmation from iPay88. We will update your order as soon as the payment is confirmed. Para um pedido em revisão, mostra We have received a payment notification from iPay88 and are reviewing it. We will contact you if anything is needed. Quando um pagamento pendente é confirmado ou falha depois, o OpenCart avisa o cliente sobre o novo status.
Se o pedido estiver sendo confirmado ao mesmo tempo pela notificação de backend, o cliente vê We have not received the payment confirmation from iPay88 yet. If you completed the payment, your order will be updated shortly. com os botões Check again e Back to checkout.
Se o pagamento falhou ou foi cancelado, o pedido fica sem status e o carrinho é mantido. O cliente volta à finalização de compra com The payment was not completed: e o motivo da iPay88, seguido de You can try again or choose another payment method. No OpenCart 4, esta mensagem é exibida acima da página de finalização de compra. O OpenCart 3 cria um novo pedido, e portanto um novo RefNo, sempre que a etapa Confirm Order é exibida; o OpenCart 4 atualiza o pedido da finalização de compra, então o cliente paga o mesmo pedido de novo. Uma nova tentativa do mesmo pedido usa o mesmo RefNo. Se a resposta não puder ser verificada, o cliente vê The payment response could not be verified. If you completed the payment, please contact us with your order number — the payment will be checked manually. com um botão Return to the store.
Se o pagamento não puder ser iniciado, o cliente permanece na etapa Confirm Order com This payment method is temporarily unavailable. Please choose another payment method. (chaves ausentes ou total zero) ou com iPay88 cannot accept payments in ... Please choose another payment method. (moeda não cobrável na região). Um mesmo carrinho é pago apenas uma vez: se outro pedido do mesmo carrinho já estiver pago ou aguardando um pagamento pendente, nenhum segundo formulário de pagamento é criado e o cliente vai para a página de sucesso do pedido. 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, uma transferência pendente falhou ou você cancelou o pedido), 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.
A extensão aceita apenas pagamentos únicos. Não há reembolsos pelo OpenCart, cartões salvos, assinaturas, pré-autorização e captura, nem campos de cartão no seu site. Ela não consulta de novo a iPay88 sobre o status do pagamento: os pedidos são atualizados somente pela resposta da iPay88 e pela notificação de backend.
Pedidos
Status de pedido
No status (missing order): o cliente foi enviado à iPay88 e nenhum resultado chegou ainda, ou o pagamento falhou. Em Sales > Orders, esses pedidos aparecem somente com o filtro Order Status definido como Missing Orders.
Order Status After Payment (default Processing): a iPay88 informou um pagamento bem-sucedido com o valor e a moeda esperados. Uma nota mostra o TransID, o PaymentID, o valor e a moeda. No modo de teste, uma segunda nota diz que o valor de teste foi cobrado em vez do total do pedido.
Awaiting Payment Status (default Pending): a iPay88 informou o pagamento como pendente. O pedido passa para Order Status After Payment quando a iPay88 confirma, ou para Failed Payment Status se ele falhar.
Failed Payment Status (default Failed): um pagamento pendente que depois falhou. A nota mostra o motivo informado pela iPay88. O cliente pode fazer um novo pedido.
On Hold (Review) Status (default Pending): a iPay88 informou um pagamento bem-sucedido com valor ou moeda diferentes do pedido, ou o pagamento chegou depois que o pedido foi cancelado. O pedido NÃO foi marcado como pago. A nota explica. Verifique o pagamento no portal da iPay88 e então conclua o pedido ou reembolse o pagamento.
Um pedido pago ou concluído nunca é alterado por uma resposta posterior. Se chegar outro pagamento bem-sucedido para ele, ou para outro pedido do mesmo carrinho, uma nota pede que você o confira no portal da iPay88 e o reembolse caso seja uma duplicata. Uma resposta de falha nunca altera um pedido pago, cancelado ou em revisão. Respostas repetidas não acrescentam nada.
As notas são entradas do History do pedido que o cliente não vê.
Aba VibeFox iPay88 Payment
Em Sales > Orders, abra um pedido pago com a iPay88. Na parte de baixo da página do pedido, ao lado de History e Additional, a aba VibeFox iPay88 Payment mostra o RefNo, o TransId, o Status, o valor Requested, o Amount received, o PaymentId, o AuthCode, o Error e a Region, um selo TEST MODE para pagamentos de teste e as iPay88 notes do pedido. A aba é exibida para os usuários que têm acesso à extensão.
Reembolsos
Reembolsos não são enviados à iPay88 pelo OpenCart. Reembolse o pagamento no portal do comerciante da iPay88 e depois registre o reembolso no OpenCart manualmente.
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 iPay88 Payment é o primeiro bloco em Extensions > Extensions > Payments > VibeFox iPay88 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-ipay88 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 da administração (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 definido na configuração do OpenCart. Remover a chave da loja não libera a vaga do domínio. Libere a vaga na sua conta em vibefox.net.
Sem uma chave ativa, a iPay88 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 à administração 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 do administrador, então sem uma chave ativa o método de pagamento fica oculto para todos. Depois que você abrir a página Edit uma vez, um lembrete aparece no Dashboard da administração. Feche-o com × para ocultá-lo por 7 dias. 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 renovação. O status é verificado de novo automaticamente quando você abre o Dashboard ou a página Edit da administração: uma vez por dia nos primeiros 14 dias após a chave ser informada, depois uma vez por semana. Não é preciso nenhum cron job. Desinstalar a extensão sempre remove a chave de licença e o status da licença.
Solução de problemas
A iPay88 não aparece na finalização de compra: verifique se a licença está ativa, se Enable/Disable está ativado, se o Merchant Code e o Merchant Key foram informados e se a moeda da finalização de compra do cliente pode ser cobrada na iPay88 region selecionada. A página de configurações mostra um aviso quando algo está 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: nem o retorno do cliente nem a notificação de backend chegaram à loja com uma assinatura válida. Veja o campo Log: erros são sempre registrados. Confira se o Merchant Key é exatamente o que a iPay88 forneceu e se o seu servidor aceita requisições da iPay88 na Backend URL mostrada nas configurações.
A página da iPay88 mostra "Permission not allow": o endereço do seu site não está registrado na iPay88 como URL de requisição. Peça à iPay88 para registrar o endereço mostrado na seção URLs de resposta e de backend.
A notificação de backend responde BAD SIGNATURE: a assinatura não confere com o Merchant Key. Verifique o Merchant Key. Nada foi alterado.
A notificação de backend responde NOT CONFIGURED: o Merchant Code ou o Merchant Key não está configurado, então a resposta não pode ser verificada. A iPay88 envia a notificação de novo.
A notificação de backend responde UNKNOWN ORDER: nenhum pagamento da iPay88 foi iniciado para esta referência nesta loja, por exemplo porque outra loja com a mesma conta não usa Reference prefix ou usa o mesmo.
A notificação de backend responde RETRY: o pedido (ou outro pedido do mesmo carrinho) estava sendo confirmado pelo retorno do cliente ou por outra notificação ao mesmo tempo, ou não foi possível definir o status do pedido. A iPay88 envia a notificação de novo.
A Backend URL mostra BAD REQUEST no navegador: isso é normal. A URL aceita apenas requisições assinadas da iPay88.
O pedido está no On Hold (Review) Status: a iPay88 informou um pagamento que não corresponde ao pedido, ou o pedido havia sido cancelado. Leia as notas na aba VibeFox iPay88 Payment e confira o pagamento no portal da iPay88; depois conclua o pedido ou reembolse o pagamento.
O cliente vê "iPay88 cannot accept payments in" seguido de uma moeda: a moeda da finalização de compra não pode ser cobrada na região selecionada. Na iPay88 Malásia, moedas diferentes de MYR também precisam da opção multimoeda na sua conta iPay88.
O cliente vê This payment method is not available. Please reload the checkout page.: a sessão de 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 página de finalização de compra.
Clientes reais são cobrados somente 1,00: o Test mode está ativado. Desative-o.
Desinstalação
Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox iPay88 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, também os seus eventos e a sua ação de inicialização (startup action), que deixa passar as respostas da iPay88 no modo de manutenção). Se Delete data on uninstall estiver ativado, as demais configurações (título, descrição, região, Merchant Code e Key, tipo de assinatura, método de pagamento, prefixo, modo de teste, chave do debug log) e o log são removidos. Se estiver desativado, são mantidas para uma reinstalação futura. Os registros de pagamento da iPay88 dos pedidos são sempre mantidos. Pedidos nunca são excluídos e 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 iPay88 Payment na lista de extensões instaladas, depois em Delete (o botão vermelho com a lixeira) para remover o pacote enviado.
A iPay88 é uma marca registrada de seu respectivo proprietário. Esta extensão não é afiliada nem endossada pela iPay88.
