Trata-se de um módulo que permite realizar transações através do Multibanco de Portugal. Ao finalizar a compra, é disponbilizado ao cliente um comprovante para pagamento.
De posse desse comprovante, o pagamento pode ser feito em qualquer caixa multibanco.
A impressão deste é opcional, pois as informações de pagamento também são mostradas ao cliente, após a confirmação da compra.
Quem sabe com esse módulo eu conto com a colaboração dos patrícios de além mar, pois aqui, não é costume colaborar. Se algum destes tiver uma cópia do filme Camões, de 1948, dou-me por satisfeito!
O módulo ainda não foi testado em produção, mas a referência está correta. Favor avisar-me de qualquer incorreção.
A Função que gera a referência, foi adaptada e modificada a partir da criada por José Franco para Ondesk TI – www.onidesk.com – franco@onidesk.com.

Descarga: Módulo multibanco.
Instalação: Padrão do PrestaShop.
Versão do PrestaShop: Testado na versão 1.2.3, mas deve funcionar em outras.
Se gostou, agradeça e, se puder, colabore.


Setembro 17, 2009 às 10:58 am
Boa tarde.
Quero agradecer por fazer este modulo para Portugal.
Tenho uma dúvida,em que pasta(s) actualizar a Sub-entidade:
Já tenho a Sub-entidade (XXX)e substitui em generateMbRef.php e multibanco.php mas na referencia aparece YYY 000 111 em vez XXX 000 111 julgo que falta fazer alguma coisa,utilizo versão 1.2.4.0.
Obrigado.
Um abraço.
Setembro 17, 2009 às 1:04 pm
Dá uma espiadela no fórum. Quem me solicitou em primeiro este módulo, sugeriu que a Sub-entidade fosse o número da fatura e assim o fiz. Portanto nada há a alterar a menos que nao deseje identificar exatamente qual cliente fez o pagamento, que é o que ocorrerá em caso de uma subentidade fixa, ou seja, todos os pagamentso teriam a mesma referência. Obrigado pelo obrigado. Fórum: http://forum.prestashopbr.com/viewtopic.php?f=29&t=736&start=10
Lá há mais patrícios seus discutindo esse tipo de detalhe e talves possan sanar melhor que eu essa sua dúvida.
Setembro 18, 2009 às 10:14 am
Caro J Cunha, estavas certo e eu errado, depois de discutir o assunto no fórum e receber informações diretamente da Ifthe, inclui o campo para inserção do número da subentidade, alem do da Entidade. O pagamento é reconhecido pelo número da factura. Assim, daqui a instantes atualizarei o módulo.
Setembro 19, 2009 às 3:38 pm
Bem,
No meio de todo o trabalho desenvolvido para a conclusão deste módulo, venho aqui, agradecer em meu nome e de todos o trabalho fantástico no desenvolvimento deste módulo. Por todos nós MUITO OBRIGADO!
Peço antecipadas desculpas pelo e-mail, não quero de forma alguma incomodar e ele é completamente off-topic.
Obrigado por tudo!
Novembro 26, 2009 às 11:07 am
Desde ja um muito obrigado por terem desenvolvido este modulo. Eu acrescentei alguns pormenores que achei que fazia falta a este, como poder ver os dados relativos ao pagamento de multibanco no Order Review e no PDF gerado aí tambem, e a nova Entidade da Ifthen. O resto do modulo continua igual. Deixo o link para quem quizer:
http://www.mediafire.com/?yfjy1ymydoz
Deixei também na pasta a tradução para português.
Novembro 26, 2009 às 12:24 pm
Obrigado pela contribuição. Me pediram para por o dados de pagamento também no email de confirmação.
Dezembro 7, 2009 às 4:55 am
@Fontes
Olá, obrigado pela contribuição, testei e funciona. Só tenho uma dúvida que provavelmente conseguirás resolver…
No pdf.php, não será possível colocar a imagem do miltibanco dentro da tabela dos dados (integrado)?
É que se houver mais que 1 produto na factura a imagem sai fora da tabela. Estive a ver em fpdf (no site do projecto) e é possível inserir dentro de uma célula, no entanto, não sei criar colunas, apenas linhas…
A tua ajuda é importante!
Obrigado
Dezembro 7, 2009 às 6:21 am
Olá de novo,
Problema de imagem do pdf.php está resolvido: na linha da imagem, onde tem o link para o logo do multibanco basta remover a linha e adicionar:
$pdf->Image(‘http://www.site.com/linkdaimagem/multibanco.jpg’,$pdf->GetX()-65,$pdf->GetY()-17,null,15,JPG);
As variaveis GetX() dão o posicionamento actual da imagem, quando seguido de + ou – e o valor (ex. +20) adiciona 20 ao posicionamento X e para o posicionamento Y usa-se a mesma forma GetY()+20 (ou -).
Os valores apresentados acima no meu caso, estão correctos.