VibeFox MercadoPago 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 da loja: a moeda do país da sua conta do MercadoPago deve estar habilitada na loja: ARS (Argentina), BRL (Brasil), CLP (Chile), COP (Colômbia), MXN (México), PEN (Peru) ou UYU (Uruguai). O MercadoPago cobra na moeda da conta e não converte valores, por isso o método de pagamento só é exibido para clientes que paguem nessa moeda.
Conta do MercadoPago: você precisa de um aplicativo no painel de desenvolvedores do MercadoPago (Your integrations > your application > Credentials) com as credenciais de teste (começam com TEST-) e de produção (começam com APP_USR-): uma Public Key e um Access Token para cada uma. Para a verificação opcional da assinatura das notificações, você também precisa da assinatura secreta em your application > Webhooks.
Chave de licença VibeFox: comprada 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_mercadopago_gateway-oc3-(version).ocmod.zip e o pacote para OpenCart 4 wcp_mercadopago_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. Nopainel administrativo, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_mercadopago_gateway-oc3-(version).ocmod.zip. A extensão não possui modificações OCMOD, portanto 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 MercadoPago Gateway 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 (veja Chave de licença).
4. Escolha o Account country, informe as credenciais de teste e de produção e, opcionalmente, configure as notificações no seu aplicativo do MercadoPago (veja Configuração). Confira se a moeda da conta está habilitada em System > Localisation > Currencies.
5. Ative Enable / Disable e clique em Save. Teste um pagamento no modo de teste com os cartões de teste do MercadoPago e depois desative o Test mode.
OpenCart 4
1. No admin, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_mercadopago_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, escolha o tipo Payments, encontre VibeFox MercadoPago Gateway, clique em Install (o botão verde +) e depois em Edit (o botão de lápis).
4. Informe a chave de licença, as credenciais e as notificações 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 a URL de notificação é diferente (veja Notificações de pagamento).
Uma instalação nova começa com o método de pagamento desativado e o modo de teste ativado.
Configuração
Todas as configurações ficam na página da extensão: Extensions > Extensions > Payments > VibeFox MercadoPago Gateway > Edit. As seções aparecem à esquerda; o botão Save abaixo da lista salva a página inteira. Acima das configurações, a página mostra Test mode is on: the TEST- credentials are used and no real money is charged. enquanto o modo de teste estiver ativo. Ela avisa quando a Public Key ou o Access Token do modo atual estão ausentes (nesse caso o método de pagamento fica oculto no checkout), quando a moeda padrão da loja não é a moeda da sua conta do MercadoPago (nesse caso o método só é exibido para clientes que paguem na moeda da conta, ou fica oculto se a loja não tiver essa moeda habilitada) e quando as credenciais pertencem a uma conta de outro país diferente de Account country. Sem o direito de modificar a extensão, a página exibe as configurações, mas não consegue salvá-las.
Se você salvar com o campo Title vazio (ou com mais de 128 caracteres), nada é salvo e a página mostra Enter a title for the payment method (1 to 128 characters). Qualquer outro valor incorreto não é salvo e mantém o valor anterior, com um erro que informa o campo e termina com — the previous value was kept. Isso vale para uma credencial que não começa com o prefixo esperado (TEST- para campos de teste, APP_USR- para campos de produção), para Maximum installments fora de 1–24, para um Sort Order que não é um número inteiro (Sort Order must be a whole number), para um Total que não é um número igual ou maior que 0, e para uma zona geográfica ou um status de pedido que não existe. Após salvar, a extensão consulta o MercadoPago para saber a qual país pertence cada access token. Se o token do modo atual não puder ser verificado, se a conta não estiver em um país suportado ou se o país for diferente de Account country, um aviso é exibido. A extensão passa então a usar o país da conta.
MercadoPago
Enable / Disable: Enable MercadoPago card payments ativa ou desativa o método de pagamento. O método só é exibido no checkout quando as credenciais do modo ativo estão preenchidas e o cliente paga na moeda da conta do MercadoPago. Padrão: desativado.
Title: o nome do método de pagamento exibido ao cliente no checkout. Também é o nome do método de pagamento gravado no pedido. Padrão: Credit or debit card (MercadoPago). Obrigatório, até 128 caracteres.
Description: o texto exibido acima dos campos do cartão na etapa Confirm Order. Padrão: Pay securely with your credit or debit card. Card data is sent directly to MercadoPago.
Sort Order: a posição do MercadoPago entre os métodos de pagamento no checkout. Deixe em branco ou informe um número inteiro.
Geo Zone: oferecer o MercadoPago 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 para que o MercadoPago seja oferecido. Deixe em branco para oferecer o MercadoPago em qualquer valor.
Conta do MercadoPago
Obtenha as credenciais do seu aplicativo no painel de desenvolvedores do MercadoPago: Your integrations > your application > Credentials (a página traz um link para lá). As credenciais de teste começam com TEST-; as de produção, com APP_USR-.
Account country: o país da sua conta do MercadoPago. Ele define a moeda cobrada, o idioma dos campos do cartão e se o documento do titular é solicitado. O cliente precisa pagar na mesma moeda, por exemplo ARS para a Argentina. Ao salvar as credenciais, o país é conferido com a conta. Padrão: Argentina (ARS).
Test mode: no modo de teste, as credenciais TEST- são usadas e você paga com os cartões de teste do MercadoPago; no checkout é exibido um selo TEST MODE com Use MercadoPago test cards. No real charges.. Desative para cobrar cartões reais com as credenciais de produção. Reembolsos e notificações sempre usam as credenciais do modo em que o pagamento foi feito. Padrão: ativado.
Test Public Key: começa com TEST-. Usada no navegador para tokenizar o cartão.
Test Access Token: começa com TEST-. Usado somente no servidor. Mantenha em sigilo.
Production Public Key: começa com APP_USR-.
Production Access Token: começa com APP_USR-. Usado somente no servidor. Mantenha em sigilo.
Access tokens salvos e a assinatura secreta do webhook nunca são exibidos novamente. O campo fica vazio e mostra Saved — leave empty to keep it. Digite um novo valor somente se quiser 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
Maximum installments: o maior número de parcelas (cuotas ou parcelas) que o cliente pode escolher, de 1 a 24. 1 = somente pagamento à vista. O limite também é aplicado no servidor. Padrão: 1.
Notificações de pagamento (webhooks)
Pagamentos com cartão geralmente recebem uma resposta final imediatamente. Pagamentos que o MercadoPago mantém em análise (em processamento ou pendentes) são concluídos por notificações do MercadoPago. A extensão envia a URL de notificação com cada pagamento quando sua loja tem um endereço público (não localhost nem um domínio .local ou .test). Você também pode adicioná-la em your application > Webhooks, evento Payments. A URL é exibida em Notification URL nesta seção. Ela tem a forma https://your-store/index.php?route=extension/payment/wcp_mercadopago_gateway/webhook&source_news=webhooks no OpenCart 3 e https://your-store/index.php?route=extension/wcp_mercadopago_gateway/payment/wcp_mercadopago_gateway.webhook&source_news=webhooks no OpenCart 4. Ela é montada a partir do endereço da vitrine da sua instalação do OpenCart. Copie a URL exatamente como as configurações a mostram.
Uma notificação nunca é considerada confiável por si só. A extensão consulta novamente o pagamento na API do MercadoPago com o access token do ambiente em que o pagamento foi feito e o vincula a uma tentativa de pagamento da sua loja. Sem notificações, os pedidos em análise permanecem em Awaiting MercadoPago Status até você atualizá-los manualmente.
A extensão trata estes status de pagamento do MercadoPago:
Webhook secret signature: opcional. A assinatura secreta exibida em your application > Webhooks. Quando definida, notificações sem uma x-signature válida são rejeitadas (HTTP 401).
Pedidos
O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido incompleto). Ele só recebe um status depois que o MercadoPago responde. Um cartão recusado deixa o pedido sem status (uma nota explica o motivo) e o cliente permanece na etapa Confirm Order. Cada campo abaixo lista os seus status de pedido do OpenCart.
Order Status After Payment: o MercadoPago aprovou o pagamento e o valor e a moeda conferem com o pedido. Padrão: Processando.
Awaiting MercadoPago Status: o pagamento está em análise no MercadoPago (em processamento ou pendente); a notificação conclui o pedido. Padrão: Pendente.
On Hold (Review) Status: o MercadoPago aprovou um valor ou uma moeda diferentes do pedido, ou retornou um status inesperado. Uma nota explica o que verificar no painel do MercadoPago. Padrão: Pendente, porque o OpenCart não tem o status On hold. Você pode criar seus próprios status em System > Localisation > Order Statuses para diferenciar pedidos aguardando de pedidos em análise.
Payment Failed Status: um pagamento que estava em análise foi recusado ou cancelado pelo MercadoPago. Padrão: Falhou.
Cancelled Status: um pedido nesse status (ou no status reembolsado) está encerrado: uma aprovação tardia do MercadoPago apenas adiciona uma nota. Padrão: Cancelado.
Refunded Status: o pagamento é reembolsado integralmente pela página do pedido. Reembolsos parciais apenas adicionam uma nota. Padrão: Reembolsado.
Avançado
Debug log: grava as requisições e notificações do MercadoPago em wc_mpg_debug.log.php, na pasta de logs do OpenCart (storage/logs). O arquivo não pode ser aberto pela web. Os erros são sempre registrados, mesmo com esta opção desativada. Access tokens, tokens de cartão e dados do pagador não são registrados. 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, desinstalar a extensão remove as configurações do gateway e o log. Os registros de pagamento do MercadoPago e os reembolsos são sempre mantidos, para que pedidos pagos antes ainda possam ser reembolsados após uma reinstalação. Padrão: desativado.
Importar / Exportar
Export: Download JSON salva as configurações em um arquivo JSON. Access tokens e a assinatura secreta do webhook não são exportados.
Import: cole o JSON exportado anteriormente e clique em Import para restaurar as configurações. Os segredos salvos são mantidos.
Finalização de compra
Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, Credit or debit card (MercadoPago)). O OpenCart cria o pedido na etapa Confirm Order, ainda sem status. Ali o cliente vê a sua descrição e preenche os campos do cartão: Card number, Expiry (MM/YY), Security code e Cardholder name. Dependendo do país e do cartão, o cliente também escolhe o Document type e informa o Document number, seleciona o Card issuer e o número de Installments. As opções de parcelamento e os juros vêm do MercadoPago para o total do pedido.
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. Os campos do cartão aparecem 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.
Quando o cliente clica em Confirm Order, o MercadoPago transforma o cartão em um token de uso único, e sua loja cria o pagamento no servidor pelo total do pedido na moeda do pedido. O e-mail e o nome do cliente, assim como o documento, são enviados ao MercadoPago; o pagamento aparece como Order #, o número do pedido e o nome da sua loja. Valores em CLP e COP são cobrados sem casas decimais.
Um pagamento aprovado define o status do pedido da forma padrão do OpenCart, com os e-mails de pedido habituais e a atualização do estoque; o carrinho é esvaziado e o cliente vê a página de sucesso do pedido do OpenCart. Um pagamento em análise define Awaiting MercadoPago Status, e a página também exibe MercadoPago is reviewing your payment. Your order will be updated automatically as soon as MercadoPago confirms it. Um pedido no status de análise exibe Your payment is being reviewed. We will update your order as soon as the review is complete.
Um cartão recusado deixa o pedido sem status. O cliente permanece na etapa Confirm Order com um motivo curto, por exemplo Your card has insufficient funds. Please use another card or payment method. ou Please check the security code of your card. O cliente pode corrigir os dados ou usar outro cartão; um novo token de cartão é criado a cada tentativa. Dados do cartão ausentes exibem Please fill in all card fields.
Se o MercadoPago não responder, o cliente vê We could not confirm your payment with MercadoPago. Please wait a minute before trying again — if the payment went through, your order will be updated automatically. A próxima tentativa primeiro consulta o pagamento, para que o cartão não seja cobrado duas vezes. Um segundo clique enquanto o carrinho está sendo pago exibe This order is already being paid. Please wait a moment and check your e-mail before trying again. O OpenCart 3 cria um novo pedido sempre que a etapa Confirm Order é exibida; o OpenCart 4 mantém um pedido para a finalização de compra e, após um cartão recusado, o cliente paga o mesmo pedido. Em qualquer caso, um carrinho com pedido pago ou aguardando nunca é cobrado novamente; o cliente é enviado para a página de sucesso.
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), ele não é cobrado, e o cliente vê Your previous order was cancelled without a payment. Please reload the checkout page and confirm the order again — the payment will be made with a new order. Se o pedido já foi registrado e o carrinho mudou desde então, a mensagem é Your previous order has already been placed. Your cart has changed since — please reload the checkout page and confirm the order again to pay for the current cart with a new order. Uma alteração do carrinho, incluindo uma nova quantidade, conta como um novo carrinho que precisa de um pagamento próprio.
A URL de notificação também funciona enquanto a loja está em modo de manutenção, porque 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) para ela.
A extensão aceita somente cartões de crédito e débito. Não possui redirecionamento para o Checkout Pro, carteira ou saldo da conta do MercadoPago, nem pagamentos em dinheiro (Rapipago, OXXO, boleto e outros), nem Pix, PSE ou Yape, nem cartões salvos ou assinaturas, nem autorização e captura separadas, nem desafio 3-D Secure e nem conversão de moeda.
Pedidos e reembolsos
Status do pedido
No status (missing order): o cartão foi recusado, ou o MercadoPago ainda não respondeu. Em Sales > Orders, esses pedidos só aparecem com o filtro Order Status definido como Missing Orders.
Order Status After Payment (padrão Processando): o MercadoPago aprovou o pagamento e o valor e a moeda conferem com o pedido. Uma nota mostra o ID do pagamento, o ambiente e o número de parcelas.
Awaiting MercadoPago Status (padrão Pendente): o pagamento está em análise (em processamento ou pendente) e aguarda a notificação do MercadoPago. O pedido passa para Order Status After Payment quando o MercadoPago o aprova.
On Hold (Review) Status (padrão Pendente): o valor ou a moeda aprovados diferem do pedido, ou o MercadoPago retornou um status inesperado. A nota explica. Verifique o pedido e atenda-o ou reembolse o pagamento.
Payment Failed Status (padrão Falhou): um pagamento em análise foi recusado ou cancelado. A nota mostra o status e seu detalhe.
Refunded Status (padrão Reembolsado): o pagamento foi reembolsado integralmente pela extensão.
Se o MercadoPago aprovar um pagamento de um pedido que já está cancelado ou reembolsado, o status não muda e uma nota pede que você conclua o pedido ou reembolse o pagamento. Se chegar outro pagamento para um pedido ou carrinho que já está pago, uma nota pede que você reembolse o pagamento extra no painel do MercadoPago.
As notas são entradas do History do pedido que o cliente não vê.
Aba VibeFox MercadoPago Gateway
Em Sales > Orders, abra um pedido pago com o MercadoPago. Na parte inferior da página do pedido, ao lado de History e Additional, a aba VibeFox MercadoPago Gateway mostra o Payment ID, o Status do pagamento, o Environment (um rótulo Test para pagamentos de teste), as Installments, os valores Charged / order, o valor Refunded, o formulário de reembolso, o histórico de reembolsos e as MercadoPago notes do pedido. A aba é exibida para usuários que têm acesso à extensão.
Reembolsos
Na aba VibeFox MercadoPago Gateway, informe o Amount (o valor ainda não reembolsado já vem preenchido), opcionalmente um Reason (optional), e clique em Refund via MercadoPago. Confirme a pergunta Refund this amount through MercadoPago? This cannot be undone. Reembolsos totais e parciais são suportados. Você precisa do direito de modificar a extensão (definido em System > Users > User Groups). Os reembolsos são limitados ao valor cobrado pelo MercadoPago; assim, após uma divergência de valor, você pode reembolsar até o que o cliente realmente pagou, e não o total do pedido. O reembolso é enviado com as credenciais do ambiente em que o pagamento foi feito (teste ou produção), portanto o access token desse ambiente precisa estar definido. Se o MercadoPago recusar o reembolso, a aba mostra MercadoPago refused the refund com o motivo e nenhum reembolso é registrado. Um reembolso aprovado ou em processamento é adicionado ao histórico de reembolsos e às notas, com o ID do reembolso. Um reembolso total define o pedido como Refunded Status sem notificar o cliente e sem devolver produtos ao estoque, como uma mudança manual de status. Um reembolso parcial não altera o status.
Devoluções de produtos em Sales > Returns não devolvem dinheiro pelo MercadoPago.
Reembolsos, contestações e mediações feitos no painel do MercadoPago chegam pela notificação e são adicionados às notas. O status do pedido não muda automaticamente. Atualize-o manualmente, se necessário.
Chave de licença
A extensão funciona com uma chave de licença VibeFox obtida em vibefox.net. O bloco de licença License — VibeFox MercadoPago Gateway é o primeiro bloco em Extensions > Extensions > Payments > VibeFox MercadoPago 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 ficam a linha Product: opencart-payment-mercadopago e o link Manage licenses and domains in your account, que abre a sua conta em vibefox.net. Somente administradores com a permissão Modify para a extensão podem alterar a chave. Os textos do bloco seguem o idioma do administrador (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 nas configurações 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, o MercadoPago não é exibido 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 administrador 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 administrador. Feche-o com × para ocultá-lo por 7 dias. Pedidos existentes não são afetados: pagamentos já iniciados continuam sendo confirmados, e os reembolsos funcionam.
Quando uma licença expira, a extensão continua funcionando, mas atualizações e suporte exigem renovação. O status é verificado novamente de forma automática quando você abre o Dashboard ou a página Edit do administrador: 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
O MercadoPago não aparece no checkout: verifique se a licença está ativa, se Enable / Disable está ligado e se o modo atual tem as duas credenciais com o prefixo correto: as chaves TEST- no modo de teste, as chaves APP_USR- em produção. Confira se o cliente paga na moeda da sua conta do MercadoPago (a moeda precisa estar habilitada na loja), se o endereço de pagamento está na Geo Zone selecionada e se o pedido atinge o Total definido nas configurações. A página de configurações informa qual item está faltando.
O pagamento foi feito, mas o pedido continua em Awaiting MercadoPago Status: a notificação não chegou. A extensão envia a URL de notificação somente quando sua loja tem um endereço público (não localhost nem um domínio .local ou .test). Adicione a URL de Notification URL em your application > Webhooks com o evento Payments. Se Webhook secret signature estiver definida, confira se é a assinatura secreta do mesmo aplicativo. O painel do MercadoPago mostra a resposta da sua loja para cada notificação.
A notificação responde invalid signature: a assinatura secreta pertence a outro aplicativo, ou a notificação não tem uma x-signature válida. Copie a assinatura novamente ou deixe o campo vazio.
A notificação responde no credentials for test ou no credentials for live: o access token do ambiente em que o pagamento foi feito não está definido. Informe-o; o MercadoPago repete a notificação.
A notificação responde not for this store: o pagamento não pertence a uma tentativa de pagamento desta loja. Nenhum pedido é alterado.
A notificação responde order busy ou payment could not be read: o pedido estava sendo atualizado por outra requisição no mesmo momento, ou o MercadoPago não pôde ser acessado. O MercadoPago repete a notificação automaticamente.
Uma credencial não é salva: o erro must start with indica que o valor tem o prefixo errado para o campo. Campos de teste aceitam credenciais TEST-; campos de produção, credenciais APP_USR-.
O cliente vê «This payment method is not configured correctly. Please choose another payment method or contact the store.»: as credenciais do modo atual estão ausentes, têm o prefixo errado ou foram rejeitadas pelo MercadoPago. Verifique-as na página de configurações.
O cliente vê «MercadoPago cannot process payments in»: a moeda do pedido não é a moeda da sua conta do MercadoPago. O MercadoPago não converte moedas.
O formulário seguro de cartão não carrega: o cliente vê The secure card form could not be loaded. Please reload the page or choose another payment method. Verifique a Public Key do modo atual.
O cliente vê «Your session has expired. Please reload the page and try again.»: o formulário do cartão não pertence mais à sessão de checkout do cliente. O cliente recarrega a página de checkout.
O cliente vê «Your payment was received, but the order could not be completed automatically»: o MercadoPago processou o pagamento, mas o OpenCart não conseguiu definir o status do pedido. Consulte o campo Log na página da extensão: os erros são sempre registrados. O cliente é orientado a não pagar novamente; a próxima tentativa de pagamento ou a próxima notificação do carrinho define o status sem nova cobrança.
O pedido está em status de análise após o pagamento: leia as MercadoPago notes na aba do pedido (veja Status do pedido) e depois atenda o pedido ou reembolse o pagamento.
O reembolso falha com uma mensagem sobre o modo: o pagamento foi feito no modo de teste ou de produção, e o access token desse modo não está definido. Informe-o e tente novamente.
O reembolso falha com MercadoPago did not answer the refund request: verifique o pagamento no painel do MercadoPago antes de tentar novamente.
Desinstalação
Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox MercadoPago 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 padrões em uma reinstalação. O evento do OpenCart da extensão também é removido (no OpenCart 4, também a sua ação de inicialização (startup action), que deixa passar as notificações no modo de manutenção). Se Delete data on uninstall estiver ativado, as demais configurações do gateway (título, descrição, country da conta, modo de teste, credenciais, parcelamento, assinatura secreta do webhook, registro de logs), a verificação de conta salva e o log são removidos. Se estiver desativado, são mantidos para uma reinstalação posterior. Os registros de pagamento do MercadoPago e os reembolsos são sempre mantidos, para que pedidos pagos antes ainda possam ser 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 MercadoPago Gateway na lista de extensões instaladas, depois em Delete (o botão vermelho com a lixeira) para remover o pacote enviado.
MercadoPago é uma marca registrada de seu respectivo titular. Esta extensão não é afiliada nem endossada pelo MercadoPago.
