Jump to content

sangria777

Members
  • Posts

    222
  • Joined

  • Last visited

Everything posted by sangria777

  1. Bonjour à tous, Je cherche à faire fonctionner le calcul des frais de port offerts (que l'on indique dans l'admin à transport) sur le total HT produit. Je ne trouve pas du tout ou ça se trouve... Est ce que quelqu'un pourrait me fournir un piste ? Je navigue dans cart.php depuis ce matin, j'ai trouvé getTotalShippingCost mais ça a pas l'air de ce trouver par la, si ? Merci pour votre aide !
  2. Bonjour, J'essaie moi aussi de créer un module grace à la doc Presta. Je suis sur une version Presta de 1.6.1.7 (alors que la doc est pour 1.5) J'ai l'impression d'avoir bien suivi mais je n'ai pas de hook proposé quand je vais dans position sur monmodule. (Normalement je devrais avoir un message sur le front : "No template found for module mymodule".) Est-ce un problème de version ? Ou est-ce moi qui est mal fait quelque chose ? Voici le code : <?php //Commençons par tester si la version de Prestashop est bien définie : if (!defined('_PS_VERSION_')) exit; //démarrer notre class qui va étendre tout bêtement la class Module. class MyModule extends Module { public function __construct() { $this->name = 'mymodule'; $this->tab = 'front_office_features'; $this->version = '1.0'; $this->author = 'author'; $this->need_instance = 0; $this->ps_versions_compliancy = array('min' => '1.5', 'max' => '1.6'); $this->dependencies = array('blockcart'); parent::__construct();//Cet appel doit être fait après la création de $this->name et avant toute utilisation de la méthode $this->l() $this->displayName = $this->l('My module'); $this->description = $this->l('Description of my module.'); $this->confirmUninstall = $this->l('Are you sure you want to uninstall?'); if (!Configuration::get('MYMODULE_NAME')) $this->warning = $this->l('No name provided'); } public function install() { if (parent::install() == false) return false; return true; if (Shop::isFeatureActive()) Shop::setContext(Shop::CONTEXT_ALL); //gérer la fonctionnalité multiboutique return parent::install() && $this->registerHook('leftColumn') && $this->registerHook('header') && Configuration::updateValue('MYMODULE_NAME', 'my friend'); }//public function install() public function uninstall() { return parent::uninstall() && Configuration::deleteByName('MYMODULE_NAME'); } public function hookDisplayLeftColumn($params) { $this->context->smarty->assign( array( 'my_module_name' => Configuration::get('MYMODULE_NAME'), 'my_module_link' => $this->context->link->getModuleLink('mymodule', 'display') ) ); return $this->display(__FILE__, 'mymodule.tpl'); } public function hookDisplayRightColumn($params) { return $this->hookDisplayLeftColumn($params); } public function hookDisplayHeader() { $this->context->controller->addCSS($this->_path.'css/mymodule.css', 'all'); } } ?> Avez-vous eu ce problème aussi ? Merci pour votre aide !
  3. D'accord il faut forcement prendre un module. J'en ai vu qui ont l'air de correspondre à mon besoin! Merci !
  4. Bonjour à tous, Je suis surprise de n'avoir pas trouvé de réponse à ce sujet sur le forum (peut être est ce évident ?) Je voudrais exclure d'un transporteur des villes française à la montagne et sur les iles (avec des codes postaux déterminés). Je ne vois pas du tout comment faire... Pouvez-vous m'aider ? Merci d'avance !
  5. Est ce que c'est quelque chose de simple à corriger ? Je vois que si je clique sur le bouton + de la ligne produit du panier, ça fait ça : href="{ $link->getPageLink('cart', true, NULL, "add&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery}&id_customization={$id_customization}&token={$token_cart}") }" je comprend que ça recharge (?) (getPageLink retourne un lien) la page cart avec la requete add... Mais si ça la recharge bien la page le montant de la remise devrai changer, non ?
  6. Bonjour à tous, J'ai parramétré une règle panier (dans une sélection de produit si 60 achétés = réduction de 8% sur ces produits) La ligne de réduction s'affiche/s'enlève bien si on passe de moins de 60 à plus de 60 produits avec les petits + ou -. Par contre si je change la quantité avec les petits + ou - le montant de la réduction ne s'actualise pas. (Si je fais F5 ça fonctionne!) Je sais que c'est un problème de javascript mais je n'ai pas du tout les compétences pour le faire. Est-ce quelqu'un peut me guider pour corriger ce problème rapidement ? Merci d'avance !! je suis en version 1.5.2
  7. Bonjour, Je relance ce post car je suis intriguée sur la façon dont ce remplit cette table product_sale J'ai 2 sites avec des versions différentes et je vois les mêmes 'erreurs' ? Les date_upd de cette table vont pas jusqu'aux dates des dernières commandes, j'ai cru du coup que ça se changait uniquement qund la commande est passées en 'livré'. Mais les dates ne collent pas ! Pouvez-vous m'expliquer comment se remplit cette table ? Merci pour votre aide !!
  8. Yep ! ça m'intéresse aussi ! Cockpitinferno as-tu trouver une solution ?
  9. Merci pour votre réponse. Et oui il est bien dans une catégorie, J'ai vu ce post aussi : https://www.prestashop.com/forums/topic/442509-3-erreurs-quand-je-modifie-une-fiche-produit/
  10. Bonjour, J'ai un problème similaire, avez-vous trouvé une solution ? Merci pour votre réponse !
  11. J'ai trouvé la fonction qui n'allait pas ! C'était celle-la : public static function priceCalculation J'ai du modifier cette ligne : $reduc = Tools::ps_round($price * $specific_price['reduction'], 6); J'ai mis le 6
  12. non ça c'est sur car quand je change en dur la valeur de $row['price_tax_exc'], le prix remonté et nickel !
  13. En faite j'ai le bon prix dans la page produit et dans le panier donc ma configuration est bonne mais j'ai une erreur d'arrondi dans la liste produit. J'espère à cause du prix qui me revient avec juste 1 chiffre après la virgule...
  14. je le vois dans class/product.php $row['price_tax_exc'] = Product::getPriceStatic( (int)$row['id_product'], false, ((isset($row['id_product_attribute']) && !empty($row['id_product_attribute'])) ? (int)$row['id_product_attribute'] : null), (self::$_taxCalculationMethod == PS_TAX_EXC ? 2 : 6) ); J'imagine qu'il faut que je comprenne getPriceStatic... public static function getPriceStatic($id_product, $usetax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1, $force_associated_tax = false, $id_customer = null, $id_cart = null, $id_address = null, &$specific_price_output = null, $with_ecotax = true, $use_group_reduction = true, Context $context = null, $use_customer_price = true ) Je vois $decimals = 6 ça veux dire que par défaut c'est égale à 6 ou je dois le remettre quelque part ?
  15. J'ai fait tous les conrtoler 1 par 1 pour voir si je voyais product-list.tpl dedans et aucuns !!
  16. Bonjour à tous, Je cherche à comprendre d’où vient la variable {$product.price_tax_exc} (qui est dans le fichier product-list.tpl) car celle ci arrive chez moi à 1 chiffre après la virgule, mais j'en voudrais plus... J'ai pas l'impression qu'elle se trouve dans le fichier class/product.php ni dans class/category.php... D'ou vient-elle ? Dites moi si ma question n'est pas clair !! Merci d'avance pour vos réponse,
  17. Bon j'ai trouvé, je ne m'en croyais pas capable ! ça se passe dans : getOrderTotal() J'avais mis l'arrondi à 6, du coup j'avais : produit 1 : 26.5 - 3% = 25.705 € mais affiché 25,71€ dans le panier produit 2 : 32.5 - 3% = 31.525 € mais affiché 31,53€ dans le panier Quand Presta fait le total il prend 25.705 € + 31.525 € = 57.23 Mais moi je veux : 25,71€ + 31,53€ = 57.24€ Du coup j'ai modifié : $total_price = $price * (int)$product['cart_quantity']; Pour mettre ça à la place : $price_Avec_Arrondi = Tools::ps_round($price, 2); $total_price = $price_Avec_Arrondi * (int)$product['cart_quantity']; Et ça se cale parfaitement avec notre système de gestion ! Bon j'espère que ça aidera d'autre personne !
  18. Bonjour à tous, Je cherche comment est calculé le prix total du panier : J'essaie de modifier tous les arrondis des prix des produits remisés du panier pour tomber comme le logiciel de gestion. J'ai changé les arrondis de 6 à 2 dans class/cart.php Pour les lignes produits, c'est ok. (Je suis en HT) J'ai une ligne 26,50 € - 3% = 25.72€ Et une 32.5€ - 3% = 31.53 € Par contre la somme (25.72€+31.53 €), il me calcul = 57,23€ au lieu de 57.25€ D'ou ma question : Je ne comprend pas ou est le calcul du total ? Je suis en version 1.5.2 (aie!)
  19. Non il est bon dans la table shop ! c'est ça que je cherchais!! Merci beaucoup !!!
  20. Bonjour à tous, Sur le prestashop 1.6, je ne peux pas modifier dans l'admin le thème. Lorsque je coche sur le bouton radio et que je valide, il me remet le même thème qu'avant en cocher.... Pour aller vite je voulais changer dans la base de donné directement l'id du thème mais je ne vois pas ou c'est ... C'est pas dans la table ps_configuration ? Merci pour votre réponse !!
  21. Ouha ça fonctionne parfaitement ! Merci beaucoup Eolia!
  22. MM, alors je n'ai pas expliqué mon problème puisque je voulais comprendre la forge... J'ai un module maison qui fait un $product->add(); ou $product->update(); selon le besoin... J'arrive bien à mettre la désignation, la famille... mais pas $product->link_rewrite ... J'ai aucun problème en passant par l'admin...
  23. Pardon pour le temps de réponse !!! J'ai le meme problème avec cette version : Property Product->link_rewrite is empty
  24. J'ai un de vos modules sur un site, mais la je travaille en local sur la nouvelle version de Presta et j'ai la configuration de base. Par contre vraiment je ne comprend pas comment marche la forge car je ne vois pas ou est la réponse. C'est dans quel onglet ? C'est dans sources ? je dois remplacer les fichiers ? mais c'est écrit prestashop 1.5 .... Je suis navrée de poser des question aussi basiques.... mais je suis un peu paumée !
×
×
  • Create New...

Important Information

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