- Posts: 72
- Thank you received: 0
Mettre la photo du produit dans la facture PDF
13 years 3 months ago #110197
by testy60
Mettre la photo du produit dans la facture PDF was created by testy60
Bonjour,
J'ouvre un autre topic car c'est un autre sujet et ça peut en aider d'autre.
Comment mettre la photo du produit dans la facture PDF des pièces jointes ?
Un grand merci !
J'ouvre un autre topic car c'est un autre sujet et ça peut en aider d'autre.
Comment mettre la photo du produit dans la facture PDF des pièces jointes ?
Un grand merci !
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110226
by Eliot
Replied by Eliot on topic Mettre la photo du produit dans la facture PDF
Bonjour,
C'est un peu complexe, il faut que vous chargiez le helper image et que vous lui passiez les bons paramètres d'affichage.
Cela devrait ressembler à quelque chose comme ça (à condition de mettre ce code dans le foreach qui affiche les produits):
A tester, en revanche vous risquez d'avoir le même soucis que sur l'autre topic pour ce qui est de la résolution de l'image...
C'est un peu complexe, il faut que vous chargiez le helper image et que vous lui passiez les bons paramètres d'affichage.
Cela devrait ressembler à quelque chose comme ça (à condition de mettre ce code dans le foreach qui affiche les produits):
Code:
$image = hikashop_get('helper.image');
echo $image->display(@$product->file_path,false,$this->escape($product->file_name), '' , '' , $this->image->main_thumbnail_x, $this->image->main_thumbnail_y);
A tester, en revanche vous risquez d'avoir le même soucis que sur l'autre topic pour ce qui est de la résolution de l'image...
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110253
by testy60
Replied by testy60 on topic Mettre la photo du produit dans la facture PDF
Merci pour votre aide, pour la qualité de l'image, on ne va pas chipoter c'est une petite image.
Je suis débutant en php (même si je me débrouille un peu) je met donc ce bout de code dans le le foreach produit de "invoice.php" ?
$image = hikashop_get('helper.image');
echo $image->display(@$product->file_path,false,$this->escape($product->file_name), '' , '' , $this->image->main_thumbnail_x, $this->image->main_thumbnail_y);
Merci
Je suis débutant en php (même si je me débrouille un peu) je met donc ce bout de code dans le le foreach produit de "invoice.php" ?
$image = hikashop_get('helper.image');
echo $image->display(@$product->file_path,false,$this->escape($product->file_name), '' , '' , $this->image->main_thumbnail_x, $this->image->main_thumbnail_y);
Merci
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110258
by Eliot
Replied by Eliot on topic Mettre la photo du produit dans la facture PDF
Il faut que vous le mettiez dans la boucle dans le invoice.php oui.
au dessus du foreach:
et à l'intérieur:
Néanmoins je ne suis pas sur que ça marche car le chemin du fichier n'est pas forcément chargé, auquel cas il faut charger les éléments manquant dans fichier attachinvoice.php via une requête.
au dessus du foreach:
Code:
$image = hikashop_get('helper.image');
et à l'intérieur:
Code:
echo $image->display(@$product->file_path,false,$this->escape($product->file_name), '' , '' , $image->main_thumbnail_x, $image->main_thumbnail_y);
Néanmoins je ne suis pas sur que ça marche car le chemin du fichier n'est pas forcément chargé, auquel cas il faut charger les éléments manquant dans fichier attachinvoice.php via une requête.
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110337
by testy60
Replied by testy60 on topic Mettre la photo du produit dans la facture PDF
En effet ça ne fonctionne pas en faisant comme ça :
Code:
<?php
if(hikashop_level(2)){
$fieldsClass = hikashop_get('class.field');
$null = null;
$itemFields = $fieldsClass->getFields('frontcomp',$null,'item');
}
$group = $config->get('group_options',0);
$image = hikashop_get('helper.image');
foreach($order->products as $product){
echo $image->display(@$product->file_path,false,$this->escape($product->file_name), '' , '' , $image->main_thumbnail_x, $image->main_thumbnail_y);
if($group && $product->order_product_option_parent_id) continue;
?>
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110342
by nicolas
Replied by nicolas on topic Mettre la photo du produit dans la facture PDF
Essayez avec :
au lieu de :
Code:
echo $image->display(@$product->images[0]->file_path,false,$this->escape($product->images[0]->file_name), '' , '' , $image->main_thumbnail_x, $image->main_thumbnail_y);
au lieu de :
Code:
echo $image->display(@$product->file_path,false,$this->escape($product->file_name), '' , '' , $image->main_thumbnail_x, $image->main_thumbnail_y);
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110344
by testy60
Replied by testy60 on topic Mettre la photo du produit dans la facture PDF
Bonjour Nicolas,
Pareille, ça me met l'erreur :
Fatal error: Call to undefined method plgHikashopAttachinvoice::escape()
Pareille, ça me met l'erreur :
Fatal error: Call to undefined method plgHikashopAttachinvoice::escape()
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110346
by nicolas
Replied by nicolas on topic Mettre la photo du produit dans la facture PDF
Ah oui, Faites comme cela alors:
Code:
echo $image->display(@$product->images[0]->file_path,false,$product->images[0]->file_name, '' , '' , $image->main_thumbnail_x, $image->main_thumbnail_y);
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110350
by testy60
Replied by testy60 on topic Mettre la photo du produit dans la facture PDF
Super ça fonctionne !
Par contre ça insère l'image de la catégorie (image avec le code barre) non pas la photo du produit
Par contre ça insère l'image de la catégorie (image avec le code barre) non pas la photo du produit
Please Log in or Create an account to join the conversation.
13 years 3 months ago #110370
by nicolas
Replied by nicolas on topic Mettre la photo du produit dans la facture PDF
Alors cela signifie que le produit n'a pas d'image ou que le produit a été supprimé.
Si c'est une variante de produit, cela signifie que la variante elle même n'a pas d'image, ou que la variante a été supprimée.
Si c'est une variante de produit, cela signifie que la variante elle même n'a pas d'image, ou que la variante a été supprimée.
Please Log in or Create an account to join the conversation.
Time to create page: 0.202 seconds