Pagamento Multibanco e MB WAY para FluentCart via ifthenpay

Descrição

O “Pagamento de Serviços” no Multibanco e MB WAY (usando o número de telemóvel do cliente) são as formas mais populares de pagar serviços e compras online em Portugal.
Os consumidores Portugueses confiam mais nos métodos de pagamento “Multibanco” e “MB WAY” do que em qualquer outro.

Este plugin gera uma Referência de pagamento “Multibanco” que os clientes podem usar para pagar as suas encomendas FluentCart num ATM (caixa Multibanco) ou através do home banking, ou um pedido de pagamento “MB WAY” que enviará uma notificação push para o telemóvel do cliente para aprovação do pagamento.

Em breve, este plugin também terá suporte para Cartão de crédito, Apple Pay, Google Pay, Payshop, Cofidis, e PIX.

Este é o plugin oficial ifthenpay, e é necessário um contrato com esta empresa. O suporte técnico é fornecido pela Naked Cat Plugins (da Webdados) nos fóruns de suporte do WordPress.org.

Funcionalidades

  • Gera uma Referência Multibanco para fácil pagamento na rede portuguesa de ATM ou serviço de home banking;
  • Permite ao cliente pagar com MB WAY usando o seu telemóvel;
  • Possibilidade de definir uma data de validade para referências Multibanco;
  • Altera automaticamente o estado da encomenda para “Em processamento” (ou “Concluída” se a encomenda tiver apenas produtos digitais) e notifica tanto o cliente como o proprietário da loja se o “Webhook/Callback” automático após o pagamento estiver activado;
  • O “Webhook/Callback” automático pode ser activado através do ecrã de configurações do plugin para cada método de pagamento;

Serviços externos

Este plugin liga-se à API da ifthenpay para solicitar pagamentos e para activar a notificação de pagamento “Webhook/Callback”.

Quando um cliente efectua uma encomenda através do Multibanco, enviamos a sua MB Key, o número da encomenda, o montante a pagar e o nome do seu site.
Quando um cliente efectua uma encomenda através do MB WAY, enviamos as mesmas informações, além do número de telemóvel que o cliente introduziu no momento do pagamento, uma vez que é esse o número que recebe o pedido de pagamento. Não são enviadas quaisquer outras informações do cliente: nem o nome, nem o endereço de email, nem a morada de facturação.

Quando activar a opção “Webhook/Callback” no ecrã de configurações, enviamos a sua chave do Backoffice da ifthenpay, a chave do método de pagamento, o endereço para o qual a ifthenpay deve enviar uma notificação quando for efectuado um pagamento e a chave antiphishing que a protege.

Este serviço é fornecido pela ifthenpay: termos e condições, política de privacidade.

Instalação

  • Certifique-se que já tem um contrato com a ifthenpay;
  • Utilize a funcionalidade de instalação automática de plugins na área de administração do WordPress e pesquise por “ifthenpay fluentcart”.
  • Multibanco: Vá a FluentCart > Configurações > Configuração de Pagamentos > Multibanco e insira a chave MB fornecida pela ifthenpay;
  • MultibaMB WAYnco: Vá a FluentCart > Configurações > Configuração de Pagamentos > MB WAY e insira a chave MB WAY fornecida pela ifthenpay;
  • Em todos os métodos de pagamento, após guardar as configurações: Ative o “Webhook/Callback” para activar a notificação automática de pagamentos da ifthenpay para o seu website (é necessária a Chave de Backoffice fornecida no momento da assinatura do contrato);
  • Comece a receber pagamentos 🙂

Perguntas frequentes

Já posso começar a receber pagamentos? Mostra-me o dinheiro!

Tem de assinar um contrato com a ifthenpay para activar este serviço. Vá a https://ifthenpay.com para mais informações e para se inscrever.

Sou uma pessoa singular e não um negócio registado. Posso usar este plugin?

A ifthenpay só presta este serviço a empresas registadas e equivalentes (tais como empresários em nome individuais registados para efeitos fiscais).
Deve contactar a ifthenpay se necessitar de mais informações sobre este assunto.

Posso utilizar este plugin e o serviço da ifthenpay em mais do que um website?

Sim, mas não com as mesmas chaves de método de pagamento.
Peça à ifthenpay diferentes credenciais para cada website, e método de pagamento, em que necessite de utilizar este serviço.
Não há custos adicionais e até pode encaminhar os pagamentos para contas bancárias distintas.

