AVBOB Posted June 3, 2010 Share Posted June 3, 2010 Bonjour,J'ai 2 transporteurs1 pour les tranches de poids de 0 à 30 Kg1 pour les tranches de poids supérieures à 30 kgLorsque je passe une commande inférieure à 30 kg, lors de la validation de la commande, prestashop me propose 2 transporteurs :Le premier au bon coup selon la tranche, et le deuxième en proposant le cout de sa tranche inférieure (30 à 40 kg). Pourtant, dans le BO, j'ai bien sélectionné "désactiver le transporteur" dans le comportement des tranches.version 1.2.5.0 - 0116sMerci de vos lumières Link to comment Share on other sites More sharing options...
AVBOB Posted June 6, 2010 Author Share Posted June 6, 2010 Bonsoir, J'ai résolu le problème de la façon suivante.Dans le fichier \classes\Carrier.phpJ'ai remplacé static public function checkDeliveryPriceByWeight($id_carrier, $totalWeight, $id_zone) { $result = Db::getInstance()->getRow(' SELECT d.`price` FROM `'._DB_PREFIX_.'delivery` d LEFT JOIN `'._DB_PREFIX_.'range_weight` w ON d.`id_range_weight` = w.`id_range_weight` WHERE d.`id_zone` = '.intval($id_zone).' AND '.floatval($totalWeight).' <= w.`delimiter2` AND d.`id_carrier` = '.intval($id_carrier).' ORDER BY w.`delimiter1` ASC'); if (!isset($result['price'])) return false; return true; par static public function checkDeliveryPriceByWeight($id_carrier, $totalWeight, $id_zone) { $result = Db::getInstance()->getRow(' SELECT d.`price` FROM `'._DB_PREFIX_.'delivery` d LEFT JOIN `'._DB_PREFIX_.'range_weight` w ON d.`id_range_weight` = w.`id_range_weight` WHERE d.`id_zone` = '.intval($id_zone).' AND '.floatval($totalWeight).' <= w.`delimiter2` AND '.floatval($totalWeight).' > w.`delimiter1` AND d.`id_carrier` = '.intval($id_carrier).' ORDER BY w.`delimiter1` ASC'); if (!isset($result['price'])) return false; return true; Si celà peut aider... Link to comment Share on other sites More sharing options...
Thomaz Posted November 22, 2010 Share Posted November 22, 2010 Cela m'a bien aidé. Merci beaucoup. 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