a chaque commande creation icone 50x50

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
2 years 3 months ago #343982

-- HikaShop version -- : 4.6.1

Bonjour

J'ai réussi a quasiment tous les supprimer mais a chaque nouvelle commande pour chaque article HK genere une icone dans le dossier 50x50
alors que jamais nulle part ni dans les emails ni dans le cart on n'utilise cette dimension et que la creation d'icone est sur false partout
Pouvez vous me dire ou est le code qui recree chaque fois le dossier 50x50 et genere les icones a chaque commande ?

administrator/components/com_hikashop/helpers images.php et gallery.php
ont toujours du code comme

$thumbnailsOptions = array(
'forcesize' => true,

alors que forcesize est a false dans la config, je le remet sur false a chaque fois
toutes les cles addtocart_popup_image_size , thumbnail_x, thumbnail_y, gallery_image_size sont sur les bonnes valeurs et rien n'indique ni 50 ni 100 ni 200

merci

Last edit: 2 years 3 months ago by erickb.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
2 years 3 months ago #343988

Bonjour,

Je pense que le plus simple c'est de rajouter ce code dans la fonction getThumbnail de helper.image:

if(!empty($size['x']) && $size['x'] == 50) hikashop_writeToLog(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
juste avant la ligne:
if(!empty($filename) && preg_match('#^https?://#i', $filename) === 1) {
Ensuite, il suffit de reproduire le souci, et de regarder le "payment log file" dans la configuration. Il contiendra un call stack qui vous permettra de savoir où est le code qui appelle getThumbnail avec une taille de 50*50

The following user(s) said Thank You: erickb

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

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
2 years 3 months ago #344015

il manquait 2 entrees dans config cart_thumbnail_x et cart_thumbnail_y mais la function getThumbnail est appelée souvent avec des valeurs en dur (50,100,150) au lieu de lire la config
par exemple

dans components/hk/views/order/tmpl/order_products.php
$img = $this->imageHelper->getThumbnail(@$product->images[0]->file_path, array(50, 50), array('default' => true, 'forcesize' => true,
'scale' => 'outside'));

et 'forcesize' => true au lieu de lire la config

c'est dommage de faire un overrides juste pour ca alors que les vraies valeurs existent dans la config


ce serait vraiment bien de partout lire les valeurs de la config

merci

Last edit: 2 years 3 months ago by erickb.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
2 years 3 months ago #344019

Bonjour,

Nous faisons ainsi car le design de ces vues (ainsi que les emails) ne correspondent pas à ce qui est possible de faire sur un listing de produit.
Certains auront des images en 2 colonnes avec 400*400px sur les listings. Or sur la facture, le détails de la commande, le passage en caisse, les miniatures des produits ne peuvent pas être trop grandes car elles deviennent vite trop grande par rapport au texte à coté et cela produit un tableau des produits déformé.
Donc c'est fait exprès comme cela en fait.

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

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
2 years 3 months ago #344048

c'était valable a une époque mais aujourd'hui pour afficher une image en 100 avec une resolution de x2 x3 jusqu'à x6 sur smartphone on a besoin de x fois la taille affichée
50px c'est valable sur les vieux écran en 96dpi

en utilisant les variables de la config ce serait plus coherent mas ce n'est que mon avis

merci

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

Time to create page: 0.051 seconds
Powered by Kunena Forum