Достаточно распространенная задача получать дерево разделов из какого-то внешнего источника и отображение их в виде дерева. В данном посте будет функция-заготовка для обработки таких вот разделов и построения дерева
PHPВ данной статье буду собирать все редиректы в nginx которыми пользуюсь
NginxКак же программно добавить купон на всю корзину?
1C-БитриксКак из строки:
<meta content="какое-то описание" name="какой-то из мета-тегов">
получить содержимое поля "Content"?
Вот так:
preg_match('/content="([^"]*)"/i', '<meta content="какое-то описание" name="какой-то из мета-тегов">', $matches); echo $matches[1];Регулярные выражения
Для того, чтобы включить премодерацию для комментариев к товарам в типовом eshop, необходимо в настройках блога, который привязан к комментариям, на вкладке доступов установить права на подачу комментариев с премодерацией. Но!..
1C-БитриксВстала задача - реализовать загрузку каталога из двух csv-файлов: файла с разделами каталога и файла с товарами с разброской свойств, характеристик товаров и привязкой к разделам. Создание товаров/разделов - не вижу смысла описывать, остановлюсь более детально на механизме обработки csv-файла.
1C-БитриксСтолкнулся тут с проблемкой: как отсортировать все товары по цене, если каталог имеет торговые предложени?
При этом проблема даже не с решением того, как это реализовать, а с логикой: по какому полю сортировать? у товара может быть много торговых предложений, каждое со своей ценой ...
1C-БитриксУже неоднократно сталкивался с задачей выведения пользователю на скачивание файлов, залитых в качестве свойств инфоблока... И если это самое свойство ставить с типом "Файл" то битрикс автоматически данному файлу присваивал уникальное имя, конфликта файлов в системе не возникало, но вот выдавать этот файл было крайне проблематично.
Старый мой пост, перенесен из моего блога на сайте 1С-Битрикс.
1C-БитриксНебольшая фунция для получения количества лет, прошедших от одной даты до другой
1C-БитриксОчень часто возникает необходимость выводить к числу разной формы слова-приписки для указания количества в тексте, например для количества товара. Для этого можно воспользоваться даннй функцией.
1C-Битрикс
На одном некоммерческом проекте встрелися с такой неприятностью: места на диске не хватает на полный кеш, а возможностей перейти на больший объем диска у владельца сайта в настоящее время нет. Приходилось раз в 2-3 дня заходить на сервер и руками очищать кеш. Т.к. я по вообще-то человек очень ленивый, то всегда стремлюсь к максимальной автоматизации:) Отсюда и родился скрипт автоматической очистки.
Пример решения показа капчи с возможностью перезагрузки картинки по ajax-технологии
1C-Битрикс
У компонентов каталога есть очень полезная функция - конвертации цен на основании курса валют. Но при этом есть один недостаток - у всех компонентов валюта, в которую нужно производить конвертацию - выбирается в настройках компонента, что для решений, которые создаются для marketplace, является недостатком.
У модуля sale есть в настройках свойство "Валюта по умолчанию". Предложенная функция позволяет брать значение для конвертации отсюда.
Полезная функция получения информации о разделе инфоблока с кешированием
1C-БитриксПолезная функция получения элементов инфоблока с кешированием
1C-БитриксКраткий пост похвалы ребятам из Яндекса, в котором я расскажу, почему же я уже больше года пользуюсь сервисом Яндекс.Диск.
Яндекс-инструментыДля того, чтобы получить число внутри квадратных скобок (очень полезно при работе с highload-инфоблоками), необходимо использовать шаблон:
/\[(\d+)\]/Регулярные выражения
Очень часто возникает необходимость получить информацию о разделе, зная только символьный код (например, в файле section в комплексном компоненте каталога при ЧПУ). Вот для этого я постоянно использую предложенную функцию.
1C-Битрикс
Обратились сегодня ко мне клиенты с задачей. Суть задачи: на сайте, реализованном самоучкой на базе 1С-Битрикс размещаются публикации разного уровня сложности, публикации находятся в большом количестве инфоблоков, смена статуса настроена через статусы модуля документооборота. Необходимо разработать страницу, на которой будут выводиться все публикации, которые необходимо промодерировать.
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.