- Posts: 99
- Thank you received: 3
Modification de la photo dans le panier
10 years 11 months ago #217060
by nilegoff
Joomla 3
Modification de la photo dans le panier was created 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 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.
10 years 11 months ago - 10 years 11 months ago #217096
by Xavier
Replied by Xavier on topic Modification de la photo dans le panier
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:
Par:
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.'"/>';
}
}
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.
10 years 11 months ago - 10 years 11 months ago #217188
by nilegoff
Joomla 3
Replied by nilegoff on topic Modification de la photo dans le panier
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
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.
10 years 11 months ago - 10 years 11 months ago #217232
by Xavier
Replied by Xavier on topic Modification de la photo dans le panier
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:
Par:
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');
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.
10 years 11 months ago #217310
by nilegoff
Joomla 3
Replied by nilegoff on topic Modification de la photo dans le panier
Merci beaucoup,
Cela fonctionne parfaitement à nouveau
Nicolas
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