-
Posts
50 -
Joined
-
Last visited
About logs00
- Birthday 01/30/1986
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
logs00's Achievements
Newbie (1/14)
5
Reputation
-
Bonjour, Ayant rencontré le même problème sur un PS 1.5.4, j'ai enfin trouvé la solution pour mettre le nom du produit dans la balise ALT de l'image (possibilité de mettre ce que l'on veut via le product.tpl). Voici les différentes modifications : 1- Fichier product.js -> Fonction displayImage : Remplacer : $(this).attr('alt', domAAroundImgThumb.attr('href')); Par : $(this).attr('rel', domAAroundImgThumb.attr('href')); 2- Fichier product.tpl -> <span id="view_full_size"> : Remplacer : <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_gbm')}" {if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_gbm')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" /> Par : <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_gbm')}" {if $jqZoomEnabled}class="jqzoom" rel="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_gbm')}" alt="{$product->name|escape:'htmlall':'UTF-8'}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" /> 3- Fichier jquery.jqzoom.js (dans le dossier plugin de jquery) : Remplacer dans le fichier tous les attr("alt" ... Par : attr("rel" ... Cette méthode permet d'utiliser la balise REL à la place de ALT dans Jqzoom. Du coup on peut mettre ce que l'on veut dans la balise ALT pour améliorer son SEO Logs
-
Modification redirection 301 [Erreur 404]
logs00 replied to logs00's topic in PrestaShop pour les développeurs
Et bah je dit un grand MERCI !!! Réponse rapide et fonctionnelle :-) Pour l'adapter à PS 1.5.2 je n'ai eu juste qu'à overrider le controller PageNotFoundController avec votre code. Tout est ok niveau redirection maintenant et mes URLs restent bien comme ont les appelles. Je re-posterais si je vois que ça à des effets de bords ;-) Encore merci ! -
Bonjour, Afin d'améliorer le SEO de notre site, j'aimerais savoir comment il est possible de modifier le comportement des pages inexistantes qui sont forcément redirigées en 301 vers une page d'erreur 404. Exemple : La page http://www.monsite.com/toto n'existe pas et est redirigée en 301 vers la page http://www.monsite.com/page-non-trouvee qui elle envoi un HTTP 404. Mon but serait de rester sur l'URL http://www.monsite.com/toto mais en envoyant un header HTTP 404 et affichant la page d'erreur 404. Cela éviterait d'avoir un grand nombre de redirection 301 vue par Google. Certains site le fond déjà (http://www.prestashop.com/toto ), et j'aurais voulu savoir comment le faire sous Prestashop ? Merci à vous, Logs PS : je tourne sur PS 1.5.2.0.
-
Bonjour, J'ai réussi à ajouter de nouvelles colonnes dans la liste des commandes du BO PS (1.5) mais jusqu'à maintenant je récupérait des infos depuis les tables ps_xxx donc pas de problèmes (code postal, shipping_number ou encore le carrier). Là j'aimerais pouvoir afficher des infos depuis une table tierce (dans la même BDD que PS) avec pour clé le id_order. Dans mon override AdminOrderController.php j'ai tenté d'ajouter la requête: $this->_select .= ', mr_statut as statut_liv'; $this->_join .= ' LEFT JOIN `ma_table` mr ON (mr.`id_order` = a.`id_order`)'; Puis d'ajouter le champ : $this->fields_list['statut_liv'] = array( 'title' => $this->l('Statut'), 'width' => 120, 'callback' => 'statut_liv' ); Et enfin ma callback : public function statut_mr($statut_liv) { return $statut_liv; } Et là erreur dans le BO, la liste des commandes ne s'affiche plus. Si quelqu'un sait où je me suis planter et comment y remédier je preneur :-) Merci d'avance, Logs
-
Salut à tous, J'avais le même problème et ni le remplacement des JS ou l'attribution des images à chaque déclinaison ne corrigeais le problème. Pour ceux qui ont encore ce problème (je suis sur la 1.5.2), il faut renseigner les URLs pour les attributs et leurs valeurs. Cela à marché pour moi ;-) Pour les attributs : remplir pour chacun d'eux le champ URL (dans Catalogue > Attributs et Valeurs) Pour les valeurs de chaque attribut : remplir pour chacun d'eux le champ URL (dans Catalogue > Attributs et Valeurs > Valeurs [en cliquant sur le + à droite de chaque ligne]) Sinon j'ai trouver la solution sur la forge si vous voulez : http://forge.prestas...owse/PSCFV-7692 @++
- 98 replies
-
- déclinaison
- saute
-
(and 2 more)
Tagged with:
-
Bonjour, Je reviens vers vous car je découvre un nouveau bug (enfin je pense que ça en est un). Lors d'un passage de commande sur PS (1.5.2), les prix d'achats des produits et des déclinaisons achetés par le client ne s'enregistrent pas dans la BDD. Normalement ils devraient s'enregistrer dans la table [ps_order_detail] sous le champ [purchase_supplier_price] ? J'ai ouvert un ticket sur la forge au cas où, mais si quelqu'un à la solution cela m'intéresserais. URL : http://forge.prestashop.com/browse/PSCFV-7733 Merci d'avance, Logs
-
Bon je me répond à moi même pour ceux qui veulent la solution. Les équipes PS ont répondu sur la forge et la réponse se trouve là bas (Merci à Rémi d'ailleurs) : https://github.com/P...d3a3b328513de54 Sinon pour le tri des caractéristique, il faut modifier la classe Feature.php en modifiant le ORDER BY de la fonction getFeaturesForComparison public static function getFeaturesForComparison($list_ids_product, $id_lang) { if (!Feature::isFeatureActive()) return false; $ids = ''; foreach ($list_ids_product as $id) $ids .= (int)$id.','; $ids = rtrim($ids, ','); if (empty($ids)) return false; return Db::getInstance()->executeS(' SELECT * , COUNT(*) as nb FROM `'._DB_PREFIX_.'feature` f LEFT JOIN `'._DB_PREFIX_.'feature_product` fp ON f.`id_feature` = fp.`id_feature` LEFT JOIN `'._DB_PREFIX_.'feature_lang` fl ON f.`id_feature` = fl.`id_feature` WHERE fp.`id_product` IN ('.$ids.') AND `id_lang` = '.(int)$id_lang.' GROUP BY f.`id_feature` ORDER BY f.`position` ASC '); } A mettre en Résolu ;-) @++
- 2 replies
-
- comparateur
- comparison
-
(and 3 more)
Tagged with:
-
[Solved] Sort product features on comparsion page
logs00 replied to Coldlaw's topic in Core developers
Thanks !!! It's work for me too and it's work on PS 1.5.2 ;-)