Всего 125 350 комментариев

steve.kon
03 июня 2022, 19:12
0
Где-то можно посмотреть примеры «вывода в плейсхолдер»? По поиску не нахожу ничего(
Артур Шевченко
03 июня 2022, 18:49
+1
А, ну выводи в плейсхолдер и проверяй этот плейсхолдер на пустоту.
steve.kon
03 июня 2022, 18:47
0
Ну есть базовое «Сопутствующие». К товару не добавлено ничего по этой связи.
В шаблоне товара на фронте табы: описание, характеристики и пр. и есть эти Сопутствующие. Вот хотелось бы не выводить и таб и содержимое, если по связи Сопутствующие (id = 1) ничего нет
Артур Шевченко
03 июня 2022, 18:43
0
А как вообще у тебя появляются пустые связи?
Наумов Алексей
03 июня 2022, 14:34
+1
Помимо поля price нужно добавить еще одно поле, отражающее, например, возможность купить товар can_buy.
И обновлять его по логике can_buy = (price > 0)

Теперь в mFilter можно прописать сортировку сначала по can_buy, а затем уже по цене. Тогда товары с нулевой ценой будут всегда в конце.
Артур Шевченко
03 июня 2022, 14:24
0
Мне кажется теми средствами, что есть в mFilter2 из коробки никак. Нужно писать свою сортировку.
Артур Шевченко
03 июня 2022, 13:52
0
как сделать, так чтоб при вводе в то поле
Никак, сниппет отрабатывает на сервере, ввод происходит на клиенте уже после того как сниппет отработал. Либо используй mSeaach2, либо если логика простая, пиши свой сниппет, который будет делать новую выборку получив ввод с фронта. Вот тут инструкция как свой сниппет подружить с pdoPage.
Алексей Носкович
03 июня 2022, 00:04
0
Уважаемые коллеги, да Вы правы, шаблон взят с themeforest.net. И по сути логику его работы переписывать бы не хотелось. Мне тоже не понятен этот подход из двух блоков, но да и черт с ним. И подгрузка товаров в мобильной версии по клику в области этой корзины — не моя прихоть, это как раз та загвоздка с которой я борюсь. Я даже пытался просто сделать невидимый блок, обрамляющий иконку корзины и навесить на него событие, но почему-то она как-будто ниже всех слоев оказывается и вытащить ее выше у меня не получается, хотя если вывесить событие на соседний элемент, например на иконку аккаунта, то все работает. Вот в этом то и затык. А шаблон — дык выбирает заказчик… его дивизию…
Mishiko
02 июня 2022, 22:35
0
Подскажите пожалуйста. Можно ли связать цвет и фотографию товара? Например, выбираем цвет и меняется фото товара именно этого цвета.
Alexey
02 июня 2022, 11:39
0
Пока общаюсь с ТП reg.ru. Они не смогли внятно пояснить, почему у них на разных серверах mysql совершенно идентичные sql-запросы по-разному группируют результаты. Точнее попытались, съехав на то, что группировка по товару будет в случае, если названия у картинок одинаковые — skrinshoter.ru/s/020622/sRmKtwsv.

Но меня это не убедило, так как на обоих сайтах у товаров картинки имеют разные названия и при этом на одном сервере группировка всё равно происходит, а на другом — нет. Поэтому сейчас идет второй раунд «переговоров»))
Артур Шевченко
02 июня 2022, 10:04
0
Как вы уже, наверное, поняли из коробки так сделать нельзя. НО в целом, конечно, можно. Для этого как минимум нужно допилить js, чтобы он не скрывал отображение номеров страниц. Вероятно, этого может оказаться достаточно.
kohewi
01 июня 2022, 21:56
0
Только за крипту через агрегаторы типа https://bitlaunch.io/
Чуть дороже, за то работает без проблем и посреднику всё равно кто ты и откуда
Николай Савин
01 июня 2022, 12:44
0
На моей практике spam это всегда источник проблем.
Сергей Карпович
01 июня 2022, 11:21
0
В импорте оно и заполняется как обычное TV, в поле прописывается ссылка на изображение (внешнее, url), но обработка и сохранение локально этого изображения не происходит
Евгений Webinmd
01 июня 2022, 11:16
0
это обычное ТВ поле, заполнять надо так же как и в ТВ image стандартное
Роман
01 июня 2022, 11:13
0
Тут во-первых лучше обновить jQuery, так как она старая стоит. По поводу корзины, можно в одном месте вызвать корзину, в другое вставлять. Накидал примерную суть:
$(window).resize(function(){
    if ($('#msMiniCart').length > 0) {
        if($(window).width() < 992){
            $('.hdr-mobile .minicart-holder').append($('#msMiniCart'));
        }
        else {
            $('.col-auto.minicart-holder').append($('#msMiniCart'));
        }
    }
});

$(document).ready(function(){
	if ($('#msMiniCart').length > 0) {
		if($(window).width() < 992){
			$('.hdr-mobile .minicart-holder').append($('#msMiniCart'));
		}
		else {
			$('.col-auto.minicart-holder').append($('#msMiniCart'));
		}
	}
});
Но лучше сделать как сказал Александр Мельник.
Артур Шевченко
01 июня 2022, 10:47
0
Написать свой плагин, который будет запускать необходимые процессы.
Артур Шевченко
01 июня 2022, 10:45
0
Предлагаю убирать их по одному, чтобы проверить, может быть дело в одном из них, например в spam. У меня ни на одном сайте нет проблем с этими компонентами.
Алексей
01 июня 2022, 10:37
0
Нет, только «spam,email,FormItSaveForm».