Извечно стоял вопрос о том, как в корзине 1С-Битрикс вывести любое свойство товара. Оказывается, это не так сложно.
Рассмотрим это на примере вывода в корзине столбца с артикулами. Да, по умолчанию компонент sale.basket.basket может вывести артикул под названием товара, но мы хотим вывести артикул в отдельном столбце таблицы. Начиная с 20-й версии 1С-Битрикс.Управление сайтом, в компоненте sale.basket.basket появился очень нужный и полезный файл mutator.php. Если у вас версия Битрикс более ранняя, чем 20-я, то обновитесь до последней, иначе эта статья и видео вам не помогут.
Итак, открываем файл mutator.php, который находится в корне вашего компонента sale.basket.basket (не забудьте скопировать компонент в ваш шаблон). В нем нас будет интересовать цикл foreach в 21-й строке. Этот цикл пробегается по всем элементам корзины и заполняет данные о товаре, содержащемся в корзине, в массив $rowData для вывода в шаблоне. Далее, сразу в начале цикла, перед самим массивом необходимо вставить следующий код:
В первой строке мы используем метод GetProperty класса CIBlockElement для получения значения свойства-артикула с кодом CML2_ARTICLE для товара с ID = $row['PRODUCT_ID'] инфоблока с ID = 5. В результате в переменную $db_props попадет объект свойства. Во второй строке из объекта свойства мы получаем массив с данными свойства с помощью метода Fetch().
Затем, в массиве $rowData создадим элемент с ключом ARTNUMBER и значением $ar_props["VALUE"] - значение полученного свойства артикула товара.
Теперь для вывода артикула для каждого товара нам нужно открыть файл basket-item.php, который находится в папке js-templates шаблона sale.basket.basket и поставить тег {{ARTNUMBER}} там, где нужно вывести артикул. Более подробную информацию о выводе любых данных в корзине смотрите в видео выше.
241519,
Россия,
Брянская область,
поселок Путевка,
улица Рослальская, дом 8, кв.121
Извечно стоял вопрос о том, как в корзине 1С-Битрикс вывести любое свойство товара. Оказывается, это не так сложно.
Рассмотрим это на примере вывода в корзине столбца с артикулами. Да, по умолчанию компонент sale.basket.basket может вывести артикул под названием товара, но мы хотим вывести артикул в отдельном столбце таблицы. Начиная с 20-й версии 1С-Битрикс.Управление сайтом, в компоненте sale.basket.basket появился очень нужный и полезный файл mutator.php. Если у вас версия Битрикс более ранняя, чем 20-я, то обновитесь до последней, иначе эта статья и видео вам не помогут.
Итак, открываем файл mutator.php, который находится в корне вашего компонента sale.basket.basket (не забудьте скопировать компонент в ваш шаблон). В нем нас будет интересовать цикл foreach в 21-й строке. Этот цикл пробегается по всем элементам корзины и заполняет данные о товаре, содержащемся в корзине, в массив $rowData для вывода в шаблоне. Далее, сразу в начале цикла, перед самим массивом необходимо вставить следующий код:
В первой строке мы используем метод GetProperty класса CIBlockElement для получения значения свойства-артикула с кодом CML2_ARTICLE для товара с ID = $row['PRODUCT_ID'] инфоблока с ID = 5. В результате в переменную $db_props попадет объект свойства. Во второй строке из объекта свойства мы получаем массив с данными свойства с помощью метода Fetch().
Затем, в массиве $rowData создадим элемент с ключом ARTNUMBER и значением $ar_props["VALUE"] - значение полученного свойства артикула товара.
Теперь для вывода артикула для каждого товара нам нужно открыть файл basket-item.php, который находится в папке js-templates шаблона sale.basket.basket и поставить тег {{ARTNUMBER}} там, где нужно вывести артикул. Более подробную информацию о выводе любых данных в корзине смотрите в видео выше.
В 1С-Битрикс.Управление сайтом, обычно сразу после установки, при тестировании системы появляется ошибка в строке Режим работы MySql "Ошибка! innodb_strict_mode=ON, требуется OFF". Из-за этой ошибки часть функционала Битрикс может не работать.
В 1С-Битрикс файлы скриптов и стилей можно подключать через тег <link /> обычным способом. И от этого ничего не пострадает. Однако при таком способе подключения не будет возможности управлять стилями и скриптами из админки...
Казалось бы, тема старая, однако актуальна и по сей день. У многих программистов возникает необходимость импорта данных из csv в mysql и вопрос о том, как это сделать.
Заказать сайт
Авторизация
Восстановление пароля
Для восстановления пароля на указанный вами адрес электронной почты будет выслан новый пароль
Вы успешно зарегистрированы!
На указанный E-mail отправлено письмо со ссылкой для активации учетной записи.
Пароль изменен
На указанный E-mail отправлено письмо с данными для авторизации
Заказать звонок
Оставьте ваши контакты и мы перезвоним вам в ближайшее время
Ваше сообщение успешно отправлено!
Благодарим Вас за обращение в нашу компанию! Мы получили ваше письмо и обязательно рассмотрим его в ближайшее время. Если ваш вопрос срочный, вы можете позвонить нам прямо сейчас по номеру: +7 953 271-62-24
Мы ценим ваше время и приложим максимум усилий, чтобы оперативно решить поставленную задачу!
С уважением,
Команда «BUSSOL»
Купить в 1 клик
Укажите ваши данные и мы свяжемся с Вами для уточнения заказа