| Цитата |
|---|
| Денис Сон написал: Посмотрите тут: Первое примечание в блоке с описанием arSelectFields. Думаю, это именно то что вы упустили. |
|
|||
|
|
|
|
Здравствуйте, уважаемые форумчане!
Не получается изменить статус товара. Допустим, меняем мы значение "Наличие" вот тут - А после сохранения элемент инфоблока снова получает значение "В наличии". Хотя мы вроде как решили сделать его "Нет в наличии" или "Под заказ". В чём проблема? Подскажите, пожалуйста, у кого есть идеи) Даже обработчик события OnAfterIBlockElementUpdate записывает данные в измененном виде а в $arFields["RESULT"] отдает истину. Дебажили по всем трем обработчикам события на обновление. Используем решение Битроник 2 |
|
|
|
|
|
Здравствуйте!
На сайте работает стандартный компонент каталога товаров. И у него работает умный фильтр. Одно из полей фильтра - это бренд/производитель товара. Со стороны АПИ - это работает фильтр. Для пользователя - это подраздел (поле фильтра "бренд"). Т.е. нажимая на какой-либо бренд, он попадает по ссылке (идет именно новая загрузка страницы, а не подгрузка с помощью ajax) #SECTION_CODE_PATH#/#SMART_FILTER_PATH# И когда пользователь такую страницу открывает, то компонент отдает данные самого первого раздела, который задействован в текущей цепочке ссылок. Например, если открыта такая ссылка сайт.ру/catalog/kotly/dvukhkonturnye-nastennye-gazovye-kotly/brands_ref-is-buderus/ brands_ref-is-buderus - это код #SMART_FILTER_PATH# - то компонент начинает отдавать данные раздела "Котлы" - как если-бы мы открыли сайт.ру/catalog/kotly/ Хотя по логике вещей должен бы отдавать данные раздела "Двухконтурные настенные газовые котлы" - как если-бы мы открыли сайт.ру/catalog/kotly/dvukhkonturnye-nastennye-gazovye-kotly/ Вопрос: где именно происходит такое определение, что если последняя ссылка не подходит конкретному разделу - то открывать самый ранний раздел, и как можно сделать таким образом, чтобы он открывал, например, предпоследний пункт цепочки ссылки (в случае с тем примером - Двухконтурные настенные газовые котлы) ? И в какой части кода он берет описание категории? Я так понял, что происходит всё в компоненте catalog.section, но о конца в нем не разобрался. И ещё вопрос: где берется и обрабатывается информация массива $arResult['SECTION']['DESCRIPTION'] (это уже catalog.section.list) ? |
|
|
|
|
|
Здравствуйте!
Подскажите, пожалуйста, каким образом можно прописать условия для сравнения свойств товара при создании скидки? Например: Создается скидка и нужно чтобы она срабатывала на тех товарах, у которых поле "скидка" равно 10. В массиве для создания скидки прописать условие как на скриншоте. Такой массив пока получился у меня:
Такой массив я получаю, когда использую CCatalogDiscount::GetList
|
|||||
|
|
|
|
Всем привет!
У меня такая проблема тоже возникла - пытался развернуть бекап на другом сервере (скачивание по удаленке). Причина оказалась вот в чем: просто .htacсess на оригинальном сайте запрещал открывать файлы, расширения которых не прописаны в нем (он их пытался открыть как директории, и как следствие - давал ошибку 404). А у архивов эти расширения, по факту, были цифрами (.1, .2, и т.д.). Просто прописал все цифры от 1 до числа количества частей архива. В итоге все без проблем загрузилось.
|
|||
|
|
|
|
Всем привет!
У меня такая проблема тоже возникла - пытался развернуть бекап на другом сервере (скачивание по удаленке). Причина оказалась вот в чем: просто .htacсess на оригинальном сайте запрещал открывать файлы, расширения которых не прописаны в нем (он их пытался открыть как директории, и как следствие - давал ошибку 404). А у архивов эти расширения, по факту, были цифрами (.1, .2, и т.д.). Просто прописал все цифры от 1 до числа количества частей архива. В итоге все без проблем загрузилось.
|
|||
|
|
|
|
Доброго времени суток. У меня возникла такая ситуация: есть интернет-магазин. При детальном просмотре товара, нужно сделать блок пересчета валюты. Т.е. пользователь может выбрать валюту из выпадающего списка доступных валют из модуля "Валюты". При нажатии кнопки "Пересчитать", происходит пересчет валюты.
Например: телевизор стоит 5000 рублей. В выпадающем списке выбрали доллар(USD) в качестве валюты, и нажали "пересчитать". Теперь стоимость товара $166. Пересчет происходит согласно курсу валют в модуле "Валюты". нашел статью в документации: Но в итоге, выскакивает такая ошибка: Fatal error: Class 'CCurrencyRates' not found in /var/www/sovdan/bitrix/templates/sovdanali/components/bitrix Помогите пожалуйста решить задачу... Спасибо |
|
|
|
|