Por que razão o método de pagamento não aparece na finalização de compras?

Ambos os métodos de pagamento são ocultados quando não podem ser utilizados, pelo que nunca é apresentado ao cliente uma opção de pagamento que venha a falhar. Verifique, por esta ordem:

  • O método de pagamento está activado no seu próprio ecrã de configurações;
  • A moeda da sua loja está definida como EUR, que é a única moeda suportada pela ifthenpay;
  • A chave MB, ou chave MB WAY, está preenchida e apresenta o formato AAA-000000 (três letras, um hífen, seis dígitos);
  • Se tiver activado a opção “Apenas para clientes de Portugal”, o país de facturação ou de entrega do cliente tem de ser Portugal;
  • Se definir “Apenas para encomendas a partir de” ou “Apenas para encomendas até”, o total da encomenda terá de se situar dentro desse intervalo;
  • A encomenda não inclui um produto de subscrição. O Multibanco e o MB WAY exigem que o cliente efectue uma acção em cada pagamento, pelo que não podem renovar uma subscrição e não são disponibilizados para esse efeito.

Este plugin está em conformidade com o Regulamento Geral sobre a Proteção de Dados (RGPD) da União Europeia?

Este plugin não envia quaisquer dados privados do site onde está instalado, dos seus clientes ou das encomendas para a Naked Cat Plugins / Webdados (o autor do plugin).
No método de pagamento MB WAY, o número de telemóvel do cliente é recolhido e enviado à ifthenpay (o processador de pagamentos) para solicitar a autorização de pagamento, podendo ser legitimamente tratado com base no artigo 6.º, n.º 1, alínea b), do RGPD.
A política de privacidade da ifthenpay pode ser consultada em https://ifthenpay.com/privacy-policy/?lang=pt

Onde reporto vulnerabilidades de segurança encontradas neste plugin?

Por favor, reporte bugs de segurança encontrados no código-fonte deste plugin através do Patchstack Vulnerability Disclosure Program. A equipa do Patchstack irá ajudar com a verificação, atribuição de CVE e tratará de nos notificar.

Avaliações

Este plugin não tem avaliações.

Contribuidores e programadores

“Pagamento Multibanco e MB WAY para FluentCart via ifthenpay” é software de código aberto. As seguintes pessoas contribuíram para este plugin:

Contribuidores

“Pagamento Multibanco e MB WAY para FluentCart via ifthenpay” foi traduzido para 2 locales. Obrigado aos tradutores pelas suas contribuições.

Traduza o “Pagamento Multibanco e MB WAY para FluentCart via ifthenpay” para o seu idioma.

Interessado no desenvolvimento?

Consulte o código, consulte o repositório SVN, ou subscreva o registo de alterações por RSS.

Registo de alterações

1.1 – 2026-09-05

  • [TWEAK] Update the “External services” information, and add a GDPR entry to the FAQ, detailing that MB WAY payment requests include the mobile phone number the customer types at checkout, because that is the number that receives the payment request
  • [TWEAK] Refuse to activate a payment method when the store currency is not EUR, or when the ifthenpay key is not in the AAA-000000 format, and explain why, instead of saving settings that would silently never work
  • [TWEAK] Record the date and time ifthenpay reports for the payment, in Lisbon time, instead of the moment the payment notification reached your website
  • [TWEAK] Add an “MB WAY settings” shortcut to the plugin’s entry on the plugins list
  • [FIX] Multibanco and MB WAY are no longer offered for subscription products, which they have no way of renewing
  • [DEV] Load the MB WAY checkout styles only when MB WAY is being shown, and stop loading an unused script on the checkout and receipt pages
  • [DEV] Tested up to WordPress 7.2-alpha-63482 and FluentCart 1.6.3

1.0.1 – 2025-11-20

  • [NEW] New payment method: MB WAY
  • [TWEAK] Add Patchstack VDP information to readme.txt
  • [DEV] Stronger validation of Webhook parameters
  • [DEV] Requires FluentCart 1.3.0
  • [DEV] Fix version on readme.txt
  • [DEV] Tested up to WordPress 6.9-RC2-61266 and FluentCart 1.3.0

1.0.0 – 2025-11-20

  • [DEV] Wrong version on readme.txt 🤷‍♂️

0.1.0 – 2025-10-31

  • [NEW] First release
  • [DEV] Tested up to WordPress 6.9-beta2-61099 and FluentCart 1.2.5