function formatNumber(num) {
return num.toString().replace(/(d)(?=(d{3})+(?!d))/g, '$1 ');
}
function changePriceFormat(){
//Code en page <em><u>hidden link</u></em>
//prix en CFA
var prix_cfa = jQuery(".prix-cfa");
for (var i = 0; i < prix_cfa.length; i++) {
var price = parseInt(prix_cfa.eq(i).text());
prix_cfa.eq(i).text(formatNumber(price));
}
}
jQuery(document).ready(function( $ ){
changePriceFormat();
});
jQuery( document ).on( 'js_event_wpv_parametric_search_results_updated', function( event, data ) {
changePriceFormat();
});
but on front (hidden link) the code doesn't apply, and my figures still are unformated.
On the other hand, the same code works properly here hidden link
Hello and thank you for contacting the Toolset support.
As you may know from our support policy, custom code is out of the scope of this forum. We'll, still, help you if this code was suggested by us. In that case, please let me know which ticket this code was suggested in it. https://toolset.com/toolset-support-policy/
Otherwise, I'll suggest, to asking in a general-purpose forum such as StackOverflow, or hire a developer to help you with it. Check our partner's list here https://toolset.com/contractors/
As a quick hint, I think that the code adds a space after the thousands, and that this code is not very generic it will only work for thousands, it won't work for higher numbers, you may want to change the second line with: