Добрый день!
Прошу добавить две попытки для прохождения теста. Название теста: Тест для менеджеров по продажам (Битрикс 24)
Прошу добавить две попытки для прохождения теста. Название теста: Тест для менеджеров по продажам (Битрикс 24)
|
Юрий Лепков, не за что. По поводу Вашего последнего вопроса, если я правильно поняла, у товаров есть свойство "Жесткость" типа "Список", и нужно выводить у товара помимо значения этого свойства еще и картинку, которая этому свойству соответствует.
Можно сделать так: 1. Все эти картинки заливаете на сайт в папку, например, images. 2, Дальше, для вывода свойства с соответствующей картинкой пишите примерно следующее:
|
|||
|
|
|
|
Игорь Селиванов,нужна настройка ЧПУ инфоблока, в котором хранятся новости. Вообще, проверьте следующие моменты:
1. Совпадает ли ID Инфоблока, указанный в вызове компонента с ID инфоблока, который в админке. Зайдите даже в вызов компонента вывода списка новостей (раз он работает, значит там правильно) и посмотрите, какой инфоблок указан там. 2. Зайдите в настройки инфоблока в админке и посмотрите там настройку "URL страницы детального просмотра:" 3. Хороший способ узнать, в чем беда, - сравнить, в чем отличия в инфоблоке с русскими новостями и с английскими новостями, а также сравнить их коды вызова компонентов. Скорее всего, проблема действительно несложная, но вы ввиду малого опыта общения с Битриксом не можете ее обнаружить. Если хотите, можете мне скинуть в личку доступы в админку, я посмотрю. |
|
|
|
|
|
Ксения Дехонова, а если в настройках компонента просто руками написать поле для сортировки - catalog_PRICE_1, работает?
|
|
|
|
|
|
Игорь, судя по двум выделенным строчкам на вашем первом скриншоте (там где LANGUAGE_ID=="ru"), для русского языка у новостей ID инфоблока = 1, а для английского ID инфоблока = 5.
В коде же вызова компонента английской новости указано, что "IBLOCK_ID" => "1". Возможно проблема в этом, нужно заменить 1 на 5: "IBLOCK_ID" => "5". Это только предположение, не видя настроек ЧПУ и шаблона компонента, трудно с уверенностью утверждать. |
|
|
|
|
|
Юрий Лепков, должно быть примерно так (но с учетом вашей верстки):
|
|||
|
|
|
|
Юрий Лепков, скопируйте сюда фрагмент кода, который выводит все эти свойства.
|
|
|
|
|
Создав новое поле вышеописанным способом:
|
|||||||
|
|
|
|
По поводу цены - да, просто добавить вручную в инфоблоке новое свойство для хранения оптимальной цены и заполнить его уже программно для всех элементов с помощью методов: Получение оптимальной цены () и Изменение параметров элемента (). Таким образом новое свойство заполнится для всех существующих элементов. Чтобы в дальнейшем это свойство обновлялось при изменении цены у элементов и при добавлении новых элементов, нужно провернуть ту же операцию в init.php, добавив обработчик событий OnBeforeIBlockElementUpdate и OnBeforeIBlockElementAdd.
Может в каталогах все пропадает, потому что количество у всех товаров 0 и не проставлены галочки "Разрешить покупку при отсутствии товара", "Разрешить отрицательное количество товара", "Разрешить подписку при отсутствии товара" в Настройки модулей-Модули-Торговый каталог? |
|
|
|
|
|
По поводу сортировки товаров по количеству на складе, могу ошибаться, но возможно не работает из-за выключенного количественного учета?
По поводу цены. Нужна не обычная цена из свойства товара "Цена", а именно оптимальная? Тогда я бы сделала так: создала новое свойство "Оптимальная цена" у товаров и программными средствами проставила там оптимальную цену. Эту же функцию рассчета и проставления оптимальной цены товарам нужно также повесить на события добавления и изменения элементов инфоблока с товарами. Ну и сортировать тогда можно было бы по этому свойству. |
|
|
|
|