Jump to content

Afficher une image en base64 dans une facture


Recommended Posts

Bonjour à tous,

J'aimerais ajouter un code-barres sur ma facture. Mon texte est généré en code-barres puis encodé en base64. Quand je veux afficher mon code-barres rien ne se passe (aucun cache n'est effectif). Pourtant, quand je var_dump ma variable, l'entièreté est bien présente : 1921551078_Capturedecran2022-10-03a17_05_05.png.66c671d2127ec58b4b2d99ede5e0cb97.png

J'ai essayé de coller dans une balise image dans le header et le code barre est bien là. Il n'y a qu'à l'intérieur de mon invoice.tpl que l'image ne s'affiche pas. 

Code

139563200_Capturedecran2022-10-03a17_03_52.png.5f14f59e39efa55fec73ebf766d7bc67.png

Je dispose de la dernière version de prestashop. Avez-vous une idée? 

Merci d'avance ! 

Link to comment
Share on other sites

Merci pour vos réponses. 

Le nofilter ne fonctionne pas. 

Auparavant je génère mon code-barre sous forme d'image dans une fonction barcode qui se trouve dans HTMLTemplateInvoice.php, je ne peux pas passer directement l'image à mon tpl. Comment faites vous? 

Merci

Link to comment
Share on other sites

Pour les pdf le chemin de l'image doit être en absolu (le chemin sur le serveur).

par exemple, je fais comme ça dans mon tpl (en utilisant un générateur situé dans un script)

	{if isset($orderId)}
			<img src="https://www.mon-site.com/barcode/barcode.php?code={$orderId}" />
	{/if}

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...