Plugin WooCommerce
O plugin oficial Xpend para WooCommerce adiciona MB WAY e Multibanco como métodos de pagamento na tua loja. O cliente paga directamente no checkout, sem redireccionamentos.
Requisitos
- WordPress 6.0 ou superior
- WooCommerce 7.0 ou superior
- PHP 7.4 ou superior
- Conta Xpend activa, com chaves de API
Instalação
- No backoffice Xpend, vai a Integrações → WooCommerce e descarrega o plugin (
.zip). - No WordPress: Plugins → Adicionar novo → Carregar plugin, escolhe o
.zipe instala. - Clica em Activar.
- Vai a WooCommerce → Definições → Pagamentos e activa Xpend — MB WAY e Xpend — Multibanco.
- Abre o separador Xpend — MB WAY e cola a Chave Pública, a Chave Secreta e o Segredo do Webhook (obténs em Dashboard → Definições → Chaves API ou em Integrações). As chaves são partilhadas automaticamente com o gateway Multibanco.
- O plugin mostra um URL de webhook (algo como
https://a-tua-loja.com/wp-json/xpend/v1/webhook). Copia-o e configura-o nas definições de webhook do backoffice Xpend. - Faz uma encomenda de teste para confirmar.
Como funciona
MB WAY: o cliente introduz o telemóvel no checkout, a loja dispara a notificação e o cliente confirma na app — sem sair da loja. A encomenda fica em espera e passa a processando/concluída assim que o pagamento é confirmado.
Multibanco: o plugin gera a entidade e a referência, mostra-as na página de agradecimento e inclui-as no email da encomenda. A encomenda confirma-se automaticamente quando o pagamento é registado.
Confirmação automática
A confirmação dos pagamentos é feita por webhook: a Xpend notifica a tua loja e o plugin actualiza o estado da encomenda. A assinatura de cada webhook é verificada com o Segredo do Webhook.
Checkout em blocos
O plugin suporta o Block Checkout (checkout moderno) e o checkout clássico. Não é preciso configurar nada — funciona nos dois.
Reembolsos
Nesta versão, os reembolsos são tratados manualmente pela equipa Xpend. Contacta suporte@xpend.pt para pedir um reembolso.
UTMify e Facebook Ads
O plugin WooCommerce não envia trackingParameters (UTMs, fbclid) para a Xpend. Se usas UTMify + Meta Ads, a atribuição de campanhas via WooCommerce fica incompleta. Para tracking completo, integra via API custom ou envia UTMs manualmente no checkout (requer desenvolvimento adicional).
Resolução de problemas
- Os métodos não aparecem no checkout: confirma que os gateways estão activos em WooCommerce → Definições → Pagamentos.
- Erro de credenciais: verifica que colaste a chave secreta correcta (formato
vps_live_…). - Encomenda não confirma: confirma que o URL de webhook foi configurado no backoffice Xpend. Vê os Logs em WooCommerce → Estado → Logs (origem
xpend).
