Affichage Champ Item sur PDF

  • Posts: 50
  • Thank you received: 2
  • Hikamarket Multivendor Hikashop Multisite
3 months 5 days ago #358409

-- HikaShop version -- : 5.0.2
-- Joomla version -- : 4.4.2
-- PHP version -- : 8.1.27

Bonjour,

J'aimerais que les images d'un champ item (donc pour chaque produit) soit appelées à un autre endroit du bon de livraison. Cela fonctionne uniquement quand le champ item est activé sur bon de livraison mais je ne veux pas les afficher sous chaque produit mais une page après.

J'a donc crée un champ article en Image (AJAX), appelé designproduit, afin de pouvoir choisir le dossier de réception. Je désactive le bon de livraison pour ne pas que cela s'affiche en dessous de chaque produit.

Avec le code suivant :

<?php echo $this->fieldsClass->show($field,$product->designproduit); ?>


J'ai le nom de l'image qui s'affiche avec le lien de téléchargement.

Pour un champ order, j'ai pu appeler uniquement le nom de l'image pour ensuite faire apparaître l'image avec l'url de destination. Pour avoir par exemple <img src=" www.monsite.com/images/com_hikashop/fichiersclient/img.jpeg"/ > ou img.jpeg a été appelé en PHP, et j'ai donc l'image qui s'affiche sur mon bon de livraison.

Mais avec le champ item, je n'arrive pas à isoler le nom de l'image. quand j'utilise
$this->fieldsClass->show($field,$product->designproduit)
avec avant le début de l'url de destination, j'ai tout un code html qui se met.

Comment isoler simplement le nom de l'image sur un champ item ?

Le but étant que sur une nouvelle page du bon de livraison, j'ai le nom du produit initial qui s'affiche (T-shirt personnalisé...) avec en dessous les images du produits avec le logo client que j'ai télécharger par le champ item.

Merci pour votre aide

Please Log in or Create an account to join the conversation.

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
3 months 5 days ago #358431

Bonjour,

Normalement, avec juste $product->designproduit vous devriez avoir le nom de l'image.
Donc je dirai comme ceci:

<img src="https://www.monsite.com/images/com_hikashop/fichiersclient/<?php echo $product->designproduit; ?>"/>

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 2
  • Hikamarket Multivendor Hikashop Multisite
3 months 4 days ago #358465

Ca marche super quand il y a une seule image par contre quand il y en a deux ça y met à la suite:

monsite.com/images/img.jpeg|img2.jpeg

Est-il possible de séparer chaque image ?

Please Log in or Create an account to join the conversation.

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
3 months 4 days ago #358467

Bonjour,

Oui, mais c'est un peu plus compliqué:

foreach(explode('|', $product->designproduit) as $img) {
 echo '<img src="https://www.monsite.com/images/com_hikashop/fichiersclient/'.$img.'"/>';
}

Please Log in or Create an account to join the conversation.

Time to create page: 0.063 seconds
Powered by Kunena Forum