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 método.
Este plugin gera uma Referência de pagamento “Multibanco” que os clientes podem usar para pagar as suas encomendas WooCommerce 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.
Pagamentos por Cartões de crédito ou débito, incluindo Apple Pay e Google Pay, Payshop CTT, e Cofidis Pay também estão disponíveis.
Os titulares de uma conta bancária Brasileira podem pagar convenientemente as encomendas do WooCommerce em euros, com conversão automática de moeda para Reais Brasileiros, utilizando o PIX.
Este é o plugin oficial da ifthenpay, e é necessário um contrato com esta empresa. O suporte técnico é fornecido pela Naked Cat Plugins (by Webdados) nos fóruns de suporte WordPress.org.
Totalmente compatível com o novo Armazenamento de encomendas de alto desempenho (HPOS) e com a Finalização de compras baseada em blocos.
Recursos:
- 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;
- Permite ao cliente pagar com seu Cartão de crédito ou débito, incluindo Apple Pay e Google Pay;
- Gera uma Referência Payshop para fácil pagamento na rede de agentes Payshop, lojas CTT ou estações de correio disponíveis em Portugal;
- Permite ao cliente pagar em até 12 prestações sem juros através da Cofidis Pay;
- Clientes com contas bancárias Brasileiras podem usar o PIX;
- Referências Multibanco com data de expiração se a configuração com “Chave MB” for usada;
- Altera automaticamente o estado da encomenda para “Em processamento” (ou “Concluída” no caso de uma encomenda de produtos virtuais descarregáveis) e notifica o cliente e o gestor da loja se o “Callback” automático após pagamento estiver activo;
- O “Callback” automático pode ser activado sob pedido à ifthenpay, nas opções de configuração do plugin para cada método de pagamento;
- Reembolsos em MB WAY e Cartão de crédito ou débito – ler isto;
- É possível definir um valor mínimo e máximo de total da encomenda para que cada método de pagamento esteja disponível;
- Permite que o stock seja reduzido quando a encomenda é criada ou paga;
- Permite pesquisar encomendas (na área de administração) por Referência Multibanco ou Payshop;
- Compatível com o Armazenamento de encomendas de alto desempenho (HPOS);
- Compatível com o Checkout baseado em blocos;
- Compatível com o WPML (para lojas multi-idioma);
- Testado com o Polylang;
- Integração WooCommerce Subscriptions (apenas Multibanco);
- Integração (experimental) WooCommerce Deposits by webtomizer (excepto Cofidis Pay);
- Integration for 3rd party SMS notification plugins (only Multibanco and Payshop):
- WooCommerce – APG SMS Notifications;
- Twilio SMS Notifications;
- YITH WooCommerce SMS Notification;
- E-goi SMS Orders Alert/Notifications for WooCommerce (integração implementada no plugin da E-goi)
- Outros fornecedores podem ser adicionados a pedido (sujeito a orçamento);
Add-on PRO
Obtenha o add-on PRO e desbloqueie funcionalidades extra:
- Recuperação de encomendas MB WAY não pagas convertendo-as em Multibanco e notificando o cliente por email;
- Cancelamento automático de encomendas quando as referências Multibanco, Payshop, ou MB WAY expiram;
- Contagem decrescente do tempo disponível para pagamento MB WAY na página de “Obrigado”;
- Gravar o número de telemóvel MB WAY no perfil do cliente para uso em futuras encomendas;
- Accionar o pagamento Multibanco e MB WAY para encomendas criadas pela API REST;
- Guardar e mostrar a comissão ifthenpay em cada encomenda;
- Banner de informação de valor a pagar mensalmente, no caso de compra com Cofidis Pay, na página de produto (produtos simples e variáveis);
- Set a payment entity for Multibanco, MB WAY, Credit card, Payshop, and Cofidis Pay at the product category level, so that you can receive payment in different accounts based on the order products (replaces previously available specific extension);
- Marketplace simplificado;
- Bloquear o carrinho para que possa apenas ter produtos de uma única conta na mesma encomenda;
- Remover “Gateway ifthenpay” do título do método de pagamento em frontend para Apple Pay, Google Pay, e PIX;
- Remover as instruções de pagamento de emails específicos, por exemplo, “encomenda concluída”, para evitar confusão ao cliente quando as mesmas já não são necessárias;
- Preenchimento automático do NIF na gateway Cofidis Pay a partir de vários plugins de VAT (outros podem ser adicionados a pedido);
- Alterar o timeout por omissão para as chamadas às APIs da ifthenpay, caso o seu website esteja com dificuldade de comunicações;
- Esconder avisos de novos métodos de pagamento disponíveis;
- Esconder avisos de pedidos de activação de callback pendentes;
- Esconder barra lateral no ecrã de definições dos métodos de pagamento;
- Mais funcionalidades em breve;
- By purchasing the PRO add-on, you get the following:
- Todas as funcionalidades descritas em cima;
- Suporte técnico premium (aplicam-se condições);
- Contribuição para o desenvolvimento continuado da solução;
- Actualizações automáticas;
- Bom karma;
O add-on PRO é um produto da Naked Cat Plugins (by Webdados), e não é fornecido pela ifthenpay.
Outros plugins (premium)
Já conhece os nossos outros plugins WooCommerce (premium)?
- Códigos Postais Portugueses para WooCommerce – Preenchimento automático dos detalhes da morada na finalização de compras, incluindo o nome da rua e bairro/localidade, com base no código postal
- Facturação com InvoiceXpress para WooCommerce – Emita facturas automaticamente a partir da encomenda WooCommerce
- DPD Portugal para WooCommerce – Crie guias de expedição e devolução na API da DPD directamente a partir da encomenda WooCommerce
- Feed KuantoKusta para WooCommerce – Publique os seus produtos no Kuanto Kusta com este gerador de fess simples de utilizar
- Gestão Simples de Campos de Checkout para WooCommerce – Adicione campos personalizados e faça a gestão (remover, fazer obrigatório ou opcional) os campos core da nova Finalização de compras baseada em Blocos do WooCommerce
- Aprovação Simples de Encomendas WooCommerce – A solução simples para aprovação de encomendas WooCommerce antes do pagamento
- Comprar como Cliente para WooCommerce – Crie rapidamente encomendas em nome dos seus clientes
- Descontos por Taxonomia/Termos e Papéis para WooCommerce – Crie facilmente regras de desconto em massa para produtos com base em quaisquer termos de taxonomia (nativos ou personalizados)
- Rede DPD / SEUR / Geopost Pickup e Lockers para WooCommerce – Permita aos seus clientes recolher as suas encomendas WooCommerce na rede de parceiros Pickup e Lockers DPD e SEUR em 21 países Europeus
Instalação
- Certifique-se que 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”.
- Multibanco: Vá a WooCoomerce > Configurações > Pagamentos > Pagamento de Serviços no Multibanco e preencha os dados disponibilizados pela ifthenpay: Chave MB (ou Entidade e Subentidade – legacy).
- MB WAY: Vá a WooCoomerce > Configurações > Pagamentos > Pagamento MB WAY no telemóvel e preencha os dados disponibilizados pela ifthenpay: Chave MB WAY.
- Cartão de crédito ou débito: Vá a WooCoomerce > Configurações > Pagamentos > Cartão de crédito ou débito e preencha os dados disponibilizados pela ifthenpay: Chave Cartão de crédito.
- Payshop: Vá a WooCoomerce > Configurações > Pagamentos > Pagamento na rede de agentes Payshop e preencha os dados disponibilizados pela ifthenpay: Chave Payshop.
- Cofidis Pay: Vá a WooCoomerce > Configurações > Pagamentos > Cofidis Pay e preencha os dados disponibilizados pela ifthenpay: Chave Cofidis Pay.
- Apple Pay, Google Pay, e PIX: Vá a WooCoomerce > Configurações > Pagamentos > Gateway ifthenpay e preencha os dados disponibilizados pela ifthenpay: Chave de Backoffice, depois escolha a Chave de Gateway (peça uma nova “Gateway estática” se ainda não tiver uma), e finalmente, os Métodos de pagamento que quer activar.
- Não se esqueça de pedir à ifthenpay a activação do “Callback” do lado deles, com a URL e a chave Anti-phishing disponibilizada na página de configuração. Há uma funcionalidade na página de configuração de cada método de pagamento que permite fazer este pedido via uma API, excepto para métodos de pagamento através da “Gateway ifthenpay” (Apple Pay, Google Pay, e PIX) onde a activação callback é automaticamente efectuada.
- 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 disponibiliza este serviço apenas a negócios registados e equivalentes (como empresários em nome individual). Deve contactar a ifthenpay se necessita de mais informações sobre esta matéria.
-
A referência gerada não contém o número de encomenda. Como saberei que encomenda foi paga?
-
A ifthenpay enviará um e-mail sempre que uma referência for paga, mas a referência não contém o número de encomenda. Por design, o nosso plugin não inclui o número da encomenda na referência devido à forma como o WooCommerce/WordPress define os IDs das encomendas/posts.
De qualquer forma, não precisa do número da encomenda na referência, porque o nosso plugin usa um mecanismo de callback. A ifthenpay notifica automaticamente o WooCommerce quando uma referência Multibanco específica é usada para pagamento. A encomenda está associada à referência na base de dados e será automaticamente marcada como paga.
Se ainda precisar saber a que encomenda uma referência está associada, use a caixa de pesquisa no ecrã de administração de encomendas do WooCommerce. -
Como testar o callback para simular um pagamento e antever o que acontece quando um pagamento real é efectuado por um cliente?
-
Edite o seu ficheiro wp-config.php e defina o
WP_DEBUGparatrue.
Depois, faça uma encomenda de teste na loja utilizando qualquer método de pagamento deste plugin.
Vá à página de edição da encomenda e clique no botão “Simular pagamento por callback”.
Não se esqueça de voltar a definirWP_DEBUGparafalsede novo, porque não deve estar activo num website em produção. -
Como emitir um reembolso MB WAY ou Cartão de crédito ou débito no WooCommerce?
-
Tal como em qualquer outra gateway de pagamento do WooCommerce que suporte reembolsos.
Consulte as instruções atentamente aqui (Automatic refunds, passo 4) e aqui (instruções específicas de WooCommerce). -
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. -
Posso alterar a aparência das instruções de pagamento na página de “Obrigado” e/ou no e-mail de nova encomenda, bem como o formato da mensagem SMS?
-
Sim pode! Mas tem de estar à vontade com a utilização dos filtros do WordPress.
Existem três filtros para esta finalidade e pode encontrar exemplos no ficheirohooks-examples.php. -
Posso alterar o ícone na página de finalização de compra?
-
Também existe um filtro para isto. Veja o
hooks-examples.php. -
Quero cobrar uma taxa adicional pelo uso destes métodos de pagamento. Como é que o devo fazer?
-
Não deve! De acordo com o nosso entendimento, é ilegal pela Lei Portuguesa e uma directiva Europeia cobrar uma taxa extra de acordo com o método de pagamento escolhido pelo cliente.
Se não quer saber da lei, existem plugins que permitem a definição destas taxas por método de pagamento. Por favor, não nos solicite suporte. -
Quanto tempo é que o cliente tem para pagar com MB WAY?
-
Os pedidos de pagamento por MB WAY expiram após 4 minutos.
-
Porque é que o cliente não recebe um email quando paga com MB WAY, Cartão de crédito, Apple Pay, Google Pay, ou PIX?
-
Estes pagamentos devem ser aprovados imediatamente após a finalização da compra.
O WooCommerce só envia emails de instruções de pagamento para métodos que requeiram um pagamento posterior, e não imediato, como o Multibanco, Payshop, ou Transferência bancária, por exemplo.
O cliente vai receber um email após o pagamento, se devidamente configurado no WooCommerce (apenas não antes). -
O Apple Pay e o Google Pay suportam o Express Checkout?
-
Não neste momento. O Apple Pay e Google Pay são processados através da Gateway ifthenpay. Tudo o que esteja relacionado com pagamentos acontece aí, e o cliente é redireccionado de volta ao website no final.
Isto significa que as moradas da encomenda são aquelas que o utilizador insere na finalização de compras no website, não as fornecidas pela Apple ou Google, o que também significa que qualquer campo personalizado será obtido, o que não acontece num Express Checkout. -
[WPML] O meu website é multilingue. Posso usar este plugin?
-
Sim. Este plugin é oficialmente compatível com o WPML.
Vai necessitar dos plugins WPML e WPML String Translation (além do WooCommerce Multilingual, que é obrigatório para qualquer instalação WooCommerce + WPML). -
[WPML] Como é que posso traduzir o título e descrição do método de pagamento que o cliente vê na página de finalização de compras para os idiomas secundários?
-
Vá a WPML > Tradução de strings > e procure e pesquise todas as strings do domínios
woocommerceemultibanco_ifthen_for_woocommerceque contenhamifthen_for_woocommerceno seu nome. -
[SMS] Como incluir os detalhes de pagamento por Multibanco e/ou Payshop no SMS enviado pelo “WooCommerce – APG SMS Notifications”?
-
Vá a WooCommerce > SMS Notifications e adicione a variável
%multibanco_ifthen%e/ou%payshop_ifthen%em “Order on-hold custom message”. -
[SMS] Como incluir os detalhes de pagamento por Multibanco e/ou Payshop no SMS enviado pelo “Twilio SMS Notifications”?
-
Vá a WooCommerce > Configurações >: SMS e adicione a variável
%multibanco_ifthen%e/ou%payshop_ifthen%em “Customer Notifications“ > “On Hold SMS Message”. -
[SMS] Como incluir os detalhes de pagamento por Multibanco e/ou Payshop no SMS enviado pelo “YITH WooCommerce SMS Notification”?
-
Vá a YITH Plugins > SMS Notifications > SMS Settings e adicione a variável
{multibanco_ifthen}e/ou{payshop_ifthen}em “On hold”. -
[Avançado] Posso utilizar uma entidade/subentidade ou chave Multibanco, ou chave MB WAY, Cartão de crédito ou Payshop específica de acordo com os detalhes da encomenda?
-
Sim, deve usar o filtro
multibanco_ifthen_base_ent_subentoumultibanco_ifthen_base_mbkey,multibanco_ifthen_base_mbwaykey,multibanco_ifthen_base_creditcardkeyoumultibanco_ifthen_base_payshopkey. Verhooks-examples.php. -
[Avançado] A encomenda fica no estado “Aguarda confirmação de pagamento” para Multibanco e Payshop, posso torná-la em “Pagamento pendente” por omissão?
-
Não deve mas… sim, pode. Basta retornar
falseao filtromultibanco_ifthen_set_on_holde/oupayshop_ifthen_set_on_hold.
Mas tenha em atenção que não será enviado nenhum email de “nova encomenda” para o cliente, com as instruções de pagamento, a não ser que algum plugin ou código à medida o force. -
[Avançado] Configurei o WooCommerce para cancelar encomendas não pagas após x minutos, porque é que as encomendas com Multibanco e/ou Payshop não estão a ser canceladas?
-
O WooCommerce só cancela automaticamente uma encomenda “Pendente” e não uma que “Aguarda confirmação de pagamento”, porque estas encomendas estão definidas para serem pagas por um método offline (como o Multibanco e o Payshop), e esses pagamentos podem ocorrer em qualquer altura, mesmo após o cancelamento da encomenda. Ainda assim, se quiser correr esse risco, retorne
trueaos filtrosmultibanco_ifthen_cancel_unpaid_orderse/oupayshop_ifthen_cancel_unpaid_orders.
Também pode repor o stock dessa encomenda retornandotrueaos filtrosmultibanco_ifthen_cancel_unpaid_orders_restore_stocke/oupayshop_ifthen_cancel_unpaid_orders_restore_stock, mas a equipa de desenvolvimento do WooCommerce desaconselha-o.
Tenha em atenção que a referência Multibanco ou Payshop permanece activa e ainda poderá ser paga mais tarde. -
[Avançado] Posso impedir o plugin de adicionar as instruções de pagamento e/ou as mensagens de pagamento recebido aos emails?
-
Pode usar os filtros
multibanco_ifthen_email_instructions_pending_sende/oumbway_ifthen_email_instructions_pending_send: retorne falso e as instruções de pagamento não serão incluídas no email “Nova encomenda” – todavia, não recomendamos que o faça.
Pode usar os filtrosmultibanco_ifthen_email_instructions_payment_received_sende/oumbway_ifthen_email_instructions_payment_received_send: retorne falso e a mensagem de pagamento recebido não será incluída no email “Em processamento”. -
A ifthenpay diz que o meu URL de callback está a devolver um erro 404. Existe solução?
-
Provavelmente tem definições de permalink estranhas (ou permalinks não definidos de todo) na sua instalação WordPress.
Se os seus permalinks estiverem definidos como “Simples”, diga-lhes para alterar o URL de callbak
https://yourwebsite/wc-api/WC_Multibanco_IfThen_Webdados/?chave=[CHAVE_ANTI_PHISHING]...parahttps://yourwebsite/?wc-api=WC_Multibanco_IfThen_Webdados&chave=[CHAVE_ANTI_PHISHING]....
Se os seus permalinks estiverem definidos como “Estrutura personalizada”:/index.php/%postname%/diga-lhes para definir o callback parahttps://yourwebsite/index.php/wc-api/WC_Multibanco_IfThen_Webdados/?chave=[CHAVE_ANTI_PHISHING]... -
Este plugin obedece ao Regulamento Geral de Protecção de Dados da União Europeia?
-
Este plugin não recolhe nem envia quaisquer dados, do website em que é instalado, dos clientes, ou das encomendas, para a Webdados (autor do plugin) ou ifthenpay (processador de pagamentos).
No módulo MB WAY, é recolhido o número de telemóvel para solicitar a autorização de pagamento e pode ser legitimamente tratado com base no Artigo 6º, Ponto 1, Alínea b) do RGPD.
A política de privacidade da ifthenpay pode ser consultada em https://ifthenpay.com/termosCondicoes -
Este plugin é compatível com o novo armazenamento de alto desempenho do WooCommerce (HPOS – COT)?
-
Sim. Este plugin é totalmente compatível com a Finalização de compras com Blocos desde Dezembro de 2022.
-
Este plugin é compatível com o Carrinho e Finalização de compras com blocos do WooCommerce?
-
Sim. Este plugin é compatível com a Finalização de compras baseada em Blocos desde Agosto de 2020.
-
Necessito de suporte técnico. Quem devo contactar, a ifthenpay ou a Webdados?
-
Apesar deste ser o plugin oficial da ifthenpay para WooCommerce, o desenvolvimento e suporte é responsabilidade da Webdados.
Para suporte grátis deve usar os fóruns de suporte aqui no WordPress.org
Para suporte premium, urgente e integrações experimentais ou desenvolvimentos à medida deve contactar a Webdados directamente. Existirão custos associados.Qualquer suporte relaccionado com autorizações ou pagamentos falhados em cartão de crédito devem ser direccionados à ifthenpay.
-
Onde reporto vulnerabilidades de segurança encontradas neste plugin?
-
Pode reportar 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.
-
Posso contribuir para a tradução?
-
Claro. Pode ajudar-nos no GlotPress.
Avaliações
Contribuidores e programadores
“Multibanco, MB WAY, Cartão de crédito, Apple Pay, Google Pay, Payshop, Cofidis Pay, e PIX (ifthenpay) para WooCommerce” é software de código aberto. As seguintes pessoas contribuíram para este plugin:
Contribuidores“Multibanco, MB WAY, Cartão de crédito, Apple Pay, Google Pay, Payshop, Cofidis Pay, e PIX (ifthenpay) para WooCommerce” foi traduzido para 3 locales. Obrigado aos tradutores pelas suas contribuições.
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
11.4.1 – 2026-02-10
- [TWEAK] Allow PRO add-on 5.8 to cancel or convert to Multibanco expired MB WAY orders after 20 minutes of expiration
- [DEV] Tested with WordPress 7.0-alpha-61605 and WooCommerce 10.5.1
11.4.0 – 2026-01-21
- [TWEAK] Order note and debug (including email) when order is found by callback, but not in pending statuses (for example, already paid or cancelled)
- [TWEAK] Add “ifthenpay” to all the “payment received” order notes
- [DEV] Better debug when arguments are missing on the callback requested URL
- [DEV] Tested with WordPress 7.0-alpha-61594 and WooCommerce 10.5.0
11.3.2 – 2026-01-21
- [FIX] Add an empty function to the
wc_ifthen_hourly_cronscheduled action to avoid loop issues on Action Scheduler, introduced on 11.3.0, and clear its failed logs (Thanks BestSites.pt for reporting) - [DEV] Move global upgrade routines from the Multibanco to the main plugin class
11.3.1 – 2026-01-15
- [DEV] Remove unnecessary development folders from the repository
11.3.0 – 2026-01-14
- [DEV] New
mbway_ifthen_checkout_phone_field_max_width_break_fieldsfilter to override the container maximum width after which the MB WAY classic checkout fields country code and phone number show up in separate lines, instead of side by side. Default:400px - [DEV] Replace hourly WP cron with Action Scheduler
- [TWEAK] Normalize MB WAY payment date/time received on the callback to ISO format
- [FIX] Callback URL output on the callback activation section on each payment method
- [DEV] Tested with 7.0-alpha-61480 and WooCommerce 10.4.3
11.2.1 – 2025-10-30
- [FIX] Debug errors to email when requesting Multibanco or MB Way payments to ifthenpay
- [TWEAK] Small readme.txt adjustments
- [TWEAK] Replace “homebanking” with “home banking”
- [DEV] Tested with WordPress 6.9-beta2-61087 and WooCommerce 10.3.3
11.2.0 – 2025-10-20
- [TWEAK] Display payment method icons on the backend
- [TWEAK] Better UX on the country code and phone number fields on the blocks checkout
- [TWEAK] Remove old method of callback activation via email
- [FIX] Display correct translated payment gateway title and description on the blocks checkout if WPML is active
- [DEV] Tested with WordPress 6.9-alpha-60939 and WooCommerce 10.3.0-rc.1
11.1.0 – 2025-09-22
- [DEV] Change some remaining
wc_get_orderscalls to our internal wrapper - [DEV] Use WooCommerce internal method to get international calling codes for MB WAY numbers
- [DEV] Fix version upgrade routine
- [DEV] Remove autoload from some options
- [DEV] Tested with WordPress 6.9-alpha-60789 and WooCommerce 10.2.1
11.0.0 – 2025-09-11
- [NEW] It’s now possible to use international phone numbers for MB WAY (can be disabled on the payment method options)
- [DEV] Use ifthenpay’s MB WAY most recent API endpoint
- [DEV] Compare values with two decimal places when checking for a possible order value change
- [DEV] Tested with WordPress 6.9-alpha-60725 and WooCommerce 10.2.0-beta.2
10.5.0 – 2025-08-19
- [TWEAK] New payment method notices are now only shown every 180 days for each admin or shop manager user, and this is now handled by user meta and not a transient, because in some setups because transients are cleared when the cache is cleared
- [FIX] Store MB KEY on the order meta when saving the Multibanco payment details
- [DEV] Debug (extra) time it took on each API call
- [DEV] Tested with WordPress 6.9-alpha-60645 and WooCommerce 10.1.0
10.4.1 – 2025-05-22
- [FIX] Check for WooCommerce version before declaring HPOS and Blocks checkout compatibility
- [DEV] Tested with WordPress 6.9-alpha-60243 and WooCommerce 9.9.0-beta.1
10.4.0 – 2025-05-03
- [TWEAK] New payment method notices are now only shown every 90 days for each admin or shop manager user (they can also be dismissed by returning
trueto themultibanco_ifthen_hide_newmethod_notificationsfilter)
10.3.0 – 2025-04-12
- [NEW] We are now called Naked Cat Plugins 😻
- [DEV] Update Multibanco API URL
- [DEV] Update Cofidis API URL
- [DEV] New
mbway_ifthen_after_process_paymenthook (action) - [TWEAK] PRO add-on 5.1: Only save MBWAY number to user profile if the request payment API call to ifthenpay is successfully
- [DEV] Tested with WordPress 6.8-RC3-60146 and WooCommerce 9.8.1
10.2.1 – 2025-03-17
- [DEV] Stop trying to fix the email locale with WPML active because it was causing the language to be incorrect (can be reactivated by returning
truetomultibanco_ifthen_maybe_change_email_localefilter) - [TWEAK] Reuse several i18n strings on all the payment methods with placeholders
- [DEV] Tested with WordPress 6.8-beta2-59993 and WooCommerce 9.8.0-beta.1
10.1.0 – 2025-01-15
- [FIX] Callback calls failing for values under 1.00 Euro
- [FIX] Set Payshop expiration at the end of the day
- [DEV] Tested with WordPress 6.8-alpha-59604 and WooCommerce 9.6.0-rc.1
10.0.2 – 2025-01-13
- [FIX] PHP notice on the
multibanco_ifthen_thankyou_instructions_table_htmlfilter
10.0.1 – 2025-01-07
- [FIX] New payment method admin notices not showing properly
10.0.0 – 2025-01-06
- [NEW] Apple Pay, Google Pay, and PIX payment methods (via ifthenpay Gateway)
- [NEW] Plugin name: Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce
- [NEW] Credit card callback as a fallback in case something fails when the customer returns from the gateway
- [NEW] Developer filters to manipulate the payment method data for each method on the blocks checkout, for example to change the icon
- [TWEAK] Also reload the “Thank you” page when the MB WAY payment has expired
- [TWEAK] Better cache busting when reloading the “Thank you” page
- [TWEAK] Resize the payment methods banner on the order admin page
- [TWEAK] Replace “IfthenPay” with “ifthenpay” for branding coherence
- [TWEAK] Better information for refunds not issued
- [TWEAK] Several updates to the readme.txt
- [FIX] Make sure all the values are sent to the ifthenpay API with “.” as a decimal separator, even in bizarre PHP setups
- [FIX] Hide settings fields on each method when the required keys are not set
- [DEV] New
refund_ifthen_api_timeoutdeveloper filter - [DEV] Apply additional WordPress Coding Standards
- [DEV] Requires PHP 7.2, WordPress 5.8, and WooCommerce 7.1
- [DEV] Tested with WordPress 6.8-alpha-59576 and WooCommerce 9.6.0-beta.1
9.7.1 – 2024-11-29
- [FIX] Fix MB WAY and Cofidis order status check on the “Thank you” for non-logged in customers
9.7 – 2024-11-26
- [TWEAK] Change MB WAY timeout from 5 to 4 minutes (which is the real interval set by SIBS)
- [TWEAK] Better “refund not issued” message
- [FIX] Check order object before saving Multibanco details on the classic checkout
- [DEV] Change default webservices timeout to 15 seconds instead of 30
- [DEV] Tested with WordPress 6.8-alpha-59459 and WooCommerce 9.5.0-beta.1
9.6.0 – 2024-10-08
- [FIX] Load text domain at the right time to avoid PHP notices on WordPress 6.7 and above
- [DEV] Tested with WordPress 6.7-beta1-59184 and WooCommerce 9.4.0-beta.2
9.5.0 – 2024-09-19
- [FIX] Get the Multibanco reference earlier on the blocks checkout so that we can throw the error before hitting the “Thank you” page
- [TWEAK] Try to get MB WAY phone number from
$_REQUESTif not found in$_POSTfor edge scenarios - [TWEAK] Refactor code to set initial order status, order note and payment request errors
- [TWEAK] Update readme.txt FAQ information about 404 callback error because of specific permalink settings
- [DEV] Tested with WordPress 6.7-alpha-59064 and WooCommerce 9.3.2
9.4.4 – 2024-07-16
- [TWEAK] Implement hook on the MB WAY payment gateway needed by PRO add-on 4.1
- [DEV] Tested with WordPress 6.7-alpha-58848 and WooCommerce 9.2.0-beta.1
9.4.3 – 2024-07-16
- [TWEAK] Implement hook on the MB WAY settings screen needed by the PRO add-on 4.0
- [DEV] Tested with WordPress 6.6-RC4-58723 and WooCommerce 9.1.2
9.4.2 – 2024-06-27
- [TWEAK] Add the order as second argument for the
creditcard_ifthen_cancel_order_on_backfilter
9.4.1 – 2024-06-26
- [TWEAK] The order is now not canceled when hitting “Back” on the credit card gateway, and the user is redirected to the checkout. The old behavior can be activated by returning
truetocreditcard_ifthen_cancel_order_on_back. - [TWEAK] Change Cofidis Pay “payment received” text to better explain the payment was pre-approved and that the shop owner still needs to submit documentation to Cofidis before processing the order.
- [DEV] Tested with WordPress 6.6-RC1-58573 and WooCommerce 9.1.0-beta.1
9.4.0 – 2024-06-05
- [FIX] Error notice on the block-based checkout when returning from the Cofidis Pay gateway without success
- [TWEAK] Remove .pot file from the repository
- [TWEAK] Include source files for payment gateway blocks
- [DEV] Tested with WordPress 6.6-beta1 and WooCommerce 9.0.0-rc.1
9.3.0 – 2024-05-22
- [NEW]
ifthen_allow_settings_woocommerce_not_eurofilter to allow setting up the payment gateways even if the shop currency is not set to Euro – For multi-currency shops - [FIX] Deprecation notices “Creation of dynamic property” on PHP 8.2 and above
- [FIX] Cofidis Pay return without Success attribute on the callback URL
- [TWEAK] Refactor the way the payment gateways are loaded so that plugins that call new \WC_Payment_Gateways(); will get our payment methods
- [TWEAK] Cofidis Pay icon in SVG format
- [DEV] Tested with WordPress 6.6-alpha-58182 and WooCommerce 8.9.1
9.2.4 – 2024-04-09
- [TWEAK] Show PRO add-on 3.5 blurred options
9.2.3 – 2024-04-08
- [NEW] PRO add-on 3.5: Codifis payment information banner, with the price to pay month, on the product page (simple product for now)
- [DEV] Tested with WordPress 6.6-alpha-57928 and WooCommerce 8.8.0-rc.1
9.2.2 – 2024-03-26
- [FIX] Deprecation notices “Creation of dynamic property” on PHP 8.2 and above
- [FIX] Typo
- [DEV] Tested with WordPress 6.5-RC3-57875 and WooCommerce 8.7.0
9.2.0 – 2024-03-18
- [FIX] Avoid loading payment gateways more than once
- [FIX] Typo on the Cofidis Pay settings
- [DEV] Set WC_IFTHENPAY_WEBDADOS_PLUGIN_FILE for usage on the Pro Add-on
- [DEV] Set
Requires Pluginstag towoocommerce - [DEV] Tested with WordPress 6.5-RC2-57846 and WooCommerce 8.7.0-rc.1
9.1.2 – 2024-03-03
- [DEV] Store Mutibanco Key used to generate reference
- [DEV] Return Multibanco Key and requestId on the
get_multibanco_order_details()method - [NEW] PRO add-on 3.3: Get ifthenpay fee on order screen if Backoffice Key is set and fee not yet set from the callback
9.1.1 – 2024-03-03
- [DEV] Allow filtering backoffice key
9.1.0 – 2024-03-02
- [NEW] PRO add-on 3.2: Store and show ifthenpay fees on order (Multibanco, MB WAY and Payshop)
- [DEV] Allow filtering callback URLs
- [DEV] New
order_has_ifthenpay_methodmethod - [DEV] Tested with WordPress 6.5-beta3-57747 and WooCommerce 8.7.0-beta.2
9.0.1 – 2024-02-17
- [FIX] Deprecated notices for
wc_get_log_file_pathfor WooCommerce 8.6 and above - [FIX] Fatal error when installing the plugin in HPOS mode
- [DEV] Tested with WordPress 6.5-alpha-57571 and WooCommerce 8.6
9.0.0 – 2024-01-17
- New payment method: Cofidis Pay – Pay in up to 12 interest-free installments
- Better quality payment method banners on emails
- Apply additional WordPress Coding Standards
- Requires WordPress 5.6 and WooCommerce 6.0
- Tested with WordPress 6.5-alpha-57258 and WooCommerce 8.5
8.9.3 – 2023-12-12
- You can safely update to this version if you’re running WooCommerce 5.0 or newer but we’ll very drop support for WooCommerce previous to 6.0 on the next update
- Declare WooCommerce block-based Cart and Checkout compatibility
- Fix jQuery deprecation warning on the Multibanco settings screen
8.9.2 – 2023-12-07
- PRO add-on 2.0: Trigger Multibanco and MB WAY payments when creating orders via the REST API
8.9.1 – 2023-12-07
- Fix Credit Card Callback testing when WP_DEBUG = true
- Better debug on the new
wc_get_orderswrapper - Apply additional WordPress Coding Standards
- Tested with WordPress 6.5-alpha-57159 and WooCommerce 8.4.0-rc.1
8.9.0 – 2023-12-05
wc_get_orderswrapper to remove Polylang language filters when seraching for orders, for example on callback calls, and apply meta conversions for HPOS in the wrapper instead of all over the place- Better explanation of value limits on each gateway
- Fix credit card API refund URL from HTTP to HTTPS
- Start applying WordPress Coding Standards
- Tested with WordPress 6.5-alpha-57150 and WooCommerce 8.4.0-beta.1
8.8.0 – 2023-11-15
- PRO add-on 1.6: Countdown timer on the “Thank you” page for MB WAY payments
- Tested with WordPress 6.5-alpha-57110, WooCommerce 8.3.0-rc.2 and WooCommerce Blocks 11.5.4
8.7.0 – 2023-10-30
- Remove beta status from the HPOS and Blocks Checkout compatibility
- Tested with WordPress 6.5-alpha-57027, WooCommerce 8.2.1 and WooCommerce Blocks 11.4.1
8.6.0 – 2023-08-31
- Pass $_GET to the
*_ifthen_callback_payment_completehooks - Update hooks-examples.php with an example on how to use the payment complete hook with the new parameter
- Tested with WordPress 6.4-beta2-56771 and WooCommerce 8.2.0-rc.2
8.5.0 – 2023-08-31
- Fix a PHP notice
- Rearrange premium plugins information on the settings screen
- Tested with WordPress 6.4-alpha-56479 and WooCommerce 8.1.0-beta.1
8.4.0 – 2023-08-04
- Better compatibility with newer versions of WooCommerce Deposits by webtomizer (Thanks Instituto Macrobiótico de Portugal)
- Throw Exception instead of adding notice when finalizing the order, to be compatible with both traditional and blocks checkout
- Tested with WordPress 6.3-RC3-56344 and WooCommerce 8.0.0-rc.1
8.3.0 – 2023-07-08
- Fix a small bug when showing the order value on our metabox on the order edit screen on multicurrency websites
- Tested with WordPress 6.3-beta3-56143 and WooCommerce 7.9.0-rc.2
8.2.0 – 2023-04-28
- Fix a bug when changing email language if WPML is active
- Add security bugs report information to the readme file
- Tested with WordPress 6.3-alpha-55693 and WooCommerce 7.7.0-beta.2
8.1.0 – 2023-04-04
- PRO add-on 1.3: Recover unpaid MB WAY orders by converting them to Multibanco and notify the customer via email
- Fix a bug where old installs would incorrectly show the “MB Key or Entity and subentity” setting on the backoffice
- Remove debug string from MB WAY settings
- Add FAQ about why the MB WAY payment instructions are not send by email
- Tested with PHP 8.1.9, WordPress 6.3-alpha-55618 and WooCommerce 7.6.0-beta.2
8.0.2 – 2023-04-01
- Fix a PHP notice
- Tested with WordPress 6.3-alpha-55615 and WooCommerce 7.6.0-beta.2
8.0.1 – 2023-02-28
- New actions before
process_paymentfunctions - Tested with WordPress 6.2-beta3-55428 and WooCommerce 7.5.0-beta.2
8.0.0 – 2023-02-03
- You can safely update to this version if you’re running WooCommerce 5.0 or newer
- Support for the new WooCommerce block based checkout (in beta) for all payment methods;
- Tested with WordPress 6.2-alpha-55198, WooCommerce 7.4.0-beta.2 and WooCommerce Blocks 9.5.0
7.1.1 – 2022-12-18
- Set debug to true by default on new installs
- Fix the callback instructions when using the new MB Key instead of Entity / Subentity
- Fix version number on 7.1.0
- Tested with WordPress 6.2-alpha-54951 and WooCommerce 7.2.0
7.0.0 – 2022-12-05
- Direct and automatic MB WAY and Credit or debit card refunds via the order admin screen
- High-Performance Order Storage compatible (in beta and only on WooCommerce 7.1 and above)
- Fix a bug on emails when the shop language is not the same as the user managing the orders
- Fix jQuery deprecations
- Requires WooCommerce 5.0
- Tested with WordPress 6.2-alpha-54888 and WooCommerce 7.2.0-beta.1
6.5.2 – 2022-11-29
- You can safely update to this version if you’re running WooCommerce 4.3 or newer but we’ll very soon drop support for WooCommerce previous to 5.0
- Fix trailing comma that was causing a fatal error on PHP below 7.3
6.5.1 – 2022-11-11
- Requires WooCommerce 4.3
- Removed MB WAY support for WooCommerce Subscriptions because the customer only have 5 minutes to pay for a renewal he might not be expecting
- Fix id stored in Payshop references when order number is being used instead of order id
- Fix a bug on the MB WAY callback introduced in 6.5.0
- Code cleanup
- Declare WooCommerce High-Performance Order Storage incompatibility (for now)
- Tested with WordPress 6.2-alpha-54799 and WooCommerce 7.1.0
6.5.0 – 2022-11-11
- Do not use this version
6.4.1 – 2022-11-03
- Fix bug on MB WAY callback when comparing the incoming reference with the order id and/or number which would cause the order not to be identified
- Debug tweaks – Stop sending “payment received” emails and only send warning or error emails
- Tested with WordPress 6.1 and WooCommerce 7.1.0-rc.1
6.4.0 – 2022-10-25
- PRO add-on 1.1: allow sending order number (for sequential order number plugins) instead of order id to the ifthenpay webservices and backoffice
- Tested with WordPress 6.1-RC2-54684 and WooCommerce 7.1.0-beta.1
6.3.0 – 2022-10-19
- New Add-on PRO
- Code refactoring when querying orders, cancel expiring orders
- Suggest MB Key instead of Entity / Subentity
- Replace “home banking” with “homebanking”
- Tested with WordPress 6.1-beta3-54428 and WooCommerce 7.1.0-beta.1
6.2.0 – 2022-09-03
- Fix – Payment instructions were not shown on subscription parent and renewal orders
- Tested with WordPress 6.1-alpha-54043 and WooCommerce 6.9.0-beta.2
6.1.1 – 2022-08-01
- Restore – The option to reduce stock when the order is created is available again
6.1.0 – 2022-07-28
- Dev – Removed support for WooCommerce below 4.0 (launched in March 2020)
- Dev – Removed support for WordPress below 5.0 (launched in December 2018)
- Dev – Removed support for PHP below 7.0 (launched in December 2015)
- Remove – The option to reduce stock when the order is created is no longer available as it worked only for WooCommerce below 3.4.0
- Fix – Set order as paid when order total is 0 and bypass any payments
- Fix – [https://wordpress.org/support/topic/exemplo-para-filtro-multibanco_ifthen_webservice_expire_days/](The
multibanco_ifthen_webservice_expire_daysfilter was not working) - Requires WordPress 5.0, WooCommerce 4.0 and PHP 7.0
6.0.3 – 2022-06-30
- Fix – Multibanco would not be available on checkout when the new “MB Key” configuration method is active in some scenarios
- Fix – Check if the checkout block is installed on the page instead of only checking if we are on the checkout page
6.0.2 – 2022-06-27
- Remove “WC-” from the order ID sent to the new Multibanco “MB Key” API, to be more coherent to what we do in MB WAY
6.0.1 – 2022-06-24
- Fix a bug on the callback activation request with the new “MB Key” configuration method (do not request for callback activation on 6.0.0, intall 6.0.1 and then do it)
- Fix a PHP warning
- Under the hood: Change the way the plugin version is called
6.0.0 – 2022-06-24
- New configuration method with an “MB Key” instead of an Entity and Subentity, which uses an API and allows for reference expiration (you should ask ifthenpay for configuration details for this method)
- New filters for the new configuration method:
multibanco_ifthen_base_mbkey,multibanco_ifthen_webservice_timeout,multibanco_ifthen_webservice_descandmultibanco_ifthen_webservice_expire_days - Tested with WordPress 6.1-alpha-53556 and WooCommerce 6.7.0-beta.1
5.2.0 – 2022-05-31
- New brand: PT Woo Plugins 🥳
- See you in WordCamp Europe 2022, in Porto?
- Tested with WordPress 6.1-alpha-53451 and WooCommerce 6.6.0-rc.1
5.1.4 – 2022-05-04
- May the 4th be with you
- Small change on the checkout MB WAY field label
- Tested with WordPress 6.0-beta2-53236 and WooCommerce 6.5.0-rc.1
5.1.3 – 2022-01-05
- New option to set Payshop reference validity to 15 days
- Small bug fixes on checking the payment methods key length
- Tested with WordPress 5.9-RC1-52446 and WooCommerce 6.1.0-rc.2
- Happy New Year!
5.1.2 – 2021-08-11
- It’s now possible to remove the new methods notifications by returning
trueto themultibanco_ifthen_hide_newmethod_notificationsfilter - Tested with 5.9-alpha-51588 and WooCommerce 5.6.0-rc.1
5.1.1 – 2021-06-16
- Fix a bug on the credit card gateway where some payments were not recognised
- Small tweaks and debug
- Tested with WordPress 5.8-beta2-51167 and WooCommerce 5.4.1
5.1.0 – 2021-05-27
- Several code tweaks, input sanitization and extra checks
- Tested with WordPress 5.8-alpha-51034, WooCommerce 5.4.0-rc.1 and WooCommerce Blocks 5.2.0
5.0.1 – 2021-04-03
- New
multibanco_ifthen_send_email_instructions,mbway_ifthen_send_email_instructions,creditcard_ifthen_send_email_instructionsandpayshop_ifthen_send_email_instructionsfilters to allow removing the payment gateway instructions from emails - Fix Credit card settings fields not hiding when the key is not set
- WooCommerce Blocks (4.7.0 and above) improvements: respect the Multibanco “Only for Portuguese customers” setting and fix icon size
- Small copy adjustments
- Tested with WordPress 5.8-alpha-50650, WooCommerce 5.2.0-rc.1 and WooCommerce Blocks 4.7.0
5.0.0 – 2021-03-16
- Novo método de pagamento disponível: “Cartão de crédito ou débito” (WooCommerce >= 4.0) – Necessita assinar um aditamento ao contrato
- Requer WordPress 4.6 e WooCommerce 3.0 ou superiores
- Para suporte WooCommerce 2.6 necessita utilizar a versão 4.4.9
- Nome do plugin alterado
- Novo e mais rápido endpoint MB WAY
- Forçar email de “Nova encomenda” para o dono da loja aquando o pagamento Payshop
- Remoção de todos os ícones maiores
- Alteração do nome da nossa metabox para “ifthenpay” por questões de simplicidade
- Simplificação da forma como verificamos se o WooCommerce está activo
- Não alterar a referência Multibanco quando se pede novos dados de pagamento na área de cliente no modo “Referências incrementais com data de expiração” e a referência ainda não tenha expirado
- Novos filtros para permitirem reposicionar as instruções de pagamento nos emails:
multibanco_ifthen_email_hook,multibanco_ifthen_email_hook_priority,mbway_ifthen_email_hook,mbway_ifthen_email_hook_priority,creditcard_ifthen_email_hook,creditcard_ifthen_email_hook_priority,payshop_ifthen_email_hookepayshop_ifthen_email_hook_priority - Novo filtro
mbway_ifthen_pay_another_method_button_textque permite alterar o texto “escolha outro método de pagamento” em MB WAY - Bugfix: check for the “Completed” status on mbway.js, in addition to “Processing”
- Bugfix: PHP notice on Multibanco “Incremental references with expiration date” mode
- Bugfix: When paying again from the customer area, the old reference was being sent on the email in Multibanco “Incremental references with expiration date” mode
- Bugfix: When paying again from the customer area, no email was sent if the customer changes from Multibanco to Multibanco in “Incremental references with expiration date” mode and the reference is already expired
- Full readme.txt and hooks-examples.php revision
- Several small improvements
- Tested with WordPress 5.8-alpha-50535 and WooCommerce 5.1.0
4.4.9 – 2021-02-19
- You can safely update this plugin if you’re running WooCommece 2.6.0 or newer but we’ll drop support for WooCommerce previous to 3.0 IN THE NEXT RELEASE
- Last release before 5.0 (good news are on its way)
- Forçar email de “Nova encomenda” para o dono da loja aquando o pagamento Multibanco em WooCommerce 5.0 e superior
- Tested with WordPress 5.7-beta2-50285 and WooCommerce 5.1.0-beta.1
4.4.8 – 2020-12-22
- Fix minimum and maximum values for all gateways
- Fix PHP notice
- Tested with WordPress 5.7-alpha-49862 and WooCommerce 4.9.0-beta.1
4.4.7 – 2020-12-10
- You can safely update this plugin if you’re running WooCommece 2.6.0 or newer but we’ll drop support for WooCommerce previous to 3.0 IN THE NEXT RELEASE
- Requires WordPress 4.4 or above
- Small readme.txt fix
- Tested with WordPress 5.7-alpha-49782 and WooCommerce 4.8
4.4.6 – 2020-11-04
- Bugfix setting the Multibanco order cancelation when using references with expiration (Thanks @josefreitas2)
- Lay ground for a (yet to be confirmed) MB WAY refund functionality – Callback processing
- Tested with WordPress 5.6-beta1-49314 and WooCommerce 4.7.0-rc.1
4.4.5 – 2020-08-11
- Bugfix when sending order emails after a Payshop order is paid for
- Tested with WordPress 5.5-RC3-48781, WooCommerce 4.4.0-rc.1 and WooCommerce Blocks 3.1.0
4.4.4 – 2020-08-05
- New WooCommerce Blocks checkout only if the feature plugin is installed and activated
- Bugfix on the Payshop callback activation request
- Fix a PHP notice
- Tested with WordPress 5.5-RC1-48708, WooCommerce 4.4.0-rc.1 and WooCommerce Blocks 3.1.0
4.4.3 – 2020-07-23
- Revert showing the Multibanco “payment received” message on order completed emails (introduced on 4.4.0)
- Only show WooCommerce Subscriptions options if the plugin is active
- Only enable Multibanco support for the WooCommerce Blocks checkout if WooCommerce Blocks version is 3.0.0. or above and the support is enabled via the payment method options
4.4.2
- Bugfix when WooCommerce Blocks 3.0.0 or above is active
- Try to fix a fatal error when themes override the WooCommerce email templates with old (pre WooCommerce 2.6.0) versions
- Tested with WordPress 5.5-beta3-48556, WooCommerce 4.3.1 and WooCommerce Blocks 3.0.0
4.4.1
- Bugfix checking if order is paid when the “WooCommerce Order Status Manager” (by SkyVerge) plugin is active
4.4.0
- New
ifthen_unpaid_statusesfilter to allow developers to set additional valid “unpaid” statuses for Multibanco, MB WAY and Payshop orders, besides the default ones (“on-hold”, “pending” and “partially-paid”). The statuses are used for callback validation, SMS message template, show order as unpaid on the backoffice, show “Pay” button on My Account orders list, issue new references if order value changes on the backoffice, reduce order stock rules, “Thank you” page and email payment instructions. - Enforce requirement of WooCommerce 2.6.0 or above and bumped the
WC requires at leasttag accordingly - Enforce requirement of WordPress 4.4 or above and bumped the
Requires at leasttag accordingly - New filter
ifthen_debug_log_extrathat will allow developers to further debug the Multibanco reference generation (for now) - Try to fix a (very odd) behavior where the customer is redirected to the “pay order” page when completing checkout, which will generate a duplicate Multibanco payment reference (as expected).
- New filters to hide the “Pay” button on “My Account” (which we do not recommend):
multibanco_ifthen_hide_my_account_pay_button,mbway_ifthen_hide_my_account_pay_button,payshop_ifthen_hide_my_account_pay_button - (VERY) Experimental Multibanco support for the new [https://woocommerce.wordpress.com/category/blocks/](WooCommerce Blocks) [https://woocommerce.wordpress.com/2020/05/27/available-for-testing-a-block-based-woocommerce-cart-and-checkout/](checkout experience)
- Tested with WordPress 5.5-beta2-48501 and WooCommerce 4.3.0
4.3.0
- New instant callback activation method via webservice instead of email
- When checking if the customer is from Portugal (to show/hide the payment methods) we now also check the shipping country
- Only apply our WooCommerce 4.2.0 fix if version is equal or above 4.2.0 and below 4.3.0 (a WooCommerce fix is scheduled to be released on that version)
- More prominent admin notice regarding old WordPress, WooCommerce or PHP versions in use
- Remove old Spanish translation from the plugin folder, now that we have a proper one on WordPress.org thanks to https://profiles.wordpress.org/fernandot
- Tested with WordPress 5.5-alpha-48241 and WooCommerce 4.3.0-rc.2
4.2.3
- Show paid date and time on the order admin metabox
- Better handling when the customer decides to change payment method in “My Account”
- Only apply our WooCommerce 4.2.0 fix if “Prices entered with tax” is set to “Yes”
- Code refactoring to prepare the next phase of supporting only WooCommerce 3.0 and above
4.2.2
- Temporariamente, enquanto este bug do WooCommerce não é resolvido, o valor não será verificado ao confirmar o callback nem novas referências Multibanco ou Payshop serão emitidas se a encomenda mudar de valor
- Clarification on the settings page that the same set of entities or keys should never be used in more than one platform
- Links to the Payshop agents and CTT stores search on the Payshop method extra instructions default message
- Fix MB WAY phone number field hidden on some themes
- Fix MB WAY and Payshop key fields appearance on the payment method settings
- Show the Pay button on My Account for Multibanco and Payshop “On hold” orders
- Better information when MB WAY order is already paid for
- Better debug when requesting the MB WAY payment to the ifthenpay webservice
- readme.txt tweaks
- Tested with WordPress 5.5-alpha-47923 and WooCommerce 4.2.0
4.2.1
- Bugfix issuing new Multibanco or Payshop payment details when the order value is changed on wp-admin on WooCommerce 4.0 and above
- Extensions and other premium plugins list on the payment gateways settings page
- Tested with WordPress 5.5-alpha-47547 and WooCommerce 4.0.1
4.2.0
- Experimental: Automatically cancel unpaid orders after the Multibanco reference expires, if the “Incremental references with expiration date” mode is active
- Bugfix when hiding Multibanco settings fields, if the “Incremental references with expiration date” mode is active
- New hourly cron event for general plugin use
- Tested with WooCommerce 4.0.0-rc.1
- Requires WooCommerce 2.6.0 or above
- For WooCommerce 2.5.0 support you need to use version 4.1.3
4.1.3
- Fix bug on the subscription order edit screen
4.1.2
- Requires WordPress 4.1 or above
- Requires WooCommerce 2.5.0 or above
- Requires PHP 5.6 or above
- For WordPress 4.0, WooCommerce 2.4.0 and PHP 5.5 support you need to use version 4.1.1.2
4.1.1.2
- Remove other plugins publicity from the settings page
4.1.1.1
- Admin notice regarding old WordPress, WooCommerce or PHP versions in use (if you like to live in danger, you may disable it by returning
falseto theifthen_show_old_techonology_noticefilter) - Better readme.txt information regarding updates
- Fix version number
4.1.0
- Este é o primeiro lançamento destinado a actualizar o plugin, e os seus utilizadores, para para as mais recentes tecnologias (muitos outros se seguirão)
- Requires WordPress 4.0 or above
- Necessita WooCommerce 2.4 ou superior
- Necessita PHP 5.5 ou superior
- Para suporte a WordPress 3.8 e WooCommerce 2.2 support necessita usar a versão 4.0.8
- Ícones e banners SVG (excepto nos emails onde continuamos a usar PNG porque o SVG não é completamente suportado)
- Descontinuados ícones grandes na finalização de compras
- Tested with WordPress 5.3.3-alpha-46995 and WooCommerce 3.9.0-rc.2
4.0.8
- Integração experimental com WooCommerce Subscriptions;
- Tested with WooCommerce 3.8.1
4.0.7
- Fix Payshop small icon size
- Small fix on MB WAY WooCommerce Subscriptions support
- Tested with WordPress 5.3.1-alpha-46771
4.0.6
- Tested with WordPress 5.2.5-alpha and WooCommerce 3.8.0
4.0.5
- Fix fatal error on WooCommerce below 3.4.0 when MB WAY or Payshop were not initialized yet
4.0.4
- Fix bug when setting the Multibanco SMS instructions
- Improve WooCommerce Deposits by webtomizer compatibility
4.0.3
- Deactivate the payment methods if the required settings are not filled in
- Fix bug when showing the MB WAY expiration date on the order …
