Помогло, спасибо! А ещё может подскажите как вывести определенную характеристику 'material' и её значение 'steel' в качестве условия отображения контента? Вот что правильно вставить?
Спасибо, но что-то не завелось всё равно. Вот пытаюсь убрать кнопку "Купить" и заменить её текстом в каталоге товаров. Если товар содержит определенный доп. параметр. Прописываю условие как вы и указали, но ничего не происходит в каталоге. Срабатывает {else}, хотя в карточке товара всё работает.
Предлагаю мыслить не сниппетами, а удобством пользователя и продавца. Если нам нужен рейтинг товара, то почему мы вынуждаем пользователя для этого делать больше действий. Представляете, чтобы поставить лайк в соцсети нужно было бы форму заполнять, меньше бы лайков стало!?
Возник следующий вопрос: Поддержка забирает почту и удаляет ее с сервера, если приложение начинает глючить (в силу неясных причин) или работать неправильно, как можно ее переустановить и извлечь переписку из нее - ведь она остается только в ней? Т.е. переустановить Поддержку сохранив уже обработанные запросы.
Я поменял только что пароли на самих почтах, изменил их в поддержке (к ней доступ никто сторонний не имеет), отправил несколько тестовых писем, но в поддержку они не пришли.
А номер запроса присваивается например: 4393 (это я вижу из уведомления что запрос получен на мыло с которого писал тестовое письмо), хотя у меня уже номера идут 18616.
Не работает решение - в корзину переходит, но товар туда не добавляется. Правда я вставлял форму в приложение сайт, ссылка ведет на приложение магазин. Или они должны быть в одном приложении?
Конечно каждый сейчас решает эту проблему как может — вы создаете отдельную подстраницу, я прямо в описание кидаю видео, но по данным метрики люди туда ходят редко, и больше щелкают именно на превью фотки, если там будет видео, его просмотров будет точно больше, чем если оно спрятано на отдельной странице где-то или внизу в описании.
нашел в чем была проблема, загружал фотки по 5 мегабайт,
и скрипт выдавал ошибку Internal server error, но все равно загружал файлы, я ее игнорировал. Но оказалось он их загружал но переполнял диск mysql. Вылечилось увеличением времени исполнения скриптов:
спасибо, второй момент - ошибка при пользовании фильтром поиска по категории: когда указываю по трем доп характеристикам поиск - выдает ошибку:
Query Error Query: SELECT p.*,p.id FROM shop_product p JOIN shop_product_features pf1 ON p.id = pf1.product_id AND pf1.feature_id = 49 JOIN shop_product_features pf2 ON p.id = pf2.product_id AND pf2.feature_id = 33 JOIN shop_product_features pf3 ON p.id = pf3.product_id AND pf3.feature_id = 32 JOIN shop_product_features pf4 ON p.id = pf4.product_id AND pf4.feature_id = 43 JOIN shop_product_features pf5 ON p.id = pf5.product_id AND pf5.feature_id = 40 JOIN shop_category_products cp1 ON p.id = cp1.product_id WHERE pf1.feature_value_id IN (152) AND pf2.feature_value_id IN (104) AND pf3.feature_value_id IN (98) AND pf4.feature_value_id IN (140) AND pf5.feature_value_id IN (1) AND p.type_id IN (5) AND p.status = 1 AND cp1.category_id IN(56) GROUP BY p.id ORDER BY cp1.sort ASC LIMIT 30 Error: 1104 Message: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
собственно сюда тоже отпишу: помогает, но глюк с фильтром сохраняется, те если в фильтре указать скажем три параметра для поиска выдает ошибку - Query Error Query: SELECT p.*,p.id FROM shop_product p JOIN shop_product_features pf1 ON p.id = pf1.product_id AND pf1.feature_id = 49 JOIN shop_product_features pf2 ON p.id = pf2.product_id AND pf2.feature_id = 33 JOIN shop_product_features pf3 ON p.id = pf3.product_id AND pf3.feature_id = 32 JOIN shop_product_features pf4 ON p.id = pf4.product_id AND pf4.feature_id = 43 JOIN shop_product_features pf5 ON p.id = pf5.product_id AND pf5.feature_id = 40 JOIN shop_category_products cp1 ON p.id = cp1.product_id WHERE pf1.feature_value_id IN (152) AND pf2.feature_value_id IN (104) AND pf3.feature_value_id IN (98) AND pf4.feature_value_id IN (140) AND pf5.feature_value_id IN (1) AND p.type_id IN (5) AND p.status = 1 AND cp1.category_id IN(56) GROUP BY p.id ORDER BY cp1.sort ASC LIMIT 30 Error: 1104 Message: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
где еще поправить запросы, которые за фильтр отвечают? Потому что если ставить SQL_BIG_SELECTS. то весь сайт будет висеть, пока он обрабатывает этот запрос.
Дмитрий, обнаружил следующее, если все сделать как вы описали, то ошибка пропадет при добавлении в корзину, но продолжит выводиться при попытке воспользоваться поиском внутри категории по фильтру, если выбрать там несколько параметров.
добавил таки класс, все норм отображается проверял возвратом текста ок, но ошибка не пропала. Опять как пытаюсь товар у которого набор из многих конфигураций (например 30 вариантов) добавить в корзину выдает ту же ошибку.
похожая ошибка и у меня - при добавлении товара в корзину с карточки товара выдает:
Query Error
Query: SELECT t0.sku_id FROM shop_product_features t0 JOIN shop_product_features t1 ON t0.sku_id = t1.sku_id JOIN shop_product_features t2 ON t0.sku_id = t2.sku_id WHERE t0.product_id = 427 AND t0.sku_id IS NOT NULL AND t0.feature_id = 31 AND t0.feature_value_id = 106 AND t1.feature_id = 32 AND t1.feature_value_id = 94 AND t2.feature_id = 33 AND t2.feature_value_id = 95 LIMIT 1
Error: 1104
Message: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
пробовал создать файл shopCustom.class.php (у меня его кстати не было этого файла изначально - это нормально?) с указанными вами выше параметрами и вставлял его вызов в product.html - выдает ошибку 500 браузер
Спасибо большое!
в ответ на Как вывести определенную характеристику в качестве условия отображения контента?
Карточка товара
в ответ на Синтаксическая ошибка в блоке при условии
Помогло, спасибо! А ещё может подскажите как вывести определенную характеристику 'material' и её значение 'steel' в качестве условия отображения контента? Вот что правильно вставить?
в ответ на Синтаксическая ошибка в блоке при условии
Вот мой код Блока landing_product
и я пытаюсь вставить его в шаблон магазина где карточка товара:
В итоге выдает синтаксическую ошибку. А если уберу {if} {/if} то всё выводит нормально. Получается нельзя условия ставить в блоке?
в ответ на Синтаксическая ошибка в блоке при условии
Спасибо огромное! Всё получилось.
в ответ на Изменять карточку товара, если есть доп параметр или тег
Спасибо, но что-то не завелось всё равно. Вот пытаюсь убрать кнопку "Купить" и заменить её текстом в каталоге товаров. Если товар содержит определенный доп. параметр. Прописываю условие как вы и указали, но ничего не происходит в каталоге. Срабатывает {else}, хотя в карточке товара всё работает.
в ответ на Изменять карточку товара, если есть доп параметр или тег
А как-то можно туда добавлять товары?
Я просто думал блоки - удобная конструкция, чтобы потом в одном месте только код править, а вывод делать только там где нужно. Или так не получится?
в ответ на Синтаксическая ошибка в блоке при условии
Предлагаю мыслить не сниппетами, а удобством пользователя и продавца. Если нам нужен рейтинг товара, то почему мы вынуждаем пользователя для этого делать больше действий. Представляете, чтобы поставить лайк в соцсети нужно было бы форму заполнять, меньше бы лайков стало!?
в ответ на "Быстрый" рейтинг товара
это не html, а символ. Есть пробел — он на клавише space, а есть неразрывный пробел, погуглите для вашей операционки как вводить
в ответ на Неразрывные пробелы в заголовках
да
в ответ на Неразрывные пробелы в заголовках
Это не решение, это «забей».
Решение такое: ставить неразрывные пробелы сиволом из юникода. Например в бирмановской раскладке для Мака это Alt + Shift + пробел.
в ответ на Неразрывные пробелы в заголовках
Выдает ошибку, когда жму сохранить. Предлагает выбрать из двух форматов jpg или png, выбираю и выдает ошибку:
Request Entity Too LargeThe requested resource/webasyst/photoedit/
does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.
в ответ на Приложения и плагины от Креатив Офис.
Возник следующий вопрос: Поддержка забирает почту и удаляет ее с сервера, если приложение начинает глючить (в силу неясных причин) или работать неправильно, как можно ее переустановить и извлечь переписку из нее - ведь она остается только в ней? Т.е. переустановить Поддержку сохранив уже обработанные запросы.
в ответ на Не приходят запросы в приложение Поддержка
Нет.
Я поменял только что пароли на самих почтах, изменил их в поддержке (к ней доступ никто сторонний не имеет), отправил несколько тестовых писем, но в поддержку они не пришли.
в ответ на Не приходят запросы в приложение Поддержка
А номер запроса присваивается например: 4393 (это я вижу из уведомления что запрос получен на мыло с которого писал тестовое письмо), хотя у меня уже номера идут 18616.
в ответ на Не приходят запросы в приложение Поддержка
И еще: email уведомления приходят, что ваш запрос номер такой-то получен. Но сам запрос нигде не отображается. Ни в новых, ни в непрочитанных, нигде.
в ответ на Не приходят запросы в приложение Поддержка
Заново удалил и добавил потоки входящие - такая же картина.
в ответ на Не приходят запросы в приложение Поддержка
А если в одну сторону передача изменений Shop Script premium - SC 6 ?
в ответ на Обмен данными Shop script premium - Shop Script 6
Не работает решение - в корзину переходит, но товар туда не добавляется. Правда я вставлял форму в приложение сайт, ссылка ведет на приложение магазин. Или они должны быть в одном приложении?
в ответ на Внешняя ссылка на добавление товара в корзину
Конечно каждый сейчас решает эту проблему как может — вы создаете отдельную подстраницу, я прямо в описание кидаю видео, но по данным метрики люди туда ходят редко, и больше щелкают именно на превью фотки, если там будет видео, его просмотров будет точно больше, чем если оно спрятано на отдельной странице где-то или внизу в описании.
в ответ на Вставка видео в превью товаров
Присоединяюсь. Ужасная капча, тяжело вводить. Есть же отличная recaptcha от гугла: https://www.google.com/recaptcha/intro/index.html
в ответ на Замена стандартной капчи
$("#main").on('submit', 'form.addtocart', function () {
var f = $(this);
if (f.data('url')) {
var d = $('#dialog');
var c = d.find('.cart');
c.addClass('product').load(f.data('url'), function () {
d.show();
if($('#dialog-image-product').length) {
c.parent().prepend(c.find('h4'));
c.css('margin-top', d.find('h4').innerHeight());
}
if ((c.height() > c.find('form').height())) {
c.css('bottom', 'auto');
} else {
c.css('bottom', '15%');
}
});
return false;
}
$.post(f.attr('action') + (sumbolrub ? '?html=1' : ''), f.serialize(), function (response) {
if (response.status == 'ok') {
var cart_total = $(".cart-total");
if ( $(window).scrollTop()>=35 ) {
cart_total.closest('#cart').addClass( "fixed" );
}
cart_total.closest('#cart').removeClass('empty');
if ($("table.cart").length) {
$(".content").parent().load(location.href, function () {
cart_total.html(response.data.total);
$(window).unbind('load.jcarousel, resize.jcarousel');
$('ul[class^="products-slider-"]').jcarousel({
scroll: 1,
buttonNextHTML: '<div><i class="icon-caret-right"></i></div>',
buttonPrevHTML: '<div><i class="icon-caret-left"></i></div>',
reloadCallback: function(carousel){ carousel.scroll(1, false); carousel.list.css('left', 0); }
});
});
} else {
var origin = f.closest('li');
var block = $('<div></div>').append(origin.html());
block.css({
'z-index': 10,
top: origin.offset().top,
left: origin.offset().left,
width: origin.width()+'px',
height: origin.height()+'px',
position: 'absolute',
overflow: 'hidden'
}).insertAfter('#main').animate({//code origin => .content
top: cart_total.offset().top,
left: cart_total.offset().left,
width: 0,
height: 0,
opacity: 0.5
}, 500, function() {
$(this).remove();
cart_total.html(response.data.total);
});
var $scd = f.closest('li').find('.soaring-cart-data').data();
if($scd){
var $item = $('#soaring-cart li[data-id="'+response.data.item_id+'"]');
var cnt = parseInt(f.find('input[name="quantity"]').val()) || 1;
if($item.length){
var $qty = $item.find('input.soaring-cart-qty');
cnt += parseInt($qty.val());
$qty.val(cnt);
$item.find('.price').html(currency_format($scd.price*cnt, !sumbolrub, $.comfortbuy.currency));//*
}else{
$.extend($scd, { id: response.data.item_id, cnt: cnt, price: ''+currency_format($scd.price*cnt, !sumbolrub, $.comfortbuy.currency) });//*
$('#soaring-cart ul').prepend(newItem($scd));
setSoaringHeight();
}
$('#soaring-cart').scrollTop( $('#soaring-cart li[data-id="'+response.data.item_id+'"]').position().top );
}
}
if (response.data.error) {
alert(response.data.error);
}
} else if (response.status == 'fail') {
alert(response.errors);
}
}, "json");
return false;
});
в ответ на Переход в Корзину после добавления товара
и скрипт выдавал ошибку Internal server error, но все равно загружал файлы, я ее игнорировал. Но оказалось он их загружал но переполнял диск mysql. Вылечилось увеличением времени исполнения скриптов:
php_value max_execution_time 60
в ответ на Ошибка 1030 - перестал пускать в приложение магазин
Query Error Query: SELECT p.*,p.id FROM shop_product p JOIN shop_product_features pf1 ON p.id = pf1.product_id AND pf1.feature_id = 49 JOIN shop_product_features pf2 ON p.id = pf2.product_id AND pf2.feature_id = 33 JOIN shop_product_features pf3 ON p.id = pf3.product_id AND pf3.feature_id = 32 JOIN shop_product_features pf4 ON p.id = pf4.product_id AND pf4.feature_id = 43 JOIN shop_product_features pf5 ON p.id = pf5.product_id AND pf5.feature_id = 40 JOIN shop_category_products cp1 ON p.id = cp1.product_id WHERE pf1.feature_value_id IN (152) AND pf2.feature_value_id IN (104) AND pf3.feature_value_id IN (98) AND pf4.feature_value_id IN (140) AND pf5.feature_value_id IN (1) AND p.type_id IN (5) AND p.status = 1 AND cp1.category_id IN(56) GROUP BY p.id ORDER BY cp1.sort ASC LIMIT 30 Error: 1104 Message: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
в ответ на Установка магазина - ошибка MAX_JOIN_SIZE
где еще поправить запросы, которые за фильтр отвечают? Потому что если ставить SQL_BIG_SELECTS. то весь сайт будет висеть, пока он обрабатывает этот запрос.
в ответ на работа SS5 при большом количестве SKU основанных на характеристиках
в ответ на Ошибка 1104 при добавлении заказа в корзину из карточки товара
в ответ на Ошибка 1104 при добавлении заказа в корзину из карточки товара
в ответ на Установка магазина - ошибка MAX_JOIN_SIZE
Query Error
Query: SELECT t0.sku_id FROM shop_product_features t0 JOIN shop_product_features t1 ON t0.sku_id = t1.sku_id JOIN shop_product_features t2 ON t0.sku_id = t2.sku_id WHERE t0.product_id = 427 AND t0.sku_id IS NOT NULL AND t0.feature_id = 31 AND t0.feature_value_id = 106 AND t1.feature_id = 32 AND t1.feature_value_id = 94 AND t2.feature_id = 33 AND t2.feature_value_id = 95 LIMIT 1
Error: 1104
Message: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
пробовал создать файл shopCustom.class.php (у меня его кстати не было этого файла изначально - это нормально?) с указанными вами выше параметрами и вставлял его вызов в product.html - выдает ошибку 500 браузер
в ответ на Установка магазина - ошибка MAX_JOIN_SIZE