Jump to content

Arsen96

Members
  • Posts

    16
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Arsen96's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Bonjour, J'ai directement fait des modifications sur le thème parent de Prestashop. Avant de faire une sauvegarde je me suis rendu compte de mon erreur et don j'ai crée un thème enfant. A partir de mon site a eu un gros soucis . Comment est-il possible de restaurer un site et pour que je puisse crée un thème enfant ? Merci d'avance.
  2. Bonjour, Comment peut-on modifier les déclinaisons d'un produit déjà existant sur prestashop 1.7. ? Sur 1.6 il était facilement possible de modifier une déclinaison mais pas du tout sur 1.7
  3. Bonjour, Comment peut-on supprimer la liste qui figure dans ma newsletter sur prestashop ?
  4. Merci beaucoup pour ces explications. Comment est-ce que je peux préciser depuis ma fiche produit que je souhaite faire appel vers un fichier php que moi même je veux la créer (ex saveCustomPrice.php ).
  5. Pouvez-vous s'il vous plaît me décrire les différents étapes qu'il faut suivre pour mettre cela en place avec une solution que vous estimez le moins compliqué. Je ne demande pas d'écrire le code mais au moins avoir une ligne directive.
  6. Vous m'avez dit que Tools::getValue() n'a rien à avoir avec la base de donnée, mais dans ce cas là comment on récupère l'attribut name de mon champs personnalisé pour faire le traitement derrière. Je remarque que la table de ps_customized_data possède un champs prix, donc je suppose qu'il est possible de modifier le prix global de mon produit en fonction de saisi de l'utilisateur. Cependant je ne sais pas où est-ce que je dois faire le traitement. Faut-il utiliser un hook ou non.
  7. Dans ce cas là comment on obtiens la valeur saisi par l'utilisateur dans le name de input type
  8. <input name="height"><br> <input name="width"> Merci encore une fois. J'ai compris le principe mais cela me paraît un peu compliqué et je voudrais faire quelque chose à ma portée.. J'ai une deuxième solution avec la classe SpecificPrice. Pouvez-vous me le valider svp. Je pense u'avec cette méthode je n'aurais pas besoin de créer un module mais simplement overridé la SpectificPrice Je décris étape par étape afin que ça soit compréhensible pour moi et pour vous. Au niveau d'affichage. 1)Ajout de deux champs dans product.tpl <input name="height"> <input name="width"> 2) Enregistrer les valeurs de mes champs dans la BDD afin de pouvoir récupérer les valeurs avec Tools::getValue Au niveau de traitement. 3) Imaginons je souhaite modifié le prix dynamiquement ayany l'id 135 donc j'override SpecificPrice $id_product = 135; $nouveauPrix= 20; if($height > 10 && $width > 10) $nouveauPrix= 10; $specific_price = new SpecificPrice(); $specific_price->price = $nouveauPrix; $specific_price->id_cart = (int) $this->context->cart->id; $specific_price->id_shop = 0; $specific_price->id_shop_group = 0; $specific_price->id_currency = 0; $specific_price->id_country = 0; $specific_price->id_group = 0; $specific_price->id_customer = (int) $this->context->customer->id; $specific_price->id_product = (int)$id_product; $specific_price->id_product_attribute = 0; $specific_price->from_quantity = 1; $specific_price->reduction = 0; $specific_price->reduction_type = 'amount'; $specific_price->from = '0000-00-00 00:00:00'; $specific_price->to = '0000-00-00 00:00:00'; $specific_price->add(); Pensez-vous qu'il est possible de faire ceci ?
  9. De plus non seulement je voudrais modifier le prix de base de mon produit mais aussi faire un statement en fonction des données saisies par l'utilisateur. Par exemple . Pensez-vous qu'il est possible de faire comme ceci ? $height = Tools::getValue('height'); if($height > 10 && $height < 15) { return Product::getPriceStatic(138, false, null, 6, null, false, false, 1, false, null, null, null, 25, false, false, null, false); }else if($height >= 15){ return Product::getPriceStatic(138, false, null, 6, null, false, false, 1, false, null, null, null, 35, false, false, null, false); }
  10. Merci pour votre réponse. Je débute avec Prestashop J'ai opté pour la fonction statique Product::getPriceStatic() . Voici ma classe d'override . Je souhaiterais que mon produit ayant l'id 138 ait le prix 25 (modification ). Cependant je ne sais que ce que la methode doit retourner pour que ma demande soit opérationnelle.
  11. Bonjour, J'ai ajouté un champs libre dans la fihce produit et déormais je voudrais créer un module qui permettrait en fonction des données saisies par l'utilisateur que ça impacte le prix global de mon panier.Voici comment j'imagine les choses. -Presta récupère les valeurs saisies par l'utilisateur en ajax(sans impact sur le prix) -ajouter les champs au panier -créer un produit à la volée(un clone) en multipliant le prix de base en fonction des données saisies par l'utilisateur -Affecter le prix à mon nouveau produit -Ajouter au panier. Pouvez-vous valider si j'ai bien compris le principe et si vous avez d'autres solutions encore plus simplifiéé. Merci
  12. Bonjour, Je voudrais ajouter un champ texte dans la fiche produit. Je sais que prestashop permet de créer un champ personnalisé, mais comment faire pour qu'en fonction de saisi de l'utilisateur, le prix global change ? Je ne sais pas quels sont les fichiers à modifier et d'où commencer. Merci
  13. Merci pour votre réponse. C'est bien dommage que Prestashop ne permet pas de modifier une déclinaison pour par exemple ajouter ou supprimer un attribut.
  14. Bonjour, Est-il possible sous prestashop 1.7 de lier un nouveau attribut que j'ai crée à mes différents déclinaisons. La seul solution que j'ai trouvé c'est de supprimer l'ensemble des déclinaisons et de recréer en une avec le nouveau attribut, mais c'est fastidieux. Merci
  15. I want to enable user to write in textarea. So i want an attribut as custom text and according what user write it impact the total price. I want develop a module but don't know how to start
×
×
  • Create New...

Important Information

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