Skip to main content

Modification de la photo dans le panier

More
10 years 11 months ago #217060 by nilegoff
-- HikaShop version -- : 2.6.0
-- Joomla version -- : 3.4.4
-- PHP version -- : 5.6

Bonjour

Je pense que cela est survenu avec le passage à la version 2.6 (mais peut être avant).

Lorsque je vais sur la page panier, la photo de produit qui apparaît est la dernière de la liste.
Dans showcart.php, l'appel des photo se fait bien par @$cart->images[0]->file_path.
Mais par contre, lorsque je suis sur le récapitulatif de commande, c'est bien la 1ère de la liste des photos pour ce produit qui apparaît.

Le problème vient il de Hikashop ou de chez moi?

Merci par avance

Cordialement

Joomla 3

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

More
10 years 11 months ago - 10 years 11 months ago #217096 by Xavier
Bonjour,

C'est étrange car ce code n'a pas été modifié depuis plus d'un an. Mais ce soucis nous à été rapporté par une autre personne aussi.

Dans la vue "cart / showcart" merci d'essayer de remplacer le code:
Code:
$width = (int)$this->config->get('thumbnail_x'); $height = (int)$this->config->get('thumbnail_y'); if(isset($cart->images[0])) { $image_options = array( 'default' => true, 'forcesize' => $this->config->get('image_force_size', true), 'scale' => $this->config->get('image_scale_mode','inside') ); $img = $this->image->getThumbnail(@$cart->images[0]->file_path, array('width' => $width, 'height' => $height), $image_options); if($img->success) { echo '<img class="hikashop_product_cart_image" title="'.$this->escape(@$cart->images[0]->file_description).'" alt="'.$this->escape(@$cart->images[0]->file_name).'" src="'.$img->url.'"/>'; } }
Par:
Code:
$width = (int)$this->config->get('thumbnail_x'); $height = (int)$this->config->get('thumbnail_y'); if(!empty($cart->images)){ $image = end($cart->images); $this->image = hikashop_get('helper.image'); $this->image->checkSize($width,$height,$image); $image_options = array( 'default' => true, 'forcesize' => $this->config->get('image_force_size', true), 'scale' => $this->config->get('image_scale_mode','inside') ); $img = $this->image->getThumbnail(@$image->file_path, array('width' => $width, 'height' => $height), $image_options); if($img->success) { echo '<img class="hikashop_product_cart_image" title="'.$this->escape(@$image->file_description).'" alt="'.$this->escape(@$image->file_name).'" src="'.$img->url.'"/>'; } }
Last edit: 10 years 11 months ago by Xavier.

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

More
10 years 11 months ago - 10 years 11 months ago #217188 by nilegoff
Bonjour;

Malgré le changement de code, le problème persiste. Problème idem si je reste sur la version originale de showcart.php

Avez vous une autre idée?

le seul "file_ordering DESC" est dans plugin de recherche hikashop fournit par vos soins?

Cordialement

Joomla 3
Last edit: 10 years 11 months ago by nilegoff.

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

More
10 years 11 months ago - 10 years 11 months ago #217232 by Xavier
Bonjour,

J'ai pu reproduire le soucis de notre côté, merci d'éditer le fichier "components/com_hikashop/views/cart/view.html.php" et dans la fonction "showcart()" remplacez le code:
Code:
$query = 'SELECT * FROM '.hikashop_table('file').' WHERE file_ref_id IN ('.implode(',',$cids).') AND file_type IN (\'product\',\'file\') ORDER BY file_ref_id ASC, file_ordering ASC, file_id ASC'; $database->setQuery($query); $product_files = $database->loadObjectList('file_ref_id');
Par:
Code:
$query = 'SELECT * FROM '.hikashop_table('file').' WHERE file_ref_id IN ('.implode(',',$cids).') AND file_type IN (\'product\',\'file\') ORDER BY file_ref_id ASC, file_ordering ASC, file_id ASC'; $database->setQuery($query); $product_files = $database->loadObjectList();
Last edit: 10 years 11 months ago by Xavier.

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

More
10 years 11 months ago #217310 by nilegoff
Merci beaucoup,

Cela fonctionne parfaitement à nouveau

Nicolas

Joomla 3

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

Time to create page: 0.174 seconds
Powered by Kunena Forum