Le markup HTML par défaut pour l’affichage du prix (dans le fiche produit par exemple) est régi par un widget mage.priceBox qu’on peut retrouver ici: view/base/web/js/price-box.js
. C’est l’option priceTemplate
qui définit le markup par défaut <span class="price"><%- data.formatted %></span>
.
Pour le surcharger, dans app/design/frontend/<Vendor>/<theme>/Magento_Catalog/templates/product/price/amount/default.phtml
, rajouter à la fin:
1 2 3 4 5 6 7 8 9 |
<script type="text/x-magento-init"> { "[data-role=priceBox]": { "Magento_Catalog/js/price-box": { "priceTemplate": "<strong class=\"price\"><%- data.formatted %></strong>" } } } </script> |