<!-- Скрипт, который заменяет текст «Нет в наличии» у товаров в блоке ST305N на Tilda. Источник: bulgkate.ru -->
<script>
(function () {
const BLOCK_SELECTOR = '.uc-soldouttext';
const NEW_TEXT = 'Скоро появятся в продаже'; // Укажите нужный текст
function replaceSoldOutText(root) {
root.querySelectorAll('.js-store-prod-sold-out').forEach(function (element) {
const currentText = element.textContent.trim().toLowerCase();
if (currentText.includes('нет в наличии')) {
element.textContent = NEW_TEXT;
}
});
}
function init() {
document.querySelectorAll(BLOCK_SELECTOR).forEach(function (block) {
replaceSoldOutText(block);
const observer = new MutationObserver(function () {
replaceSoldOutText(block);
});
observer.observe(block, {
childList: true,
subtree: true
});
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
})();
</script>