Jump to content

spice_prods

Members
  • Posts

    11
  • Joined

  • Last visited

About spice_prods

  • Birthday 02/21/1977

spice_prods's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. Je pense qu'il y en a qui vont être heureux.... Voici le module officiel fourni par un technicien de chez SoColissimo. Testé avec PS 1.4.8.2 ... et ça marche ! socolissimo_2.0_ok(officiel).zip
  2. As tu trouvé une solution ? Même version de PS et du module, même problème ! (on dirait que personne n'arrive à faire marcher ce satané module alors qu'il est estampillé "Module certifié", une honte !)
  3. en modifiant le fichier template (.TPL) correspondant. (à vérifier mais c'est peut-être dans order-confirmation.tpl)
  4. oui, mais dans ce cas pas besoin de s'embêter à faire tout ça, tu n'as qu'à voir ce topic : http://www.prestashop.com/forums/viewthread/36808/#164877
  5. c'est un plaisir de pouvoir contribuer et de ne pas seulement "repomper" ce qui a déjà été fait
  6. Display the declinated weight on product page 1/ changes in "product.php" : add : 'weightUnit' => Configuration::get('PS_WEIGHT_UNIT'), after : 'outOfStockAllowed' => intval(Configuration::get('PS_ORDER_OUT_OF_STOCK')), add : $combinations[$row['id_product_attribute']]['weight'] = floatval($row['weight']); after : $combinations[$row['id_product_attribute']]['ecotax'] = floatval($row['ecotax']); 2/ changes in "product.tpl" : add : var productWeight = '{$product->weight|escape:'htmlall':'UTF-8'}'; after : var productReference = '{$product->reference|escape:'htmlall':'UTF-8'}'; replace : addCombination({$idCombination|intval}, new Array({$combination.list}), {$combination.quantity}, {$combination.price}, {$combination.ecotax}, {$combination.id_image}, '{$combination.reference|addslashes}'); by : addCombination({$idCombination|intval}, new Array({$combination.list}), {$combination.quantity}, {$combination.price}, {$combination.ecotax}, {$combination.id_image}, '{$combination.reference|addslashes}', {$combination.weight}); add the product's weight display where you want : <!-- products weight --><br/> <p>Poids : <span id="product_weight">{$product->weight}</span> {$weightUnit}</p> for example, before : <p{if !$allow_oosp && $product->quantity == 0} style="display:none;"{/if} id="add_to_cart" class="buttons_bottom_block"><input type="submit" name="Submit" value="{l s='Add to cart'}" class="exclusive" /></p> 3/ changes in "product.js" : replace : function addCombination(idCombination, arrayOfIdAttributes, quantity, price, ecotax, id_image, reference) by : function addCombination(idCombination, arrayOfIdAttributes, quantity, price, ecotax, id_image, reference, weight) add : combination['weight'] = weight; after : combination['reference'] = reference; add : selectedCombination['weight'] = combinations[combination]['weight']; after : selectedCombination['price'] = combinations[combination]['price']; add : // Calcul et affichage du poids des produits<br/> var declined_weight = Number(selectedCombination['weight']) + Number(productWeight);<br/><br/> if (selectedCombination['weight'])<br/> $('#product_weight').text(declined_weight);<br/><br/> else if (productWeight)<br/> $('#product_weight').text(productWeight);<br/> $('#product_weight:hidden').show('slow');<br/> after : function updateDisplay()<br/>{<br/>
  7. AFFICHER LES POIDS EN FONCTION DES DECLINAISONS SUR LA PAGE DES PRODUITS (Testé uniquement avec la v1.3.1.1) 1/ modifications "product.php" : ajouter : 'weightUnit' => Configuration::get('PS_WEIGHT_UNIT'), à la suite de : 'outOfStockAllowed' => intval(Configuration::get('PS_ORDER_OUT_OF_STOCK')), ajouter : $combinations[$row['id_product_attribute']]['weight'] = floatval($row['weight']); à la suite de : $combinations[$row['id_product_attribute']]['ecotax'] = floatval($row['ecotax']); 2/ modifications "product.tpl" : ajouter : var productWeight = '{$product->weight|escape:'htmlall':'UTF-8'}'; à la suite de : var productReference = '{$product->reference|escape:'htmlall':'UTF-8'}'; remplacer : addCombination({$idCombination|intval}, new Array({$combination.list}), {$combination.quantity}, {$combination.price}, {$combination.ecotax}, {$combination.id_image}, '{$combination.reference|addslashes}'); par : addCombination({$idCombination|intval}, new Array({$combination.list}), {$combination.quantity}, {$combination.price}, {$combination.ecotax}, {$combination.id_image}, '{$combination.reference|addslashes}', {$combination.weight}); ajouter l'affichage où vous voulez : <!-- products weight --> Poids : {$product->weight} {$weightUnit} par exemple avant : quantity == 0} style="display:none;"{/if} id="add_to_cart" class="buttons_bottom_block"><input type="submit" name="Submit" value="{l s='Add to cart'}" class="exclusive" /></p> 3/ modifications "product.js" : remplacer : function addCombination(idCombination, arrayOfIdAttributes, quantity, price, ecotax, id_image, reference) par : function addCombination(idCombination, arrayOfIdAttributes, quantity, price, ecotax, id_image, reference, weight) ajouter : combination['weight'] = weight; après : combination['reference'] = reference; ajouter : selectedCombination['weight'] = combinations[combination]['weight']; après : selectedCombination['price'] = combinations[combination]['price']; ajouter : // Calcul et affichage du poids des produits var declined_weight = Number(selectedCombination['weight']) + Number(productWeight); if (selectedCombination['weight']) $('#product_weight').text(declined_weight); else if (productWeight) $('#product_weight').text(productWeight); $('#product_weight:hidden').show('slow'); après : function updateDisplay() { ------- Voilà, j'espère que ça sera utile à certains car c'est expliqué nulle part sur le forum (français ou anglais) et beaucoup de personnes le demande. C'est le comble que ce soit un pauvre petit graphiste comme moi, archi nul en programmation qui ai trouvé la solution
  8. La méthode complète est détaillée ici : http://www.prestashop.com/forums/viewthread/68049/discussion_generale/afficher_le_poids_en_fonction_des_declinaisons/
  9. C'est pas simple, mais voici la méthode : http://www.prestashop.com/forums/viewthread/68049/discussion_generale/afficher_le_poids_en_fonction_des_declinaisons/
×
×
  • Create New...

Important Information

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