Matt K.
Members-
Posts
119 -
Joined
-
Last visited
Matt K.'s Achievements
-
Bonjour, J'ai développé un thème mobile et, en regardant ses performances, je me suis rendu compte que le js n'était pas minifié. Le coupable est ce bout de code dans le FrontController : //JS compressor management if (Configuration::get('PS_JS_THEME_CACHE') && !$this->useMobileTheme()) { $this->js_files = Media::cccJs($this->js_files); } Contexte : https://github.com/PrestaShop/PrestaShop/blob/1.6.1.x/classes/controller/FrontController.php#L696 Je me demandais s'il y avait une raison à ça ? Merci et bonne journée !
-
Appeler la méthode d'un override d'une class
Matt K. replied to PrestashopUser03's topic in PrestaShop pour les développeurs
Salut, Et par hasard, ton override fonctionne bien ? Tu as bien supprimé le fichier class_index.php dans le dossier cache/ ? -
1.6 vs 1.7 - Pour en terminer avec le débat ... ou pas
Matt K. replied to Grogui's topic in PrestaShop pour les développeurs
Salut, Tu dois te tourner vers la 1.7. C'est l'avenir et ça serait vraiment pas un bon choix d'enfermer ton client dans une technologie bientôt dépassé. Avec la 1.7, il se tourne vers l'avenir et pourra profiter de plusieurs années de maintenance sans problème (et toi aussi^^). Technologiquement, la 1.7 est (à mon sens) bien plus propre tend à le devenir encore plus. Elle va t'apprendre plein de chose qui te seront utile dans d'autre projet. Pour toi, ça sera beaucoup plus fun. Il y a encore beaucoup plus de monde sur la 1.6 car migrer vers la 1.7 est un gros chantier (et pas forcément utile à court terme). Tu peux lire cette article : https://www.prestashop.com/fr/blog/extension-de-la-maintenance-de-prestashop-1-6? Voilà pour mon avis. Bonne journée ! -
Question sémantique développement module PS 1.6
Matt K. replied to Serial's topic in PrestaShop pour les développeurs
En fait tu sais ou placer ton code mais pas comment faire ta fonctionnalité ^^ Tu peux ajouter un produit à ton panier en utilisant la fonction updateQty de la classe Cart. Cette fonction prend les paramètre suivants : quantité du produits à ajouter ou retirer id du produit id de la déclinaison (si besoin) id de la customisation (si besoin) operator (up ou down) up par défaut l'id de l'adresse (si besoin) l'id de la boutique (si besoin) et enfin un booléan si tu veux que la fonction ajout une règle panier Généralement tu as accès au panier directement depuis le Context ($this->context->cart). Il ne faut pas créé un panier à chaque fois. MAIS, tout ça est à faire que si tu veux personnalisé l'ajout au panier. Si ton but est uniquement d'ajouter un bouton d'ajout au panier ailleurs sur le site, il y a des moyens bien plus simple de faire. Bon courage -
Question sémantique développement module PS 1.6
Matt K. replied to Serial's topic in PrestaShop pour les développeurs
Ton traitement doit être placé dans postProcess comme indiqué dans le commentaire. ^^ -
Question sémantique développement module PS 1.6
Matt K. replied to Serial's topic in PrestaShop pour les développeurs
Salut, Tu as créé un front controller "validation" dans ton module (voir ici : https://www.packtpub.com/books/content/using-front-controllers-create-new-page) -
Salut ! J'ai pu avancer sur ce problème. De mon côté il manquait une traduction dans le fichier fr.php de mon thème $_LANG['shopping-cart_db205f01b4fd580fb5daa9072d96849d'] = 'Total produits'; De plus, il faut activer le module advancedeucompliance pour qu'il puisse remplir la parenthèse avec HT ou TTC selon la configuration de ta boutique. Ce module est sympa mais il vient faire tout un tas de truc pas prévu dans mes maquettes du coup je l'ai pas activé et j'ai enlevé la parenthèse. Le code devient donc : <td colspan="{$col_span_subtotal}" class="text-right"> {l s='Total products'} (<span class="hookDisplayProductPriceBlock-price" id="HOOK_DISPLAY_PRODUCT_PRICE_BLOCK">{hook h="displayCartTotalPriceLabel"}</span>) </td> Désolé du retard ! ^^
-
Rôle tables tab_advice et condition_advice
Matt K. replied to pepettego's topic in PrestaShop pour les développeurs
Salut ! ça vient du module gamification de Presta. Si j'ai bien compris, c'est un module qui permet de décerner des badges en fonction de tes actions sur le site.. -
Filtrer les produits par images
Matt K. replied to julianbaros's topic in PrestaShop pour les développeurs
Salut ! Cool ! C'est ta solution ou la mienne qui a fini par fonctionnée ? Curieux que ça le fasse pas partout... :/ -
Filtrer les produits par images
Matt K. replied to julianbaros's topic in PrestaShop pour les développeurs
Salut ! Désolé que tu ais eu tant de soucis ! Oui l'idéal serait de faire un vrai filtre que le client pourrait aussi retrouver en front mais ça va demander plus de retouche à ton site que ma petite ligne de précèdent commentaire. ^^ A vu de nez, il faudrait modifier Category.php (ajout filtrage par image), category.tpl (ajout du choix du filtre) et modification en BO pour ajouter le nouveau filtre par défaut. -
Filtrer les produits par images
Matt K. replied to julianbaros's topic in PrestaShop pour les développeurs
Bonjour, J'ai bien une piste mais il me faudrait un peu de temps pour me pencher dessus. Une version simple : remplacer cette ligne https://github.com/PrestaShop/PrestaShop/blob/1.6.1.x/classes/Category.php#L779 Par $sql .= ' ORDER BY id_image DESC, '.(!empty($order_by_prefix) ? $order_by_prefix.'.' : '').'`'.bqSQL($order_by).'` '.pSQL($order_way).' LIMIT '.(((int)$p - 1) * (int)$n).','.(int)$n; Le défaut de cette méthode est que la catégorie sera d'abord filtrée par image (produits ayant l'image la plus récente en premier) donc tu perd le filtrage par date, prix. etc. Pas le temps pour le moment de proposer mieux (désolé!) mais ça peut te donner une piste Bon courage ! -
Module natif Newsletter et le multilingue
Matt K. replied to benneke1984's topic in PrestaShop pour les développeurs
Bonjour, Je pense pas que ça va te créer des bugs. Il faudra juste faire attention lors des mises à jour de ce module à remettre "public" (d'ailleurs l'accesseur "protected" me semble être plus approprié mais bon c'est du détail).- 9 replies
-
- newsletter
- multi
-
(and 1 more)
Tagged with:
-
Bonjour. Tu as des override sur Category.php (méthode getProduct) et / ou CategoryController.php (méthode assignProductList) ? Bon courage!
-
Ajouter du php dans TPL avec smarty
Matt K. replied to PrestashopUser03's topic in PrestaShop pour les développeurs
Dans ta fonction qui gère ce hook je pense que si tu regardes la variable $params : d($params); Tu devrais retrouver ton objet product ou au moins l'id du produit. C'est par là qu'il faut utiliser pour retrouver les informations que tu veux. -
Ajouter du php dans TPL avec smarty
Matt K. replied to PrestashopUser03's topic in PrestaShop pour les développeurs
Mmmh. Je vois. Pour moi ça dépend vraiment de ce que tu veux faire. 1) Tu peux soit trouver le meilleur hook sur lequel tu peux connecter ton module -> Listes des hook : https://www.team-ever.com/prestashop-1-6-la-liste-des-hooks/ -> Rechercher dans product.tpl les hooks utilisés (CTRL+F "hook") https://github.com/PrestaShop/PrestaShop/blob/1.6.1.x/themes/default-bootstrap/product.tpl 2) Créer ton propre hook et le mettre l'endroit que tu veux dans product.tpl 3) Faire ton appel à ton API directement dans un override de ProductController (cette solution te permettra d'être plus flexible). Voila ^^