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.