Я использую этот скрипт для преобразования чисел в другие форматы:
jQuery(document).ready( function(){
jQuery( 'body' )
.on( 'update_checkout updated_checkout updated_cart_totals', function() {
var els = document.querySelectorAll('.woocommerce-Price-amount, .amount, .product-quantity');
els.forEach(function(item) {
item.textContent = persianJs(item.textContent).englishNumber().toString();
});
});
});
Он работает на Страница оформления заказа , но не работает на Страница корзины правильно ; После изменения количества товара и нажатия кнопки Обновить корзину, я вижу фразу «Количество» вместо количественное значение (число) в перед названием продукта.
Это связанный код в корзине. php:
$product_quantity = woocommerce_quantity_input(
array(
'input_name' => "cart[{$cart_item_key}][qty]",
'input_value' => $cart_item['quantity'],
'max_value' => $_product->get_max_purchase_quantity(),
'min_value' => '0',
'product_name' => $_product->get_name(),
),
$_product,
false
);
Есть ли конфликт при чтении Quantity value
с item.textContent
?