Magento bundle product : mettre à jour Base Price
Si comme moi vous avez besoin d’afficher le prix promotionnel sur un bundle product magento, vous avez du effacer le fonctionnement de base des templates bundle/catalog/product/price.html.
Mais si vous avez fait çà et que les prix avant promotion changent en fonction de votre sélection, il est nécessaire de mettre à jour l’ancien prix.
Exemple :
Prix final : 305,98 €
Prix avant promo : 407.98 €
C’est dans mon cas le prix qui s’affiche à l’ouverture de la page suivant les instructions de prendre les prix les moins cher.
A la sélection d’une option, le prix change et je veux :
Prix final : 418,49 €
Prix avant promo : 557.99 €
Je suis obligé de recalculer via Javascript le prix de base qui est stocké dans la variable [Javascript] Bundle.
//Recalcul du prix avant promo avec les options sélectionnées basePrice = 0; jQuery.each(bundle.config.selected,function( index, value ) { basePrice += bundle.config.options[index].selections[value[0]].price; }); jQuery('.minimal-price').html("<strike>"+basePrice+" €</strike>");
où value[0] correspond à l’option choisie par l’internaute pour l’option index.