Jump to content

amaury

Members
  • Posts

    174
  • Joined

  • Last visited

Everything posted by amaury

  1. Pour les produits phrases, essaye de recopier /modules/editorial/ depuis la version 1.3.1 que tu as téléchargé vers ton site.
  2. 1.1.0.5 ça commence à dater un peu, tu es sûr que le module en question est compatible ? (Je suppose que tu as vérifié, mais tu l'a pas précisé dans ton post donc je demande)
  3. J'ai déjà eu le problème similaire, je ne sais pas si ça sera ton cas mais j'explique ce que j'avais eu : Suite à une mauvaise manipulation, j'avais ajouté en masse dans la base de donnée (sans passer par Prestashop) des images pour chaque produit. Or j'ai mal fait un truc dans ma requete et j'ai mis que toutes les images étaient en couverture. Ca m'a donné (va savoir pourquoi) des doublons sans y avoir de doublons dans la table PREFIXEproducts. J'espère que tu trouvera ton problème.
  4. J'me disait aussi que ça me rappelais quelque chose. Mais un bon thème quand même
  5. Il y a juste une étape que tu as sauté, c'est que si le produit sur lequel on clique n'a pas de "frère EAN" alors on arrive durectement sur product.tpl. group-list.tpl est pratiquement identique à product-list.tpl, je dirait même exactement pareil, ce qui change vraiment, c'est group-list.php category.php : Il faut changer la méthode getProducts par getProductsGroupByEAN et créer cette méthode dans la classe Category juste pour changer la façon dont la page charge les produits. Classe Catégorie : Cette classe permet, entre autre, grâce à la fonction getProducts, d'avoir tous les produits d'une catégorie que Smarty va assigner dans l'ancien product-list.tpl. En créant getProductsGroupByEAN, tu peut faire en sorte que les produits de s'affichent pas en doublon (Avec un "GROUP BY ean" par exemple, attention, je ne connais pas pas le nom de ce champ). Et il faut créer aussi une nouvelle méthode getProductByEAN où on affiche seulement les produits ayant le même code EAN et sera utilisé dans group-list.php. Il n'y a pas d'intervention dans les fichiers si tout est fait.
  6. J'en avait fait un que j'avais mis sur Prestastore, mais celui-ci avait été refusé car il y avait (effectivement, je n'avais pas vu sur le coup) plein de bugs. Mais même si passer par le paiement pour générer un devis peut sembler simple, ça ne l'est pas en fait. J'essairais plus tard en essayant de me baser sur le module wishlist.
  7. Désolé, je suis allé un peu rapidement, c'est category.php en fait. En y regardant bien, le code qui est vraiment utilisé par product-list.tpl est vraiment cours dans ce fichier : $nbProducts = $category->getProducts(NULL, NULL, NULL, $orderBy, $orderWay, true); include(dirname(__FILE__).'/pagination.php'); $smarty->assign('nb_products', $nbProducts); $cat_products = $category->getProducts(intval($cookie->id_lang), intval($p), intval($n), $orderBy, $orderWay); Le plus intéressant, c'est que si tu arrive à faire une méthode dans la classe "Category" genre "getProductsroupedByEAN" qui ressemble à "getProducts", alors tu aura bien avancé car il n'y a que deux getProducts sur cette page.
  8. Pour ceux qui se le demande (vu que je suis l'auteur du thème) la réponse est simple. Il suffit d'enlever cette partie du header.tpl : {l s='Meilleurs ventes'} {l s='Nos produits phares'}
  9. Pour installer un module, généralement il faut placer le dossier qui le contient dans le dossier /modules/. Mais certains de ces modules sont plus ou moins difficiles à installer. Que veux-tu dire par "qui sont supprimé de la boutique" ?
  10. La solution serait probablement de modifier product-list.php pour afficher les produits groupés par code EAN (comme ça, pas de "faux doublons"), ensuite, cette même page évalue dans sa boucle d'affichage de produit si le produit à des "frères d'EAN". Si c'est le cas, on va sur une page que l'on nommera group-product.php?ean=1234567890, sinon, directement sur la fiche produit : product.php?id_product=123 (Bon, tout cela est faisable avec l'url rewriting aussi si besoin). Ce fichier groupe-product.php serait presque similaire à product-list.php sauf qu'il s'agit là de regrouper des codes EAN et non des catégories. Pour résumer, à modifier : /product-list.php /themes/mon_themes/product-list.tpl A ajouter : /group-list.php /group-list.tpl En tout cas, c'est l'algo que j'utiliserais. Tout le reste c'est de la requête SQL et un peu de PHP. J'espère t'avoir apporté un début de réponse.
  11. J'ai pas de piste mais juste une question (car non abordé) : Pourquoi ne pas utiliser les déclinaisons ? Les déclinaisons te permette de faire plusieurs versions d'un même produit (avec photo différente et tout) avec prix, poids et référence différentes.
  12. Private Message, message privé. Je t'ai envoyé mon adresse email.
  13. J'ai un peu la flemme de faire un truc vraiment "propre" en CSS mais voici une solution avec un tableau : Dans ton product-list.tpl (Je me suis inspiré de celui que tu as, donc ça devrait être compatible mais ATTENTION : fait une sauvegarde de ce fichier avant, on sait jamais...) : >{if isset($products)} <!-- Products list --> </pre> <ul> {foreach from=$products item=product name=products} getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" /> {if $product.new == 1}{l s='new'}{/if}{$product.name|escape:'htmlall':'UTF-8'|truncate:35:'...'} {$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'} {if $product.on_sale} {l s='On sale!'} {elseif ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $product.reduction_from))} {l s='Price lowered!'} {/if} {if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if} {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if} {l s='View'} {/foreach} </ul> <br> <!-- /Products list --><br
  14. Il existe des modules sur le net pour le filtrage de produit si tu ne veux pas trop t'arracher les cheveux là dessus. Pour ton problème, c'est de la modification de fichiers TPL et du CSS. J'espère que ton autre topic t'aidera. Bonne continuation
  15. Pas d'origine, non. Il va te falloir modifier manuellement ton header.tpl se trouvant dans le dossier de ton thème.
  16. Ce qui m'étonne déjà, c'est que tu l'ai encore à gauche, si tu le "dégreffe", normalement il devrait pas y être. Tu n'a pas affiché le code complet de cette méthode hookFooter, donc je ne peux pas dire si tu as un code du type : return $this->display(__FILE__, 'blocktags.tpl'); Qui permet d'afficher le contenu de ton fichier TPL (ici blocktags.tpl, mais je te conseille de travailler sur une copie de ce fichier, genre blocktags_footer.tpl) et donc je ne peux pas dire pourquoi ça cloche.
  17. En attendant le déplacement du sujet, le mieux serait de créer un nouveau champs "prix recommandé" sur la fiche produit dans le backoffice et de l'afficher sur product.tpl. Soit probablement les fichiers : /admin/tabs/AdminProducts.php /product.php /themes/ton_theme/product.tpl Et la table PREFIXEproduct EDIT : Et la classe Product dans classes/Product.php
  18. A mon avis, il va falloir que tu cherche manuellement. Parfois en creusant beaucoup, on trouve une perle. Mais c'est sûr que c'est plus compliqué en gratuit. Bonne chance.
  19. Juste pour savoir (le prend pas mal, il pourrait s'agir d'un oubli). Dans le backoffice, onglet Modules > Sous Onglet Position tu as bien greffé le module tag dans le footer ?
  20. En passant par l'ajax, celui-ci semble appeller cette adresse : /cart.php?_=1281103220757&add;&ajax;=true&qty=1&id_product=5&token=c937b28c1ed355eb020ab7b14f2edfcd&ipa=13 Le problème c'est que je ne sais pas comment recréer les variables _, ipa et token qui ont l'air indispensable pour la mise à jour du panier. C'est dommage, ça t'aurai permis d'ajouter facilement ce que tu voulais avec juste un appel sur URL. Comme iNemo, je pense que la solution est dans la classe Cart
  21. Prestashop et Spip sont des CMS très différents conçu pour des buts très différents, il est donc très difficile de les intégrer les uns au autre. C'est pour cela que je pense que tu ne trouvera personne ici l'ayant déjà fait. Désolé
  22. C'est possible, j'ai vu ça aussi. Mais le SQL et ses rouages ne sont pas mon fort, donc je ne peux pas m'avancer plus. Je répondais juste pour dire que cette question de multi-boutique n'a jamais vraiment été réglé à ma connaissance.
  23. Beaucoup de sujet traite de multi-boutique mais à ma connaissance il n'y en à pas qui ont vraiment abouti. Et pour cause, il faut revoir et repenser totalement Prestashop pour effectuer une telle opération efficacement. Seul moyen : Le faire soi-même, et là je sais même pas par quoi commencer...
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More