Объем товара, вывести. Ликвид
С помощью ликвида удалось дотянуться до объема товара (м3). (значения: 0,099 и 0,075, допустим.) Они строковые. Можно ли в js-е подтянуть эти значения, перевести их в цифры, навесить подсчет (в зависимости сколько было выбрано товаров по инпуту). Вывести в корзину. Ниже код, ликвид:
{% for item in cart.items %}
{% for prop in item.product.properties.properties %}
{% if prop.handle == 'size-m3-crt'%}
{% for char in prop.characteristics %}
<!-- size box == -->
<div class="hidden-size capacity">{{ char.title }}</div>
{% endfor %}
{% endif %}
{% endfor %}
{% endfor %}
по JS-у, получение данных:
let capacity = $('.capacity').text();
Далее разбивал через split. На этом полномочия всё :(
Ответы (1 шт):
Автор решения: Алекс Данилин
→ Ссылка
// let capacity = $('.capacity').text();
let capacity = '45 and 456.3';
let arr = capacity.split('and');
arr.forEach(e => {
//parseFloat - число с плавающей точкой
//parseInt - целое число
console.log(parseFloat(e))
console.log(parseInt(e))
})
подробнее, по поводу навешивания подсчета, бы )