Просим обратить внимание: техническая поддержка Tilda Publishing не осуществляет поддержку связанную с работой кода

Системные надписи в каталоге по умолчанию меняются в зависимости от языка браузера пользователя. Чтобы эти надписи в каталоге всегда был на русском, нужно добавить добавить код №1 в head сайта. Но если вы хотите чтобы корзина была на любом другом языке, вам нужно просто заменить в ней все надписи на нужные вам.

Для надписи «Артикул» в карточке товара есть код №2. В начале кода нужно указать что будет отображаться вместо «Артикул» в русской версии или «SKU» в английской версии. Его тоже нужно добавить в head сайта.

Изменение стандартных надписей в каталоге товаров

Код №1: Изменение надписей в каталоге

<script>
    function t_store_dict(msg) {
        var dict = [];
        dict.sku = {
            RU: "Артикул",
        },
        dict.soldOut = {
            RU: "Нет в наличии",
        },
        dict.all = {
            RU: "Все",
        },
        dict.emptypartmsg = {
            RU: "Ничего не найдено",
        },
        dict.seeotherproducts = {
            RU: "Другие товары",
        },
        dict.seeAlso = {
            RU: "Смотрите также",
        },
        dict.addtocart = {
            RU: "Купить",
        },
        dict.loadmore = {
            RU: "Загрузить еще",
        },
        dict.filters = {
            RU: "Фильтры",
        },
        dict.searchplaceholder = {
            RU: "Поиск",
        },
        dict["sort-label"] = {
            RU: "Сортировка",
        },
        dict["sort-default"] = {
            RU: "Порядок: по умолчанию",
        },
        dict["sort-price-asc"] = {
            RU: "Цена: по возрастанию",
        },
        dict["sort-price-desc"] = {
            RU: "Цена: по убыванию",
        },
        dict["sort-name-asc"] = {
            RU: "Название: А—Я",
        },
        dict["sort-name-desc"] = {
            RU: "Название: Я—А",
        },
        dict["sort-created-desc"] = {
            RU: "Порядок: сперва новые",
        },
        dict["sort-created-asc"] = {
            RU: "Порядок: сперва старые",
        },
        dict["filter-price-name"] = {
            RU: "Цена",
        },
        dict["filter-available-name"] = {
            RU: "Наличие",
        },
        dict["filter-available-label"] = {
            RU: "Только товары в наличии",
        },
        dict["filter-reset"] = {
            RU: "Очистить все",
        },
        dict["filter-expand"] = {
            RU: "Показать все",
        },
        dict["filter-collapse"] = {
            RU: "Свернуть",
        },
        dict["filter-prodsnumber"] = {
            RU: "Найдено",
        },
        dict.mm = {
            RU: "мм",
        },
        dict.g = {
            RU: "г",
        },
        dict.PCE = {
            RU: "шт"
        },
        dict.NMP = {
            RU: "уп"
        },
        dict.MGM = {
            RU: "мг"
        },
        dict.GRM = {
            RU: "г"
        },
        dict.KGM = {
            RU: "кг"
        },
        dict.TNE = {
            RU: "т"
        },
        dict.MLT = {
            RU: "мл"
        },
        dict.LTR = {
            RU: "л"
        },
        dict.MMT = {
            RU: "мм"
        },
        dict.CMT = {
            RU: "см"
        },
        dict.DMT = {
            RU: "дм"
        },
        dict.MTR = {
            RU: "м"
        },
        dict.MTK = {
            RU: "м²"
        },
        dict.MTQ = {
            RU: "м³"
        },
        dict.RMT = {
            RU: "пог. м"
        },
        dict.HAR = {
            RU: "га"
        },
        dict.ACR = {
            RU: "акр"
        },
        dict["product-lwh"] = {
            RU: "ДxШxВ",
        },
        dict["product-wht"] = {
            RU: "ШxВxТ",
        },
        dict["product-whd"] = {
            RU: "ШxВxГ",
        },
        dict["product-weight"] = {
            RU: "Вес",
        };
        var lang = "RU";
        return void 0 !== dict[msg] ? void 0 !== dict[msg][lang] && "" != dict[msg][lang] ? dict[msg][lang] : dict[msg].EN : 'Text not found "' + msg + '"'
    }
</script>
Код №2: Изменение надписи "Артикул"

<script>
// Надпись вместо "Артикул" и "SKU"
window.sku_translate = "Артикул";
// Остальное не трогаем
function t_store_get_productCard_txt_html(t, e, r) {
    var o = "";
    if (t.title) {
        if (4 === parseInt(r.blocksInRow))
            var s = "t-name_xs";
        else if (2 === parseInt(r.blocksInRow))
            s = "t-name_xl";
        else
            s = "t-name_md";
        var i = 1 === t.editions.length ? 'field="st_title__' + e.uid + '" data-redactor-toolbar="no"' : "";
        o += '<div class="js-store-prod-name js-product-name t-store__card__title t-name ' + s + '" style="' + r.typo.title + '" ' + i + ">",
        o += t.title,
        o += "</div>"
    }
    if (e.sku) {
        var a = 'style="' + (r.prodCard.showOpts ? "" : "display:none;") + (r.typo.descrColor ? "color:" + r.typo.descrColor + ";" : "") + '"'
          , d = 1 === t.editions.length ? 'field="st_sku__' + e.uid + '" data-redactor-toolbar="no"' : "";
        o += '<div class="t-store__card__sku t-descr t-descr_xxs" ' + a + ">",
        e += window.sku_translate + ": ",
        o += '<span class="js-store-prod-sku js-product-sku" ' + d + ">",
        o += e.sku,
        o += "</span>",
        o += "</div>"
    }
    if (t.descr) {
        var n = 1 === t.editions.length ? 'field="st_descr__' + e.uid + '" data-redactor-toolbar="no"' : "";
        o += '<div class="js-store-prod-descr t-store__card__descr t-descr t-descr_xxs" style="' + r.typo.descr + '" ' + n + ">",
        o += "    " + t.descr,
        o += "</div>"
    }
    return o
}

function t_store_get_productPopup_titleText_html(t) {
    var e = "";
    return e += '<div class="t-store__prod-popup__title-wrapper">',
    e += '    <div class="js-store-prod-name js-product-name t-store__prod-popup__name t-name t-name_xl"></div>',
    e += '    <div class="t-store__prod-popup__sku t-descr t-descr_xxs">',
    e += window.sku_translate + ": ",
    e += '<span class="js-store-prod-sku js-product-sku">',
    e += "</span>",
    e += "    </div>",
    e += "</div>"
}
$("document").ready(function(){
    setTimeout(function(){
        if (window.location.pathname.indexOf("tproduct") > 0) {
            var text = $(".t-store__prod-popup__sku").html().replace("SKU", window.sku_translate).replace("Артикул", window.sku_translate)
            $(".t-store__prod-popup__sku").html(text);
        }
    }, 200)
})

</script>
Есть вопросы?
comments powered by HyperComments
Вот что есть еще
Эффект
Полюбившимся многим эффект реалистичного цветного дыма
ЭФФЕКТ
Модификация позволяет анимировать числа в Zero Block с заданным начальным и конечным значением
Эффект
При наведении на элемент в зеро блоке всплывает другой зеро блок
ЭФФЕКТ
Прелоадер при входе на страницу или при переходе по ссылке
Made on
Tilda