Диагностика формирования XML-файла с заказами для выгрузки в 1С
Занимался я тут переносом одного сайта со старой версии Bitrix (сильно поломанной/переписанной), на новую и на новое визуальное решение. Для этих целей выбрали с заказчиком решение и сделали полностью новую установку. Туда перенесли все нужные данные, из 1С-ки отправили все товары. Все было хорошо. Но! непосредственно уже перед заменой старого сайта на новый, для заказчика важным стало то, о чем предупреждал изначально - заказа. Нашли на Marketplace решение, позволяющее перенести пользователей и заказы малой кровью. Перенесли (затерлись при этом все пользовательские поля - пришлось восстанавливать. так что не повторяйте мои ошибки, лучше создать свой скрипт для переноса, чем вот так, в лоб). Но после этого заказы перестали выгружаться в 1С:(
И вот для того, чтобы найти причину - приходится прямо сейчас разбирать по кусочкам функционал, который отдает данные 1С-ке.
Данный пост о том, как получить ту же картинку, которую видит 1С, когда запрашивает данные у сайта
1C-БитриксСоздание JS-расширения для Битрикс с Bitrix CLI
Пошаговое руководство по созданию расширения "Калькулятор" для сайта 1С-Битрикс.
JavaScriptДиагностическая функция для разработчиков
Мой вариант диагностической функции для битрикс-разработчиков
1C-БитриксПрава на файлы и папки в Битрикс
BitrixVMВыполнение действий только при подтверждении пароля
В большинстве систем управления сайтом такой функционал идет "из коробки". Не знаю, почему многоуважаемые творцы битрикса до сих пор не реализовали данный функционал в типовых механизмах, однако, очень часто может быть необходимо выполнять какие-то действия только при подтверждении действий текущим паролем (например, нужно изменить логин/пароль в личном кабинете). Для этого может пригодиться следующий алгоритм ...
1C-БитриксПеременные, доступные в компоненте 2.0
В файлах компонентов доступны стандартные компоненты, благодаря которым можно строить, к примеру, относительные пути. Такие компоненты избавляют от необходимости прописания абсолютных величин в файлах компонента.
1C-БитриксКак отключить Битрикс аналитику ba.js
При оптимизации работы Битрикс-сайта один из первых же моментов, на который обращаешь внимание - очень медленно отрабатывающие запросы на сервер аналитики. Встроенной аналитикой пользуются, наверное, единицы и имеет смысл эту аналитику отключать!
1C-БитриксОпределение типа экрана устройства
В Битриксе есть встроенный класс, который позволяет определять мобильные устройства
1C-Битрикс
Добавляем пользовательское поле TEXT/HTML в 1С-Битрикс
В Битриксе из коробки нет типа данных Html/Text для пользовательских полей и, соответственно, нельзя создать поля данного типа для описания разделов. Исправляем данную оплошность простым обработчиком.
1C-Битрикс
Использование агентов для выполнения сложных операций
Иногда необходимо выполнить тяжелые выгрузки, которые не возможно выгрузить за один шаг. Для этих целей необходимо использовать многошаговую обработку данных. Для этих целей в функционале 1С-Битрикс имеется специальный функционал инструмент - Агенты
1C-БитриксСкрипт скачивания изображений с ссылки расшаривания от GoogleДиска
Поступила мне тут очень интересная задача. Контентщики 2 недели собирали табличку с описанием всех характеристик (по каждой позиции по 10+ фотографий) и все фотографии грузили на гугл-диск, а в табличку вставляли ссылки из "поделиться" на эти изображения.
Такие ссылки напрямую не скачиваются (защита от гугла:) ), поэтому пришлось немного изворачиваться:)
1C-БитриксКорректное подключение внешних css и js файлов в 1С-Битрикс 15+
Начиная с 15-й версии ядра 1С-Битрикс в компонентах появился архитектурно-корректный способ подключения внешних js и css-файлов с сохранением кеширования
1C-БитриксФункция генерирующая создание xml-файла из массива данных
Иногда возникает необходимость создать xml-файл из данных, представленных в формате массива. Данная функция помогает быстро решить данную задачу
1C-БитриксМой опыт работы с BX.PopupWindow
Продолжаю перенос всех своих наработок из своего блога на сайте разработчиков компании 1С-Битрикс. На этото раз пост про использование стандартной битриксовой библиотеки всплывающих окон PopupWindow
1C-БитриксОтслеживаем источники заказов на сайте
Конечно же вы используете рекламу своих товаров и хотите отслеживать, по какому источнику рекламы пришел к вам заказ. При переходе из всех источников к ссылке на товар добавляются utm-метки, по которым, как раз и видно, из какого источника пришел покупатель.
1C-Битрикс
Как показывать пользователю при следующих загрузках шаблон сайта по каким-то действиям
Столкнулся я с такой ситуацией: когда при А-Б тестирвоании человек входит на сайт и попадает на новый дизайн. На сайте обработкой заказов занимается колл-центр и после обработки присылают человеку в смс ссылку, по которой человек должен перейти и завершить оформление. При открытии данной ссылки в другом браузере по алгоритмам А-Б тестов пользователю с большой долей вероятности покажется старый дизайн, вместо нового, Поэтому, при переходе по такой ссылке, нужно принудительно запоминать, что пользователь уже нового дизайна.
1C-БитриксСобираем программно меню
В битриксе можно создавать файлы с меню, где явно прописываются пункты и ссылки к ним, а также можно создавать меню из разделов инфоблока, для этого к компоненту menu подключается файл типа *.menu_ext.php, а в нем вызывается компонент menu.sections. Но что делать, если нужно реализовать сложную логику создания элементов меню?
1C-БитриксКак программно добавить купон на корзину
Как же программно добавить купон на всю корзину?
1C-БитриксПремодерация комментариев к товарам в eshop
Для того, чтобы включить премодерацию для комментариев к товарам в типовом eshop, необходимо в настройках блога, который привязан к комментариям, на вкладке доступов установить права на подачу комментариев с премодерацией. Но!..
1C-БитриксПошаговая обработка. Пример с обработкой csv-файла
Встала задача - реализовать загрузку каталога из двух csv-файлов: файла с разделами каталога и файла с товарами с разброской свойств, характеристик товаров и привязкой к разделам. Создание товаров/разделов - не вижу смысла описывать, остановлюсь более детально на механизме обработки csv-файла.
1C-Битрикс-
1C-Битрикс (116)
-
BitrixVM (15)
-
D7 (6)
-
Docker (0)
-
JavaScript (20)
-
Linux (39)
-
MySQL (5)
-
Nginx (4)
-
PHP (17)
-
Python (2)
-
SEO-продвижение (12)
-
Битрикс24 (0)
-
Верстка (5)
-
Дизайн (2)
-
Другое (23)
-
Искусственный интеллект - в помощь! (3)
-
Полезные ресурсы (1)
-
Регулярные выражения (4)
-
Сайтология (2)
-
Яндекс-инструменты (3)
-
Размышлизмы (2)
Разработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.