Major Posted April 5, 2009 Share Posted April 5, 2009 Correction du bug de suppression des produits personnalisés du panier (voir forum et bug tracker).Voici les modifications apportées au fichier cart.php sur ma version de Prestashop (SVN 687) :1/ Rechercher : private function _updateCustomizationQuantity($quantity, $id_customization, $id_product, $id_product_attribute, $operator = 'up') Ligne 416, remplacer : return $this->_deleteCustomization(intval($id_customization)); par : return $this->_deleteCustomization($id_product,intval($id_customization),$id_product_attribute); 2/ Rechercher : public function deleteProduct($id_product, $id_product_attribute = NULL, $id_customization = NULL) Ligne 495, remplacer : return $this->_deleteCustomization(intval($id_customization)) AND $this->deleteProduct(intval($id_product), $id_product_attribute, NULL); par : $this->_deleteCustomization($id_product,intval($id_customization),$id_product_attribute) AND $this->deleteProduct(intval($id_product), NULL, $id_product_attribute); 3/ Rechercher : private function _deleteCustomization($id_customization) Lignes 515 à 519, remplacer : private function _deleteCustomization($id_customization) { if (!$result = Db::getInstance()->getRow('SELECT `quantity` FROM `'._DB_PREFIX_.'customization` WHERE `id_customization` = '.intval($id_customization)) OR !Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_.'cart_product` SET `quantity` = `quantity` - '.intval($result['quantity']))) return false; par : private function _deleteCustomization($id_product, $id_customization, $id_product_attribute=NULL) { if (!$result = Db::getInstance()->getRow('SELECT `quantity` FROM `'._DB_PREFIX_.'customization` WHERE `id_customization` = '.intval($id_customization)) OR !Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_.'cart_product` SET `quantity` = `quantity` - '.intval($result['quantity']).' WHERE `id_product`='.intval($id_product).' AND `id_cart` = '.intval($this->id).' AND `id_product_attribute` = '.($id_product_attribute != NULL ? intval($id_product_attribute) : '\'\''))) return false; Link to comment Share on other sites More sharing options...
Major Posted April 5, 2009 Share Posted April 5, 2009 Correction du bug de calcul de réduction pour groupes de clients (voir bug n°1572).Sur ma version de Prestashop (SVN 687), dans le fichier \classes\Product.php ligne 1231 :Remplacer : $price -= $usetax ? Group::getReduction($id_customer) : (Group::getReduction($id_customer) / (1 + ($tax / 100))); par : $price *= ((100 - Group::getReduction($id_customer))/100); Link to comment Share on other sites More sharing options...
jolvil Posted April 5, 2009 Share Posted April 5, 2009 Merci pour les fixes de bug.Le dernier fixe concerne la V1.2 puisqu il n y a pas de groupes dans la V1.1.Le fixes proposés dans ce fil ne concernent que la V1.1. Pour la V1.2, il serai bon d attendre sa sortie officielle et version finale pour editer des correctifs de bugs et ne pas poster de fixes SVN ou V1.2 dans ce fil. Link to comment Share on other sites More sharing options...
Patric Posted April 5, 2009 Author Share Posted April 5, 2009 Pour les personnes apportant à la version SVN des corrections à des bugs constatés... Link to comment Share on other sites More sharing options...
Patric Posted April 5, 2009 Author Share Posted April 5, 2009 Le fixes proposés dans ce fil ne concernent que la V1.1. Pour la V1.2, il serai bon d attendre sa sortie officielle et version finale pour editer des correctifs de bugs et ne pas poster de fixes SVN ou V1.2 dans ce fil. Pas faux.Topics déplacés depuis :V1.1 fixes de bugs Link to comment Share on other sites More sharing options...
Fabrice Posted April 5, 2009 Share Posted April 5, 2009 quoi qu'il en soit, bonne initiative zendik. il manquait en effet un réservoir pour ces corrections / svn.Au fur et à mesure que les corrections seront apportées définitivement aux SVN suivantes, j'imagine que tu as prévu de rajouter un [CORRIGE] sur les différents sujets... (pas besoin de répondre, sinon ça chargera inutilement ce post) - tu pourras d'ailleurs effacer mon message pour que ce post reste "clean" de commentaires. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now