VibeFox Moyasar 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 posterior.
Moeda: a moeda da finalização de compra deve ser SAR, AED, USD, EUR, KWD, BHD ou OMR. Para qualquer outra moeda, o método de pagamento fica oculto na finalização de compra.
Conta Moyasar: você precisa das chaves de API secretas da sua conta Moyasar (de teste e de produção). Somente as chaves secretas são usadas. A chave publicável não é necessária, porque o pagamento acontece na página da Moyasar. Recomenda-se um webhook no Dashboard da Moyasar (veja Configuração).
Chave de licença do 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 do OpenCart 3 wcp_moyasar_payment_gateway-oc3-(version).ocmod.zip e o pacote do OpenCart 4 wcp_moyasar_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_moyasar_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 Moyasar 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 com o lápis) para abrir a página de configurações. Cole sua chave de licença do VibeFox em License key, no bloco de licença no topo da página, e clique em Activate (veja Chave de licença).
4. Cole suas chaves secretas da Moyasar e clique em Save. O primeiro salvamento gera o segredo compartilhado do webhook e o exibe uma única vez acima das configurações. Configure o webhook no Dashboard da Moyasar com ele (veja Configuração).
5. Ative Enable/Disable e clique em Save. Faça um pedido de teste no modo de teste e, em seguida, desative Test mode.
OpenCart 4
1. No painel administrativo, acesse Extensions > Installer, clique em Upload e escolha o arquivo wcp_moyasar_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 Moyasar 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, as chaves da Moyasar e o webhook 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 do webhook é diferente (veja Webhook URL).
Uma nova instalação começa com o método de pagamento desativado e o modo de teste ativado.
Configuração
Todas as configurações estão na página da extensão: Extensions > Extensions > Payments > VibeFox Moyasar Payment 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 avisa quando o modo atual não tem uma chave secreta (nesse caso, o método de pagamento fica oculto na finalização de compra), quando nenhum segredo compartilhado do webhook está salvo (então o webhook rejeita todas as chamadas) ou quando a moeda padrão da loja não é suportada. Enquanto a extensão estiver ativada no modo de teste, exibe O modo de teste está ativo: os pagamentos são simulados e nenhum dinheiro é cobrado. Sem o direito de modificar a extensão, a página exibe as configurações, mas não consegue salvá-las.
Ao salvar, Title deve ter de 1 a 128 caracteres, Sort Order deve ser um número inteiro (números negativos são permitidos), Total deve ser um número igual ou maior que 0, e a zona geográfica e os status de pedido precisam existir; caso contrário, nada é salvo. A extensão recusa uma chave publicável, uma chave do outro modo ou uma chave com espaços: o restante é salvo com Configurações salvas, exceto a chave exibida em vermelho., a chave anterior é mantida e o motivo é mostrado. Se a extensão for ativada sem a chave secreta do modo atual, as configurações são salvas com um aviso.
Moyasar
Enable/Disable: Enable Moyasar liga ou desliga o método de pagamento. Padrão: desligado.
Title: o nome do método de pagamento que o cliente vê na finalização de compra. Também é o nome salvo no pedido. Padrão: Pay with Moyasar. Obrigatório, até 128 caracteres.
Description: o texto mostrado ao cliente na etapa Confirm Order, acima do botão de confirmação. Padrão: You will be redirected to the secure Moyasar payment page to pay with mada, Visa, Mastercard, Apple Pay or STC Pay. No modo de teste, a etapa acrescenta (Modo de teste: nenhum pagamento real é feito.)
Sort Order: a posição da Moyasar entre os métodos de pagamento na finalização de compra. Deixe em branco ou informe um número inteiro.
Geo Zone: ofereça a Moyasar 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 valor total do carrinho, na moeda padrão da loja, que um pedido precisa atingir antes de a Moyasar ser oferecida. Deixe em branco para oferecer a Moyasar em qualquer total.
Chaves de API
Copie as chaves secretas em Moyasar Dashboard > Settings > API Keys (a página tem um link para lá). As chaves de teste e de produção são separadas. O modo de teste usa somente a chave de teste; o modo de produção usa somente a chave de produção.
Test mode: usa a chave secreta de teste: os pagamentos são simulados e nenhum dinheiro é cobrado. Padrão: ligado. Desligue-o para aceitar pagamentos reais com a chave secreta de produção. As faturas do outro modo continuam usando a chave do próprio modo para verificações de status e reembolsos.
Test secret key: a chave secreta do modo de teste. Começa com sk_test_.
Live secret key: a chave secreta do modo de produção. Começa com sk_live_.
As chaves e os segredos salvos nunca são exibidos novamente. O campo fica vazio e mostra Salvo — deixe em branco para mantê-lo. 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.
Notificações de pagamento (webhook)
O webhook é recomendado, mas não obrigatório. Os pedidos também são confirmados quando o cliente volta à loja e pela notificação de fatura que a Moyasar envia automaticamente à sua loja quando a fatura é paga. O webhook cobre clientes que fecham o navegador antes de voltar e informa os reembolsos feitos no Dashboard da Moyasar. Adicione-o em Moyasar Dashboard > Settings > Webhooks.
Webhook URL: exibido somente para leitura, com um botão Copy. No OpenCart 3 tem o formato https://your-store/index.php?route=extension/payment/wcp_moyasar_payment_gateway/webhook, e no OpenCart 4 https://your-store/index.php?route=extension/wcp_moyasar_payment_gateway/payment/wcp_moyasar_payment_gateway.webhook. É montado a partir do endereço público da sua instalação do OpenCart. Copie a URL exatamente como as configurações a mostram. Método HTTP: POST. A URL precisa estar acessível pela internet.
Webhook shared secret: informe o mesmo valor de Shared secret do webhook na Moyasar, ou marque Generate a new secret e salve. Se nada estiver salvo, Save gera um segredo aleatório. Um segredo gerado é exibido uma única vez acima das configurações após salvar e nunca mais, então copie-o para a Moyasar imediatamente. Webhooks sem o segredo compartilhado correto são rejeitados. Um único segredo compartilhado serve aos dois modos.
Selecione estes eventos para o webhook (eles também estão listados nesta seção):
Nenhum dado de um webhook ou notificação é considerado confiável diretamente: para cada um, a extensão lê a fatura na API da Moyasar com a chave secreta do modo em que a fatura foi criada e verifica se ela foi criada por esta loja. Pagamentos de outras integrações na mesma conta da Moyasar são ignorados.
Pedidos
O OpenCart cria o pedido na etapa Confirm Order sem status (um pedido incompleto). O pedido só recebe um status depois que a Moyasar confirma a fatura. Cada campo abaixo lista os status de pedido do seu OpenCart.
Status after payment: o status definido após um pagamento confirmado. Padrão: Processando. Escolha Complete se os pedidos pagos devem ser concluídos imediatamente, ou seu status de revisão se cada pedido pago deve aguardar uma verificação manual.
Awaiting Moyasar payment status: a Moyasar retém o pagamento para revisão; o pedido passa para Status after payment quando a Moyasar o confirma. Padrão: Pendente.
Moyasar payment on hold status: a Moyasar informou um valor ou uma moeda diferentes do total do pedido, ou a fatura foi paga depois que o pedido foi cancelado ou recebeu outro status. O pedido não é marcado como pago. Padrão: Pendente, porque o OpenCart não tem o status Em espera. Você pode criar o seu próprio status em System > Localisation > Order Statuses e selecioná-lo aqui.
Payment error status: o pagamento em revisão falhou. Padrão: Falhou.
Refunded status: definido depois que o pagamento é totalmente reembolsado pela página do pedido. Padrão: Reembolsado.
Avançado
Debug log: registra as chamadas à API e as notificações em moyasar_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 moyasar_p_debug.old.log.php. Erros e avisos são sempre registrados. Chaves de API, dados de cartão e dados dos clientes nunca são registrados. Padrão: desligado.
Log: mostra o tamanho atual e as entradas mais recentes do log. Clique em Clear log para esvaziá-lo.
Clean uninstall: quando ativado, desinstalar a extensão remove as configurações do gateway e o log. Os dados de pagamento salvos com os pedidos (os IDs de fatura e de pagamento da Moyasar) são mantidos, para que os reembolsos continuem rastreáveis. Padrão: desligado.
Importar / Exportar
Export: Download JSON salva as configurações em um arquivo JSON. Chaves e segredos não são exportados.
Import: cole um JSON exportado anteriormente e clique em Import para restaurar as configurações. Chaves e segredos salvos são mantidos.
Finalização de compra
Na etapa Payment Method, o cliente escolhe o método de pagamento (por padrão, Pay with Moyasar). 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 extensão cria uma fatura na Moyasar pelo total do pedido, na moeda do pedido, e envia o cliente à página de pagamento dela. Lá o cliente paga com qualquer método ativo na sua conta da Moyasar. No OpenCart 4 o cliente escolhe o método de pagamento com o botão Choose do bloco de 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. A fatura mostra Order #, o número do pedido e o nome da sua loja.
O pedido só é marcado como pago depois que a Moyasar confirma: a extensão lê a fatura na API da Moyasar e verifica se ela está paga, se pertence a este pedido e se tem exatamente o valor e a moeda do pedido. Depois, 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, e o cliente vê a página de sucesso do pedido do OpenCart com Recebemos o seu pagamento com a Moyasar. Se a Moyasar retiver o pagamento para revisão, a página mostra Seu pagamento está sendo revisado pela Moyasar. O pedido será atualizado automaticamente quando a Moyasar o confirmar — não pague novamente. Se o pedido estiver retido para a sua revisão, a página mostra Recebemos o seu pagamento e estamos revisando o seu pedido. Entraremos em contato se for necessário algo — não pague novamente. Se um pagamento em revisão falhar depois, a página mostra Seu pagamento com a Moyasar não foi concluído. Entre em contato conosco sobre este pedido.
Se o cliente voltar sem pagar (por exemplo, com o botão voltar da página de pagamento), ele retorna à finalização de compra com uma destas mensagens: O pagamento na Moyasar não foi concluído. Você pode tentar novamente ou escolher outro método de pagamento., Seu pagamento com a Moyasar foi recusado ou expirou. Tente novamente ou escolha outro método de pagamento. ou, quando o pagamento ainda não puder ser verificado, Ainda não conseguimos confirmar o seu pagamento com a Moyasar. Se você concluiu o pagamento, o pedido será atualizado automaticamente em alguns minutos — verifique o seu e-mail antes de pagar novamente. No OpenCart 4 essas mensagens aparecem acima da página de finalização de compra. O carrinho é mantido.
O cliente pode tentar novamente. O OpenCart 3 cria um novo pedido sempre que a etapa Confirm Order é exibida, enquanto o OpenCart 4 mantém um único pedido para a finalização de compra e paga novamente o mesmo pedido. A extensão verifica primeiro as faturas abertas do mesmo carrinho: se a página de pagamento aberta deste pedido ainda tiver o mesmo modo, valor e moeda, ela é reaproveitada; caso contrário, a fatura antiga é cancelada na Moyasar e uma nova é criada, de modo que a antiga não possa mais ser paga. Se uma fatura anterior do carrinho já estiver paga, esse pagamento é confirmado em vez de criar um novo.
O OpenCart 4 mantém o pedido na finalização de compra até que a página de sucesso seja exibida. Se, nesse meio-tempo, esse pedido tiver sido fechado sem pagamento (por exemplo, se você o cancelou ou se o pagamento dele falhou), o cliente volta à finalização de compra com a mensagem Your previous order was cancelled or its payment failed. Please confirm the order again., e o próximo Confirm Order paga um novo pedido. Um pedido do carrinho que foi pago e depois cancelado ou reembolsado não mantém mais o carrinho.
Se a Moyasar não conseguir iniciar o pagamento, o cliente permanece na etapa Confirm Order com uma mensagem curta acima do botão, por exemplo O serviço de pagamento da Moyasar não está respondendo. Tente novamente em alguns minutos., e pode escolher outro método de pagamento. Os detalhes são gravados no log.
O webhook e a notificação de fatura também funcionam enquanto a loja está em modo de manutenção, porque o OpenCart 3 libera as requisições das extensões de pagamento, e no OpenCart 4 a extensão adiciona para elas uma ação de inicialização (startup action), que também permite ao cliente voltar da Moyasar.
A extensão aceita somente pagamentos únicos na página da Moyasar. Não há formulário de cartão na sua própria finalização de compra, nem cartões salvos ou tokenização, nem assinaturas, nem autorização e captura separadas.
Pedidos e reembolsos
Status de pedido
Sem status (pedido incompleto): o cliente foi enviado à Moyasar e não pagou, a Moyasar ainda não confirmou o pagamento, ou o pagamento foi recusado, expirou ou foi cancelado. Em Sales > Orders, esses pedidos aparecem somente com o filtro Order Status definido como Missing Orders.
Status after payment (padrão Processando): o pagamento foi confirmado. Uma nota mostra como o pagamento foi confirmado (webhook, notificação de fatura, retorno do cliente ou finalização de compra), o ID da fatura, o ID do pagamento e o método de pagamento, por exemplo a bandeira do cartão e os últimos quatro dígitos.
Awaiting Moyasar payment status (padrão Pendente): a Moyasar retém o pagamento para revisão. O pedido passa para Status after payment quando a Moyasar confirma o pagamento, ou para Payment error status quando ele falha.
Moyasar payment on hold status (padrão Pendente): a Moyasar informou um valor ou uma moeda diferentes do total do pedido, ou a fatura foi paga depois que você cancelou o pedido ou alterou o status dele. O pedido não é marcado como pago, mas o valor realmente cobrado é registrado para os reembolsos. A nota explica. Verifique o pagamento no Dashboard da Moyasar e depois atenda o pedido ou reembolse o pagamento.
Payment error status (padrão Falhou): o pagamento em revisão falhou.
Refunded status (padrão Reembolsado): o pagamento foi totalmente reembolsado pela extensão.
Um pedido pago ou reembolsado nunca é alterado por eventos posteriores. Se você mesmo já tiver definido um status de pago, o pagamento é registrado e o status não muda. Se uma segunda fatura de um carrinho já pago também for paga (por exemplo, a partir de duas abas do navegador), o pedido pago não é alterado. Uma nota pede que você reembolse o pagamento duplicado no Dashboard da Moyasar.
As notas são entradas do History do pedido que o cliente não vê.
Aba VibeFox Moyasar Payment Gateway
Em Sales > Orders, abra um pedido pago com a Moyasar. Na parte de baixo da página do pedido, ao lado de History e Additional, a aba VibeFox Moyasar Payment Gateway mostra a Moyasar invoice (com o rótulo Test mode nos pagamentos de teste), o Moyasar payment, o Method, o Status, os valores Paid / refunded, o formulário de reembolso, o histórico de reembolsos e as Moyasar notes do pedido. A aba é exibida aos usuários que têm acesso à extensão.
Reembolsos
Na aba VibeFox Moyasar Payment Gateway, informe o Amount (o valor ainda não reembolsado vem preenchido), opcionalmente um Reason (optional), e clique em Refund via Moyasar. Confirme a pergunta Reembolsar este valor pela Moyasar? Esta ação não pode ser desfeita. São aceitos reembolsos totais e parciais. Você precisa do direito de modificar a extensão (definido em System > Users > User Groups). Os reembolsos são feitos no valor e na moeda cobrados pela Moyasar; portanto, após uma divergência de valor, você pode reembolsar até o que o cliente realmente pagou, e não o total do pedido. Um reembolso total de um pagamento com cartão feito há menos de 2 horas é enviado como anulação (void: cancelamento antes da liquidação, sem taxas); pagamentos com STC Pay e todos os demais casos são reembolsados. O reembolso usa a chave secreta do modo em que o pagamento foi feito (teste ou produção), por isso essa chave precisa estar definida. A extensão verifica antes, na Moyasar, a moeda, o status e o valor reembolsável do pagamento. Se a Moyasar não aceitar o reembolso, a aba mostra o erro e nenhum reembolso é registrado. Um reembolso ou anulação bem-sucedido é adicionado ao histórico de reembolsos e às notas. Um reembolso total define o pedido como Refunded status sem notificar o cliente e sem devolver os produtos ao estoque, como uma alteração manual de status. Um reembolso parcial não altera o status. Os reembolsos ficam disponíveis depois que a Moyasar confirma o pagamento.
As devoluções de produtos em Sales > Returns não devolvem dinheiro pela Moyasar.
Os reembolsos e as anulações feitos no Dashboard da Moyasar chegam pelo webhook. Se a Moyasar mostrar mais valor reembolsado do que a extensão registrou, uma nota é adicionada ao pedido. O status do pedido não muda automaticamente. Atualize-o manualmente, se necessário, sem usar Refund via Moyasar.
Chave de licença
A extensão funciona com uma chave de licença do VibeFox obtida em vibefox.net. O bloco de licença License — VibeFox Moyasar Payment Gateway é o primeiro bloco de Extensions > Extensions > Payments > VibeFox Moyasar 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-moyasar e o link Manage licenses and domains in your account, que abre a sua conta do 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 muda, ou depois que você libera 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. Remover a chave da loja não libera a vaga do domínio. Libere a vaga na sua conta do vibefox.net.
Sem uma chave ativa, a Moyasar 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 que você abrir a página Edit uma vez, um lembrete aparece 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 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 painel administrativo: uma vez por dia nos primeiros 14 dias após a chave ser informada e, depois, uma vez por semana. Não é necessário 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 Moyasar não aparece na finalização de compra: verifique se a licença está ativa, se Enable/Disable está ligado e se o modo atual tem uma chave secreta: Test secret key no modo de teste, Live secret key no modo de produção. A página de configurações mostra um aviso quando a chave está faltando. O cliente precisa pagar em SAR, AED, USD, EUR, KWD, BHD ou OMR (a moeda selecionada na loja). 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: as confirmações não chegaram à sua loja. Configure o webhook: no Dashboard da Moyasar, verifique se ele existe, se a URL é exatamente a Webhook URL das configurações, se o método é POST, se os quatro eventos estão selecionados e se o segredo compartilhado é igual ao salvo em Webhook shared secret. O pedido também recebe o status quando o cliente volta à loja ou tenta pagar o mesmo carrinho novamente.
O webhook responde Unauthorized: o segredo compartilhado na Moyasar é diferente do salvo. Digite o segredo do webhook da Moyasar em Webhook shared secret e salve, ou marque Generate a new secret, salve e cole na Moyasar o segredo exibido.
O webhook responde Webhook secret not configured: nenhum segredo compartilhado está salvo, por exemplo depois de removê-lo com Clear the saved value on save. Clique em Save para gerar um e copie-o para a Moyasar.
O webhook responde Key not configured: a fatura foi criada em um modo (teste ou produção) cuja chave secreta está vazia. Informe essa chave.
O webhook responde Verification failed ou Try again later: não foi possível ler a fatura na API da Moyasar, o carrinho estava sendo atualizado por outra requisição naquele mesmo momento, ou não foi possível definir o status do pedido. A Moyasar tentará o webhook novamente. Ative o Debug log para ver o motivo.
A URL do webhook mostra Method not allowed no navegador: isso é normal. A URL aceita somente requisições POST da Moyasar.
Erro ao salvar sobre a chave: foi colada uma chave publicável (pk_...) ou uma chave do outro modo, ou a chave contém espaços. O valor anterior foi mantido. Chaves de teste começam com sk_test_, chaves de produção com sk_live_.
O cliente vê um erro depois de Confirm Order: ative o Debug log e consulte o campo Log na página da extensão. A mensagem Este método de pagamento não está disponível. significa que a sessão da finalização de compra não corresponde mais ao pedido, ou que o método de pagamento foi desativado nesse meio-tempo: o cliente recarrega a finalização de compra. A mensagem Este método de pagamento está temporariamente indisponível. Escolha outro método de pagamento ou entre em contato conosco. normalmente indica uma chave secreta errada ou ausente. A mensagem Um pagamento para este pedido já foi recebido e está em revisão. Entre em contato conosco em vez de pagar novamente. significa que o carrinho já tem uma fatura paga cujo status de pedido não pôde ser definido; verifique o log.
O pedido está no status de espera depois do pagamento: leia as Moyasar notes na aba VibeFox Moyasar Payment Gateway. O valor ou a moeda pagos eram diferentes do pedido, ou o pagamento chegou depois que o pedido foi cancelado. Atenda o pedido ou reembolse o pagamento.
Não há formulário de reembolso na aba: a aba informa o motivo: o pagamento ainda não está confirmado, está totalmente reembolsado, ou o seu grupo de usuários não tem o direito de modificar a extensão.
O reembolso falha: leia a mensagem. Se o pagamento foi feito no outro modo, informe a chave secreta desse modo. Se o valor for maior do que o que ainda pode ser reembolsado na Moyasar, parte do pagamento já foi reembolsada, por exemplo no Dashboard da Moyasar. Se a Moyasar não confirmou o valor reembolsado, verifique o pagamento no Dashboard da Moyasar antes de tentar novamente.
Para desenvolvedores: a extensão dispara os eventos do OpenCart moyasar_p_supported_currencies e moyasar_p_invoice_params para alterar as moedas suportadas e os dados da fatura.
Desinstalação
Acesse Extensions > Extensions, escolha o tipo Payments e clique em Uninstall (o botão vermelho −) ao lado de VibeFox Moyasar 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 libera o webhook no modo de manutenção). Se Clean uninstall estiver ativado, as demais configurações do gateway (título, descrição, modo de teste, chaves, segredo compartilhado do webhook, log de depuração) e o log são removidos. Se estiver desativado, elas são mantidas para uma reinstalação posterior. As faturas, os pagamentos e os reembolsos da Moyasar são sempre mantidos, de modo que pedidos antigos ainda podem ser reembolsados após uma reinstalação. Os pedidos existentes mantêm as suas notas de pagamento.
No OpenCart 4, para remover também os arquivos da extensão, acesse Extensions > Installer depois da desinstalação e clique em Uninstall (o botão laranja −) ao lado de VibeFox Moyasar Payment Gateway na lista de extensões instaladas, depois em Delete (o botão vermelho com a lixeira) para remover o pacote enviado.
A Moyasar é uma marca registrada de seu respectivo proprietário. Esta extensão não é afiliada nem endossada pela Moyasar.
