VibeFox Tranzila for OpenCart — Ajuda
Requisitos
OpenCart: 3.0.x (testado na versão 3.0.5.0) ou 4.0.2 e posteriores (testado na versão 4.1.0.3).
PHP: 8.0 ou superior.
Moeda: ILS, USD, EUR ou GBP. Para outras moedas dos clientes, o método de pagamento fica oculto na finalização da compra.
Terminal Tranzila: você precisa do nome do terminal. A senha do terminal (TranzilaPW) é necessária para o handshake e para os reembolsos pela página do pedido. Alguns terminais também exigem uma senha de crédito separada (CreditPass) para os reembolsos. O nome do terminal e as senhas são fornecidos pela Tranzila: veja as configurações do seu terminal ou peça ajuda ao suporte da Tranzila. Para testes, a Tranzila fornece um terminal de teste separado; informe o nome dele como nome do terminal.
IP real do visitante: as notificações de pagamento são verificadas pelo endereço IP do servidor da Tranzila. Se a sua loja estiver atrás de um proxy ou de uma CDN, como a Cloudflare, o servidor web precisa repassar ao PHP o IP real do visitante (REMOTE_ADDR).
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 do OpenCart 3 wcp_tranzila_payment_gateway-oc3-(version).ocmod.zip e o pacote do OpenCart 4 wcp_tranzila_payment_gateway.ocmod.zip. Instale somente 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_tranzila_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ê também pode copiar o conteúdo da pasta upload deste pacote para a pasta raiz da sua loja.
2. Acesse Extensions > Extensions e escolha o tipo Payments. Localize VibeFox Tranzila Payment Gateway 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 do 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. Informe o Terminal name (supplier) e a Terminal password (TranzilaPW), caso use o handshake ou os reembolsos.
5. Mantenha Notifications ativado e verifique o Trusted IP: ele deve listar os endereços IP dos quais a Tranzila envia as notificações. Confirme a lista com o suporte da Tranzila. A URL de notificação é enviada com cada pagamento, então você não precisa copiá-la para lugar nenhum.
6. Recomendado: ative o handshake no terminal da Tranzila, permita lá o IP do seu servidor e depois ative o Handshake na extensão.
7. Ative o Enable/Disable, clique em Save e teste um pagamento com o terminal de teste da Tranzila.
OpenCart 4
1. No painel administrativo, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_tranzila_payment_gateway.ocmod.zip. Não renomeie o arquivo: o OpenCart 4 obtém o código da extensão a partir do nome do arquivo, e um pacote renomeado não funciona.
2. O pacote aparece na lista de extensões instaladas na mesma página. Clique em Install (o botão verde +) ao lado dele.
3. Acesse Extensions > Extensions e escolha o tipo Payments. Localize VibeFox Tranzila Payment Gateway, 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 configurações como nos passos 3 a 7 do OpenCart 3. A página de configurações e os seus campos são iguais nas duas versões.
Uma nova instalação começa com o método de pagamento desativado.
Configuração
Todas as configurações estão na página da extensão: Extensions > Extensions > Payments > VibeFox Tranzila 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 avisa quando o nome do terminal está vazio (o método de pagamento fica oculto na finalização da compra), quando as notificações estão desativadas ou o Trusted IP está vazio (os pedidos pagos ficam então retidos para revisão manual), quando o handshake está ativo sem senha do terminal (a página de pagamento não pode ser aberta) e quando a moeda padrão da loja não é compatível. Sem o direito de modificar a extensão, a página mostra as configurações, mas não consegue salvá-las.
Ao salvar, a página nunca rejeita tudo de uma vez. Um Title vazio ou com mais de 128 caracteres, um nome de terminal inválido, uma entrada inválida em Trusted IP, um campo numérico que não é um número inteiro, ou um Sort Order, Total, Geo Zone ou status de pedido inválido não é salvo: a página mostra a mensagem em um bloco vermelho acima das configurações, e o campo volta a exibir o valor anterior. Um número fora da faixa permitida é salvo como o valor permitido mais próximo, e a página informa isso, por exemplo que 5000 está fora de 400–1500 e foi salvo como 1500. Todos os demais campos são salvos.
Tranzila
Enable/Disable: Enable Tranzila Payment Gateway ativa ou desativa o método de pagamento. Padrão: off.
Title: o nome do método de pagamento que o cliente vê na finalização da compra e o título da página de pagamento. É também o nome do método de pagamento armazenado no pedido, por isso é obrigatório e pode ter no máximo 128 caracteres. Padrão: Credit Card (Tranzila).
Description: o texto exibido ao cliente na etapa Confirm Order, acima do botão de confirmação. Padrão: Pay securely with your credit card on the Tranzila payment page.
Sort Order: a posição da Tranzila entre os métodos de pagamento na finalização da compra. Deixe em branco ou informe um número inteiro (valores negativos são permitidos).
Geo Zone: oferece a Tranzila 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 antes que a Tranzila seja oferecida. Deixe em branco para oferecer a Tranzila para qualquer total.
Terminal
Terminal name (supplier): o nome do seu terminal Tranzila, por exemplo myshop. Somente letras, dígitos, "-" e "_". Enquanto não for informado, o método de pagamento não aparece na finalização da compra. Para testes, informe o nome do seu terminal de teste da Tranzila.
Terminal password (TranzilaPW): a senha de API do terminal. Necessária para o handshake e para os reembolsos pela página do pedido.
Refund password (CreditPass): apenas se o seu terminal exigir uma senha separada para transações de crédito (reembolso). Caso contrário, deixe em branco.
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 para alterá-lo. Para remover uma senha salva, marque Clear saved password on save abaixo do campo e clique em Save.
Página de pagamento
Payment page version: a página da Tranzila exibida no iframe.
Payment page language: o idioma da página da Tranzila: Site language, hebraico, inglês, russo, espanhol, alemão, francês ou japonês. Padrão: Hebrew. Site language usa o idioma da loja do cliente quando ele é um desses; caso contrário, inglês.
iFrame width (px): de 300 a 1200. Padrão: 600. Em telas pequenas, o quadro nunca é mais largo que a página.
iFrame height (px): de 400 a 1500. Padrão: 650.
Max installments: o número máximo de parcelas (tashlumim) que o cliente pode escolher na página de pagamento, até 36. 0 ou 1 significa sem parcelamento. Padrão: 0. O terminal precisa estar autorizado a processar parcelas.
Handshake: trava o valor com um token de handshake (recomendado). Antes de abrir a página de pagamento, a loja pede à Tranzila um token de uso único vinculado ao valor, de modo que o valor não pode ser alterado no navegador. Exige a senha do terminal, o handshake ativado no terminal da Tranzila e o IP do seu servidor permitido lá. Padrão: off.
Confirmação de pagamento
As notificações da Tranzila não são assinadas. Um pedido só recebe o status de pago quando a notificação vem de um Trusted IP e seu token da página de pagamento, pedido, terminal, valor e moeda correspondem à página de pagamento. Com o handshake, o token também precisa corresponder. O retorno do cliente da página de pagamento nunca marca um pedido como pago.
Notifications: confirma os pagamentos automaticamente com as notificações da Tranzila (URL de notificação). Padrão: on. Quando as notificações estão desativadas, um cliente que volta de uma página de pagamento bem-sucedida coloca o pedido em On hold status, e você confirma o pagamento manualmente depois de conferir o terminal da Tranzila.
Notification URL: exibida para informação. No OpenCart 3 ela tem esta aparência: https://your-store/index.php?route=extension/payment/wcp_tranzila_payment_gateway/notify; no OpenCart 4: https://your-store/index.php?route=extension/wcp_tranzila_payment_gateway/payment/wcp_tranzila_payment_gateway.notify. Ela é construída a partir do endereço da vitrine da sua instalação do OpenCart. A URL é enviada à Tranzila com cada pagamento, então você não precisa informá-la no terminal da Tranzila. Ela também funciona com a loja em modo de manutenção (no OpenCart 4, uma ação de inicialização da extensão deixa passar a notificação e o retorno do cliente).
Trusted IP: os endereços IP ou faixas CIDR dos servidores da Tranzila que enviam as notificações, separados por vírgulas. Padrão: 80.244.170.7. Confirme a lista atual com o suporte da Tranzila. Notificações de outros endereços são rejeitadas. Se o campo estiver vazio, as notificações não podem ser verificadas: um pagamento bem-sucedido notificado coloca o pedido em On hold status para revisão manual, e uma recusa notificada não altera nada.
Pedidos
O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido ausente). O pedido só recebe um status a partir de uma notificação verificada da Tranzila. O OpenCart não tem o status On hold, então o status que você escolher aqui é usado, e uma nota do pedido explica o motivo. Cada campo abaixo lista os seus status de pedido do OpenCart.
Order status after payment: o pagamento foi confirmado por uma notificação verificada (valor, moeda, terminal e token correspondem). Padrão: Processing.
On hold status: o pagamento precisa da sua revisão: o valor, a moeda ou o token de handshake não correspondem, a notificação não pôde ser verificada (sem Trusted IP), ou as notificações estão desativadas e o cliente voltou de uma página de pagamento bem-sucedida. Padrão: Pending. Você pode criar o seu próprio status em System > Localisation > Order Statuses e selecioná-lo aqui.
Refunded status: definido quando o pagamento é totalmente reembolsado pela página do pedido. Padrão: Refunded.
Cancelled order status: a extensão não o define. Um pedido com este status que for pago mais tarde é reaberto com uma nota para conferir o estoque. Padrão: Canceled.
Payment error status: a extensão não o define. Um pedido com este status é pago por um pagamento posterior aprovado da Tranzila. Padrão: Failed.
Avançado
Debug log: registra os eventos da página de pagamento, das notificações e dos reembolsos em tranzila_p_debug.log.php, na pasta de logs do OpenCart (storage/logs; no OpenCart 4, system/storage/logs). O arquivo não pode ser aberto pela web e, ao atingir 5 MB, é movido para tranzila_p_debug.old.log.php. Avisos e erros são sempre registrados, mesmo quando esta opção está desativada. Senhas, tokens e dados de clientes nunca são gravados. Padrão: off.
Log: mostra o tamanho e as últimas entradas do registro. Clique em Clear log para esvaziá-lo.
Delete data on uninstall: quando ativado, desinstalar a extensão remove as configurações e o registro. As transações e os reembolsos da Tranzila são sempre mantidos, porque pedidos antigos precisam deles. Padrão: off.
Importar / Exportar
Export: Download JSON salva as configurações em um arquivo JSON. As senhas não são exportadas.
Import: cole o JSON exportado anteriormente e clique em Import para restaurar as configurações. As senhas salvas são mantidas.
Finalização da compra
Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, Credit Card (Tranzila)). Na etapa Confirm Order, o cliente vê a sua descrição e a nota After you confirm, you will enter your card details on the secure Tranzila payment page. The order is confirmed once Tranzila confirms the payment. O OpenCart cria o pedido nesta etapa, ainda sem status. Quando o cliente clica em Confirm Order, ele vai para uma página de pagamento da sua loja. Ali a página de pagamento da Tranzila abre em um iframe, com o total do pedido na moeda do pedido, os dados de cobrança e uma lista curta dos produtos. A página diz Enter your card details on the secure Tranzila payment page below. If it does not load, click "Proceed to payment". O link Choose another payment method fica abaixo do quadro. Se o parcelamento for permitido, o cliente escolhe o número de parcelas na página da Tranzila. 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 no final da página de finalização da compra.
Cada exibição da página de pagamento é uma nova tentativa de pagamento, com o próprio token (e o próprio token de handshake). Recarregar a página abre uma nova tentativa para o pedido da mesma sessão do cliente; um link da página de pagamento aberto em outro navegador leva de volta à finalização da compra.
Depois de um pagamento bem-sucedido, a Tranzila devolve o cliente e toda a janela segue em frente. O pedido só é marcado como pago depois que a Tranzila o confirma com uma notificação. Em seguida, o pedido recebe o seu status da forma padrão do OpenCart, com os e-mails habituais de pedido e a atualização do estoque. Quando um pedido retido é pago mais tarde, o cliente recebe o e-mail sobre o novo status do pedido. Se a notificação já tiver chegado, o cliente vê a página de sucesso do pedido do OpenCart com Your payment with Tranzila has been received. Se o pedido estiver retido para revisão, a página mostra Your payment is being reviewed by the store. You will receive an e-mail once it is confirmed. Se a notificação ainda não tiver chegado, uma página Payment confirmation mostra Your payment is being confirmed by Tranzila. You will receive an e-mail as soon as it is confirmed — there is no need to pay again. com os botões Check again e Back to checkout.
Se o pagamento for recusado ou cancelado, o cliente volta à finalização da compra com a mensagem The payment was not completed. You have not been charged — please try again or choose another payment method. Quando a Tranzila informa um código de resposta, o motivo e o código são acrescentados, por exemplo que o cartão está vencido. O carrinho é mantido e o pedido permanece sem status. No OpenCart 4 esta mensagem é exibida acima da página de finalização da compra. O OpenCart 3 cria um novo pedido sempre que a etapa Confirm Order é exibida, e o OpenCart 4 atualiza o pedido da finalização da compra; um carrinho já pago por um desses pedidos não é cobrado novamente. Qualquer alteração do carrinho, inclusive uma nova quantidade, conta como um novo carrinho que precisa do seu próprio pagamento.
O OpenCart 4 mantém o pedido na finalização da compra até que a página de sucesso seja exibida. Após um pagamento recusado, o cliente paga o mesmo pedido de novo, com uma nova tentativa de pagamento. Se esse pedido foi fechado nesse meio-tempo (por exemplo, se você o cancelou), ou se foi pago para um carrinho que mudou desde então, o cliente volta à finalização da compra com This order can no longer be paid. Please confirm your order again., e o próximo Confirm Order paga um novo pedido.
Se a página de pagamento não puder ser aberta, por exemplo quando o handshake falha, o cliente permanece na etapa Confirm Order com uma mensagem curta acima do botão, como Could not connect to Tranzila. Please try again in a moment. O motivo técnico é gravado no log.
A extensão aceita apenas pagamentos únicos com cartão, na página da Tranzila. Não tem cartões ou tokens salvos, assinaturas, autorização e captura separadas (J5), botões próprios de Bit, Apple Pay ou Google Pay (o que a sua página de pagamento da Tranzila oferecer é exibido dentro do iframe) nem faturas da Tranzila.
Pedidos e reembolsos
Status de pedido
Sem status (pedido ausente): o cliente foi enviado à página de pagamento e não pagou, o pagamento foi recusado ou a notificação da Tranzila ainda não chegou. Em Sales > Orders, esses pedidos só aparecem com o filtro Order Status definido como Missing Orders. No OpenCart 4.1 um pedido assim também pode ter o status Voided, que o OpenCart define quando a etapa de confirmação é exibida novamente; a extensão o conta como um pedido sem status.
Status do pedido após o pagamento (padrão Processing): o pagamento foi confirmado por uma notificação verificada. Uma nota mostra o valor, a transação da Tranzila (index), o número de autorização e o número de parcelas, quando houver.
On hold status (padrão Pending): o pagamento foi notificado, mas não foi aceito automaticamente: o valor, a moeda ou o token de handshake não correspondiam; a notificação não pôde ser verificada porque o Trusted IP está vazio; ou as notificações estão desativadas e o cliente voltou de uma página de pagamento bem-sucedida. A nota explica o motivo. Confira o pagamento no terminal da Tranzila e altere o status manualmente.
Refunded status (padrão Refunded): o pagamento foi totalmente reembolsado pela extensão.
Se chegar um pagamento para um pedido nos status retido, cancelado ou de erro de pagamento, o pedido recebe o Order status after payment; um pedido cancelado também recebe uma nota pedindo que você confira o estoque antes de enviar. Se chegar um segundo pagamento para um pedido que já está pago ou reembolsado, ou para outro pedido de um carrinho já pago, o pedido não é alterado. Uma nota no pedido pago pede que você o confira e reembolse a duplicata no terminal da Tranzila. Notificações repetidas da mesma transação são ignoradas.
As notas são entradas do History do pedido, que o cliente não vê.
Aba VibeFox Tranzila Payment Gateway
Em Sales > Orders, abra um pedido pago com a Tranzila. Na parte inferior da página do pedido, ao lado de History e Additional, a aba VibeFox Tranzila Payment Gateway mostra a Transaction (index), a Authorization, o Terminal, o Status, os valores Paid / refunded, o número de Installments, o formulário de reembolso, o histórico de reembolsos, todas as Payment pages of the cart com o resultado de cada uma e as Tranzila notes do pedido. A aba é exibida para usuários que têm acesso à extensão.
Reembolsos
Na aba VibeFox Tranzila Payment Gateway, informe o Amount (o valor ainda não reembolsado é preenchido), opcionalmente um Reason (optional), e clique em Refund via Tranzila. Confirme a pergunta Refund this amount via Tranzila? This cannot be undone. Reembolsos totais e parciais são suportados. Você precisa do direito de modificar pedidos (sale/order em System > Users > User Groups). O reembolso é feito como uma transação de crédito da Tranzila sobre o pagamento original, no terminal que o recebeu, no valor e na moeda que a Tranzila de fato cobrou. Assim, depois de uma divergência de valor ou de moeda, você pode reembolsar até o que o cliente realmente pagou, e não o total do pedido.
O formulário fica disponível quando a senha do terminal está configurada e o pedido tem uma transação confirmada da Tranzila. Caso contrário, a aba informa o motivo, por exemplo Refunds need the terminal password (TranzilaPW) in the gateway settings. Um pedido pago em outro terminal que não o atual das configurações (por exemplo, um terminal de teste) não pode ser reembolsado pela página do pedido; reembolse-o nesse terminal da Tranzila.
Se a Tranzila não aceitar o reembolso, a aba mostra o erro, por exemplo Tranzila declined the refund com o código e o seu significado, e nenhum reembolso é registrado. Um reembolso bem-sucedido é adicionado ao histórico de reembolsos e às notas com a transação de crédito da Tranzila. Um reembolso total define o pedido com o 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.
Devoluções de produtos em Sales > Returns não devolvem dinheiro pela Tranzila. Reembolsos feitos no terminal da Tranzila não são informados à loja. Atualize o pedido manualmente, se necessário.
Chave de licença
A extensão funciona com uma chave de licença VibeFox de vibefox.net. O bloco de licença License — VibeFox Tranzila Payment Gateway é o primeiro bloco em Extensions > Extensions > Payments > VibeFox Tranzila 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 deles estão a linha Product: opencart-payment-tranzila 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 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 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 Tranzila não é exibida aos clientes na finalização da 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 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 esta prévia não está disponível: a loja não vê o login no 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, um lembrete aparece no Dashboard do administrativo. Feche-o com × para ocultá-lo por 7 dias. Os pedidos existentes não são afetados: os pagamentos já iniciados continuam sendo confirmados pela notificação da Tranzila e pelo retorno à loja, e os reembolsos funcionam.
Quando uma licença expira, a extensão continua funcionando, mas atualizações e suporte exigem a renovação. O status é verificado novamente de forma automática quando você abre o Dashboard ou a página Edit do 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 Tranzila não aparece na finalização da compra: verifique se a licença está ativa, se Enable/Disable está ativado, se o Terminal name (supplier) está preenchido e se a moeda do cliente é ILS, USD, EUR ou GBP. A página de configurações mostra um aviso quando o nome do terminal está ausente ou a moeda padrão não é compatível. 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 não chegou ou foi rejeitada. Verifique se o Notifications está ativado e se o Trusted IP lista os endereços dos quais a Tranzila envia as notificações. Os erros são sempre gravados no log; veja o campo Log na página da extensão. A mensagem de que um IP não está na lista de Trusted IP significa que é preciso corrigir a configuração de Trusted IP ou a do proxy: atrás de um proxy ou de uma CDN, o servidor web deve repassar ao PHP o IP real do visitante. Para desenvolvedores cuja loja está atrás de um proxy reverso confiável, a extensão dispara o evento do OpenCart wcp_tranzila_payment_gateway/remote_ip para definir o IP.
A notificação responde Forbidden: ela veio de um endereço IP que não está em Trusted IP.
A notificação responde Bad request ou Not found: o pedido, o token da página de pagamento, o terminal ou o índice da transação na notificação não correspondem a nenhuma página de pagamento desta loja.
A notificação responde Accepted for manual review: o Trusted IP está vazio, então a notificação não pôde ser verificada. Um pagamento bem-sucedido deixa o pedido retido. Preencha o Trusted IP para confirmar os pagamentos automaticamente.
A notificação responde Busy, retry: o carrinho estava sendo processado por outra requisição no mesmo momento, ou o status do pedido não pôde ser definido. O log mostra o motivo. Confira o pagamento no terminal da Tranzila.
Alguns pedidos estão no status retido: leia as notas na aba VibeFox Tranzila Payment Gateway. O valor, a moeda ou o token de handshake não correspondiam, ou a notificação não pôde ser verificada (Trusted IP vazio ou notificações desativadas). Confira o pagamento no terminal da Tranzila e altere o status manualmente.
A página de pagamento não abre com o handshake ativado: verifique o nome do terminal e a senha do terminal, se o handshake está ativado no terminal da Tranzila e se o IP do seu servidor está permitido lá. O log mostra o motivo.
Os reembolsos falham: os reembolsos exigem a Terminal password (TranzilaPW). Alguns terminais também exigem uma senha de crédito separada; informe-a em Refund password (CreditPass). Pedidos pagos em outro terminal devem ser reembolsados nesse terminal. Se a resposta da Tranzila for inesperada, a aba informa que o reembolso não foi confirmado: confira o terminal da Tranzila antes de tentar de novo. Sem o direito de modificar pedidos, a aba mostra You do not have permission to refund orders.
Outras moedas: a extensão suporta apenas ILS, USD, EUR e GBP.
Para desenvolvedores: antes de a página de pagamento ser exibida, a extensão dispara o evento do OpenCart wcp_tranzila_payment_gateway/payment_page_params com os campos da página de pagamento e do pedido.
Desinstalação
Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox Tranzila 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 próprias configurações da extensão: Enable/Disable, Sort Order, Geo Zone, Total e os status de pedido da seção Orders, que voltam aos valores padrão em uma nova instalação. O evento do OpenCart da extensão também é removido (no OpenCart 4, também os seus eventos e a sua ação de inicialização, 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 (título, descrição, terminal, senhas, página de pagamento, confirmação de pagamento, registro) e o log são removidos. Se estiver desativado, elas são mantidas para uma nova instalação. As transações e os reembolsos da Tranzila são sempre mantidos, então pedidos pagos antes ainda podem ser reembolsados após uma nova instalação. Os pedidos existentes mantêm as suas notas de pagamento.
Para remover também os arquivos da extensão no OpenCart 4, acesse Extensions > Installer após a desinstalação, clique em Uninstall (o botão laranja −) ao lado de VibeFox Tranzila Payment Gateway na lista de extensões instaladas e depois em Delete (o botão vermelho de lixeira) para remover o pacote enviado.
Tranzila é uma marca registrada de seu respectivo titular. Esta extensão não é afiliada nem endossada pela Tranzila.
