Я нахожусь в процессе разработки теста AB для страницы корзины электронной торговли. У нас есть список из примерно 100 стиленов, которые мы не собираемся принимать.
У нас есть сообщения, отображаемые на страницах отображения этих конкретных стилей, но мы также хотели бы усилить это сообщение на странице корзины, если какой-либо продукт в корзине соответствует списку названий стилей, которые соответствуют требованиям.
Я начал с создания переменной массива всех подходящих имен стилей (здесь сокращенно, например). Затем я просматриваю каждый тег заголовка элемента корзины и проверяю .text () этого элемента. Если .text () соответствует одному из стилей, которые я ищу, тогда я бы хотел go вперед и добавить сообщение под тегом заголовка элемента корзины.
Вот сценарий, который я написал, тем не менее, я не вижу ожидаемого результата при локальном запуске этого кода в моем фрагменте devtools:
var styleList = ['Astawia Loafer','Another Style','So On','So Forth'];
var finalSaleMessage = '<span><strong>Final sale! </strong>No returns on our best deals.</span>'
function checkStyleName(value,arr){
var result = false;
for (var i = 0; i < arr.length; i++){
var name = arr[i];
if(name == value){
result = true;
break;
}
}
return result;
}
$('.crt-heading--item').each(function(){
if (checkStyleName($('.crt-heading--item').text(),styleList) == true) {
// append the message
}
})
Любой вклад со стороны сообщества будет принята с благодарностью. Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.
Спасибо!