Я использовал эти две функции для преобразования цен WooCommerce в персидский формат:
jQuery(document).ready( function(){
var els = document.querySelectorAll('.woocommerce-Price-amount, .amount, .product-quantity');
els.forEach(function(item) {
item.textContent = persianJs(item.textContent).englishNumber().toString();
});
});
jQuery(document).ready( function(){
jQuery( 'body' )
.on( 'init init_checkout updated_checkout checkout_error wc_cart_emptied update_checkout updated_wc_div adding_to_cart added_to_cart removed_from_cart ', function() {
var els = document.querySelectorAll('.woocommerce-Price-amount, .amount, .product-quantity');
els.forEach(function(item) {
item.textContent = persianJs(item.textContent).englishNumber().toString();
});
});
});
Первая часть (функция) предназначена для преобразования чисел в персидский формат в Главная страница магазина и вторая часть (функция) предназначена для Корзина и Страница оформления заказа , которые ajax зависят от события.
Обе функции работают хорошо, но я не уверен, есть ли какое-либо решение для объединения обеих функций?
Буду признателен за любые советы и предложения по улучшению.