Внезапно перестала работать кнопка "Добавить в корзину" - компонент каталог, элемент каталога. И для авторизованных и для неавторизованных пользователей. В консоли не вижу проблем.
Добавление и переадресация в корзину с листинга работает.
Большого опыта с Битриксом не имею, шаблон делали до меня. На прошлой неделе продлевали лицензию, бегло посмотрел обновления и файлы - не вижу свежих обновлений, но все же...
Поиском по форуму посмотрел, нашел только Один похожий топик Там рекомендуется сделать переиндексацию товаров. Пока не рискнул....
Подскажите, пожалуйста, что смотреть, куда копать Может быть, сбились какие то настройки компонента catalog?
Заранее признателен
UPD: 1. Проверил переключением на дефолтный шаблон - в дефолтном шаблоне все работает, в корзину добавляет.
2. При редактировании параметров компонента catalog выбрал настройку Одинаковые настройки показа кнопок добавления в корзину или покупки на всех страницах:
Показывать кнопку добавления в корзину или покупки: - добавления в корзину.
В этом случае добавление товара в корзину работает, только без перехода в корзину.
О, хоть что-то, огрррррромное спасибо, Евгений! (множество раз встречал Вашу приметную подпись в сообщениях)
Действительно, это сработало!
1. Скажите, пожалуйста, какой процедурой можно экспортировать данные чтобы были колонки IE_XML_ID / IE_NAME / IE_ACTIVE
Так получается при экспорте инфоблоков Контент >> Экспорт >> Экспорт CSV, а при экспорте из Магазин >> Экспорт файл не содержит колонки ID товара и активность, только внешний код...
2. И правильно ли понимаю, что при импорте CSV необязательно связывать все колонки с полями БД , а только обязательные (внешний код или название) и те, что обновляются?
Блин, прошерстил форум, гугл устал отвечать на мои вопросы в разных комбинациях, раз за разом показывая в топе выдачи именно учебные курсы на которых об этом ни слова..... просмотрел дискуссии и блоги изобретателей колес и костылей.... ...от отчаяния добавил опцию "показывать код загрузки из внешних источников" в настройки модуля Инфоблоки....
И все равно, не видит никаким образом, что указан XML_ID существующего товара, и требует название.... При добавления колонки название Импорт с готовностью добавляет в каталог этот товар новым...
Ну Как так? Почему, Битрикс, это происходит для каждой операции ????
PS И, пожалуйста, только не надо про документацию и учебные курсы....... Доводилось осваивать движки CMS для ecommerce с документацией строго на английском и французском...
Dmitry Sirotin написал: Мы например, если надо обновить поля товаров, сначала выгружаем все нужные поля (включая внешний код и название) экспортом. Затем сопоставляем два списка (как правило по артикулу, который тоже выгружается экспортом), дополняем выгруженный с сайта файл и загружаем на сайт с помощью импорта.
За Вашу процедуру спасибо. В данный момент мне необходимо протестировать элементарную процедуру импорта на таблице из 3 строк
Цитата
Dmitry Sirotin написал: Возможно у Вас названия не соответствуют тому, что есть на сайте.
Что Вы имеете в виду? Разумеется, сначала выгружаю экспортом файл, в котором пустые ячейки в столбце IE_DETAIL_TEXT, а затем заполняю поле описание
Сохраняю в CSV - все как положено, разделитель, кодировка...
Вот такой файл CSV
Через Магазин >>>Настройки >>> Импорт данных >> Import CSV new Прохожу поэтапно...
Если названия нет (2 колонки) - IE_ID / IE_DETAIL_TEXT ругается, мол, не введено название. Уже понятно, что засада...
Если название есть (3 колонки) - IE_ID / IE_NAME / IE_DETAIL_TEXT - все ок, но описание добавляется не в товар с нужным ID, указанным в колонке, а создается новый товар!!!
Есть необходимость массово добавить описания товаров (желательно в HTML) и свойства товаров через импорт CSV. Опыт с файлами CSV и импортом в других движках имеется
1. Делаю тестовый файл с колонками ID;Description для существующих товаров: Контент > Импорт инфоблоков > Импорт CSV
Ругается на то, что нет названия товара
2. Подозреваю, что что то здесь не то. Но все же... Добавляю колонку Name - тестовый файл выглядит теперь так ID;Name;Description Прогоняю через импорт, ок, ошибок нет, однако существующие товары не изменены, а добавлены новые с полями ID;Name;Description
Подскажите правильный путь, как реализовать изменения полей (свойства) существующих товаров.
Через Магазин >> Импорт данных, настраивая карту импорта и прогоняя всякий раз обновленный файл (предполагается в несколько этапов)?
Столкнулся с непонятной проблемой. Средствами Битрикс давно была создана карта сайта sitemap.xml , которая выглядит примерно так как и должна и включает в себя следующие строки со ссылками на отдельные файлы по статическим и динамическим url'ам.
При этом ЯВМ прекрасно видит все строки из отдельных файлов xml, но GSC при получении информации об URL'е выдает сообщение "Страница проиндексирована но ее нет в файле Sitemap" При этом в конкретном файле URL присутствует.
Это, конечно, не проблема, сгенерировал и карту url'ов и карту изображений Netpeak'ом, однако поведение непонятно.
Разбираюсь с сайтом с точки зрения SEO. Не программист... Битрикс немного знаю.
Подскажите, пожалуйста, от чего зависит, каким образом формируется название товара в списке (листинге) товаров.
Например.... есть инфоблок каталог, комплексный компонент - разделы, подразделы, элементы, все как положено.
Товар может быть привязан к разным группам (подразделам) товаров Название товара (элемента в инфоблоке) - ИМЯ_ТОВАРА
Ссылка на товар во всех листингах товаров (к которым он привязан) - одинаковая, чтоб не плодить дубли. Это ок.
В одном подразделе (листинге товаров) - название товаров выводится как ИМЯ_ТОВАРА В другом - например, как ТИП_ТОВАРА + ИМЯ_ТОВАРА, где ТИП_ТОВАРА - некая составная соответствующая подразделу константа.
Вы, возможно, не поверите, но пробовал разные конструкции и 2 минуты в списке рекомендованных товаров в подобной конструкции протестировал ArItem и прыгал с криками Yes! Получилось именно с ArItem !
Сергей . написал: alt="<?=$arResult['NAME']?>" примерно так
О, спасибо!
Это для того, чтобы прописать вывод прямо в alt данных имени элемента независимо от шаблона (в том смысле, что шаблон не будет влиять на Заполнение ALt'а и Alt будет формироваться именно названием элемента)?
А для анонсов в списке новостей или товаров на странице категории (списка товаров) или списке новостей (news:list) как вывести Alt?
и это действительно работает - Like Magic!
Скажите, а с чем может быть связано отсутствие данных в этом поле (поясните мне как дилетанту в Битриксе и php) ?
Ведь при разработке по идее такие конструкции внутри в файл template.php пользовательского компонента должны копироваться из системного компонента?
Соответственно, Alt пустой при том, что шаблон метаданных изображений элементов уже настроен. Может, это некорректный код?
Каким образом реализуется через php подстановка данных из шаблонов в код? Каким образом можно прописать грубо через код в Alt подстановку названия товара (элемента, новости и т.д.) ?
Вот такой вопрос у меня... с точки зрения SEOшника
Есть каталог (инфоблок) - категории, товары. Все давно создано и работает. Когда инфоблок создавался, шаблонов для тега alt изображений элементов и разделов не делали. Сейчас сделан шаблон для Alt и Title Изображений, но для всех товаров, созданных ранее, картинки показываются без Alt (что соответствует документации)
Хотелось бы понять, каким образом можно заполнить эти данные для давно созданных изображений товаров. Ну или подскажите куда копать или ткните ссылкой, если пропустил....