Jump to content

sangria777

Members
  • Posts

    222
  • Joined

  • Last visited

Profile Information

  • Location
    france
  • Activity
    User/Merchant

sangria777's Achievements

Newbie

Newbie (1/14)

7

Reputation

  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 ?
×
×
  • Create New...