MAXYSS-IT - Рабочие материалы - все сообщения

Получить ID торгового предложения, которое выбрал пользователь

В catalog.element открываем script.js и находим функцию window.JCCatalogElement.prototype.ChangeInfo = function() . Добавляем после строки this.offerNum = index; простенький js - например, document.getElementById('quick_or').value=this.offerNum; а в код страницы добавляем скрытый input c id="quick_or". Получаем номер торгового предложения в массиве $arResult[OFFERS].
А эта строчка eventData.newId = this.offers[this.offerNum].ID; даст нам реальный ID торгового предложения

Поиск по ID элемента из публичной части сайта

Поиск товара по ID
Поиск в публичной части сайта под управлением Битрикс не заложен в самой CMS. Поэтому, если клиент очень хочет получить такой поиск, то нужно немного покодить.
Для начала проведем подготовительные работы. Надо создать в инфоблоке нужного каталога пользовательское свойство, в котором мы будем хранить дубль ID товара.

Читать подробнее...