Jump to content

Eclipse42

Members
  • Posts

    25
  • Joined

  • Last visited

Recent Profile Visitors

3,501,271 profile views

Eclipse42's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Thanks for your answer @idnovate.com but I did not find this function in the Product.php class ? (and nowhere in the project) Can you tell me where is this function located ? Edit : ok it's from prestashop 1.6 I believe. I'm on 1.7 but whatever. But it's from the productcontroller. Can you provide me a snippet to show me how to use that from a module ?
  2. Hi, thanks for your answer ! I tried but it does not change the issue unfortunately ! I get the same "Notice: Undefined index: cover" from the product-cover-thumbnails.tpl which looks for $product.cover (I tried to get the cover with the getCover function but then, it complains about the 'bySize' index...)
  3. Bonjour tout le monde Je pensais que c'était un truc facile, mais je rencontre pas mal de difficultés. J'aimerais simplement afficher un produit sur la page d'accueil. Pas vraiment à la manière des featured products qui n'affichent qu'un lien vers la "vraie" page produit. J"aimerais directement afficher le product, avec le template qu'il y a dans product.tpl afin d'affiche la vue produit de la page produit sur la home (avec donc les photos, description, déclinaisons, ajout au panier, etc). Pour cela, j'ai créé un module qui me permet de configurer quel ID produit je veux afficher. J'ai ensuite créé le hook que voici : Je récupère le produit par l'id en configuration que je passe à smarty public function HookDisplayMyProduct($params) { $productId = Configuration::get('DISPLAYPRODUCT_ID'); if ($productId !== false) { $lang_id = (int) Configuration::get('PS_LANG_DEFAULT'); $product = new Product($productId, true, $lang_id); if (Validate::isLoadedObject($product)) { $this->context->smarty->assign([ 'product' => (array) $product, ]); return $this->display(__FILE__, 'my-product.tpl'); } } } Le fichier my-product.tpl est un copié/collé du product.tpl sans la partie <head> et ne conserve que le block qui affiche le produit Et sur ma page d'accueil, j'ai juste l'affichage du hook. {block name='hook_my_product'} {hook h='displayMyProduct'} {/block} Je pensais que ce serait suffisant mais en fait ma variable $product ne contient pas tout ce qu'il faudrait car j'ai des erreurs du style "Undefined index: id_customization (ou sur le propriété "cover" et plein d'autres)" Du coup je me suis peut-être trompé sur la manière de faire. Sauriez-vous comment faire ce que je souhaite faire ? Un grand merci par avance ! PS : je suis sur prestashop 1.7
  4. Hey guys! I thought my need was very basic but I can't seem to find a way out. I just want to display a product on the home page. I don't want like the featured products with only the link to the product. I want directly the product with the add to cart button, the cover, description, everything. In order to do that, I created a module in which I can configure the product ID to display. And then, I tried to do something like that public function HookDisplayMyProduct($params) { $productId = Configuration::get('DISPLAYPRODUCT_ID'); if ($productId !== false) { $lang_id = (int) Configuration::get('PS_LANG_DEFAULT'); $product = new Product($productId, false, $lang_id); if (Validate::isLoadedObject($product)) { $this->context->smarty->assign([ 'product' => (array) $product, ]); return $this->display(__FILE__, 'my-product.tpl'); } } } The my-product.tpl is just a copy/paste from the original product.tpl And then, in my homepage, I just display the hook {block name='hook_my_product'} {hook h='displayMyProduct'} {/block} And I thought it was enough but the $product variable does not contain everything I need, I have some errors like "Undefined index: id_customization (or cover and so on)" So maybe I did something wrong here and there is an easier way to achieve that. Any input would be much appreciated ! I'm on PS 1.7 Cheers
  5. Bonjour à tous, Je débute sur prestashop, la réponse à mon problème ne devrait donc pas poser de difficultés. Je viens de récupérer le site d'un ami qui a besoin d'aide pour le modifier. Le panier est toujours visible (comme si le hover sur "mon panier" du thème de base était toujours actif). Quand je regarde le code, il n'y a pas de display:none sur la div contrairement au thème de base : <div class="cart_block block exclusive" style="display: none;"> Le display none est très certainement rajouté en javascript (ce n'est ni dans le .tpl, ni en css, au du moins je n'ai pas trouvé). Je n'ai pas trouvé non plus dans le fichier ajax-cart.js. J'aimerais juste savoir, dans les fichiers du thème de base, où est le fichier js ou css qui ajoute le display none sur la div et qui au hover affiche progressivement le contenu du panier. Merci d'avance pour vos réponses !
  6. Bonsoir. Je voudrais faire un lien pointant faire un lien externe. Le problème c'est que mon lien est composé comme ceci www.lenomdemaboutique/urldemonlien, alors que je ne voudrais que urldemonlien. Je pense que ça vient peut-être de l'url rewriting qui est activé. Néanmoins, je ne sais pas comment remédier à ça... Merci d'avance.
  7. Bonjour, J'aimerais changer certaines choses dans le code de la page qui affiche la carte google avec les magasins. Mais je ne trouve pas cette page sur mon ftp. La seule page que je parviens à trouver c'est la page blockstore.tpl du dossier blockstore du dossier module. Néanmoins ça ne me change que le titre du lien sur la page d'accueil qui permet d'accéder à la page des magasins que je veux changer... Savez-vous où ce trouve cette page ? Je possède prestashop 1.4.7. Merci d'avance!
  8. Bonjour, J'espère que l'on pourra m'éclairer. Sur la page magasin (qui répertorie les magasins physiques) la map de google pointe directement sur le premier magasin de la liste alors que je voudrais qu'il affiche la France en entier. De plus, je ne veux pas du champ de recherche pour trouver un magasin. Je voudrais directement la liste de tous les magasins plus bas sur la page. Quelqu'un sait-il comment faire ? Merci d'avance pour vos réponses.
  9. Je l'avais fait mais ça n'avait pas marché. J'ai en revanche modifié les chemins présents dans le .htaccess et tout marche.
  10. (Désolé, je ne trouve pas la fonction edit...) Je viens de rechanger mon dossier en /prestashop/ et là il me dit : The requested URL /boutique/ was not found on this server. Je n'y comprends rien..
  11. Bonsoir à tous. J'ai plus ou moins le même problème que l'auteur de ce topic alors je me permets de poster ici. J'ai fait ma boutique et j'ai voulu renommer mon dossier /prestashop/ par un autre nom. Je change donc le nom de mon répertoire et je répercute la modification sur les bdd. J'ai donc un dossier /boutique/ et define('__PS_BASE_URI__', '/boutique/'); dans le fichier setting. Néanmoins, quand je lance ma page j'ai cette erreur : The requested URL /prestashop/ was not found on this server. Alors que l'url est maintenant /boutique/... Savez-vous d'où cela peut venir ? Merci d'avance pour vos réponses !
×
×
  • Create New...