En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

pas de clé 'product->image' dans l'objet $this de view cart

Plus d'informations
il y a 9 ans 8 mois - il y a 9 ans 8 mois #1 par lolivier
Bonjour,

Je travaille en ce moment sur la vue panier (view cart).
Je souhaitais faire apparaitre une vignette du produit concerné en début de ligne et en fouillant le code je me rends compte que la vignette est déjà prévue mais n'apparait pas.

fichier : components/com_virtuemart/views/cart/tmpl/default_pricelist.php
ligne 138 - 154
source : docs.virtuemart.net/api-vm2/d5/d3a/defau...ist_8php_source.html
		<?php if ($prow->virtuemart_media_id) { ?>
		<span class="cart-images">
						 <?php
			if (!empty($prow->image)) {
				echo $prow->image->displayMediaThumb ('', FALSE);
			}
			?>
						</span>

En vérifiant l'objet $this dans view cart :
- $this->cart->products[x]->virtuemart_media_id existe et a une valeur.
- $this->cart->products[x]->image n'existe pas et n'a donc pas de valeur.

Ce qui fait :
La balise <span class="cart-images"> est présente dans la page
aucune valeur n'est écrite entre <span> et </span>

Pour ma part, j'ajoute une requête pour récupérer le path de l'image associé au produit.
j'ai encore loupé un truc ? ou un bug d'écriture ?

Olivier
Dernière édition: il y a 9 ans 8 mois par lolivier.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 8 mois #2 par lolivier
Bonjour,

d'ac. J'avais encore loupé un truc ...
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.