Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ищу решение на HTML + JS коде


Esox

Recommended Posts

Добрый день.
Возможно ди реализвать в НТМL коде следующую задачу:

На странице simplecheckout вставить в шаблон HTML код.
Следующего содержания <div id="pvz">Тест про скидку за доставку</div>
Но этот код должен выводиться только если значение в <span class="simplecheckout-cart-total-value">506 р.</span> меньше 300.
<span class="simplecheckout-cart-total-value"> находится в той же странице/шаблоне simplecheckout
Если значение в <span class="simplecheckout-cart-total-value">506 р.</span> больше 300 то код <div id="pvz">Тест про скидку за доставку</div> должен быть hidden
Все должно быть в tpl страницы simplecheckout

Суть это в том, чтоб информировать покупателя о бесплатной доставке только в том случае если она не превышает 300р.
Вычитание доставки берет на себя модуль доставки. В нем есть этот функционал.
Надо только информировать в виде текста в дивах.

Спасибо.

Надіслати
Поділитися на інших сайтах


а в чем проблема использовать встроенный функционал симпл по js-коду?

 

типа

 

		total = parseInt($('.simplecheckout-cart-total-value').text().match(/[0-9]+/));
		
		if (total > 300) {
			$('#pvz').hide();
		} else {
			$('#pvz').show();
		}

 

код не проверял но смысл должен быть ясен

Надіслати
Поділитися на інших сайтах

Если нужно на js

 

(function () {
    let div = document.querySelector('#pvz');

    if (!div) {
        div = document.createElement('div');
        div.id = 'pvz';
        div.appendChild(document.createTextNode('Тест про скидку за доставку'));
    }

    let total = document.querySelector('.simplecheckout-cart-total-value');
    
    if (total) {
        total = total.innerText.replace(/[^0-9\.]/g, '');
        parseFloat(total) > 300 ? div.remove() : document.querySelector('__куда добавить__').append(div);
    }
})();

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.