Новый шаблон sale.order.ajax: кастомизация

Изображение
На реализацию этого функционала ушло порядка 30 часов рабочего времени (плюс время на самообразование). За это время было отправлено 18 коммитов, написано 371 строк кода и осуществлено несколько попыток виртуального суицида :) Основная задача Создать группу свойств "Параметры доставки", которая будет зависеть от выбора типа доставки. Для курьера это "Адрес доставки", для "Транспортной компании" это выбор ТК из выпадающего списка, для доставки "Другая транспортная компания" - тоже текстовое поле (как и адрес доставки). Все эти поля являются обязательными, и отображаться должны не в блоке "Пользователь", а в блоке с доставками. В новом шаблоне sale.order.ajax перенести поля в другой блок не так просто, как кажется на первый взгляд, а информации на эту тему буквально крупицы.

Многосайтовость Битрикс на хостинге Beget

Не всегда получается сделать ее по этой инструкции: https://dev.1c-bitrix.ru/community/blogs/howto/336.php
Проблемы начинаются с первого пункта: скрипт просто не видит папку битрикс соседнего сайта, чтобы сделать на нее ссылку. Приходится подключаться по SSH. Заходим в папку "второго" сайта, на котором нет битрикса (пустой).

ln -s $HOME/имя_первого_сайта/public_html/bitrix/ .ln -s $HOME/имя_первого_сайта/public_html/upload/ .

Далее в файловом менеджере хостинга открываем обе эти папки (на первом сайте) для доступа всего аккаунта.

Копируем из первого сайта во второй .access и index.php.
(В первом файле чтобы был доступ на чтение корневого раздела, при необходимости можно вручную отредактировать его, удалив всё кроме $PERM["/"]["*"]="R"; ) - цитата из документации битрикса.

Еще был косяк с версией php - она должна быть одинаковой на обоих сайтах.
А также если один из сайтов - это поддомен, у него сортировка должна быть меньше, чем у основного сайта.


Комментарии

Популярные сообщения из этого блога

Вывод пользовательского свойства раздела в компонентах catalog.section и news.list

Новый шаблон sale.order.ajax: кастомизация

Если при полной выгрузке из 1С в битрикс товары и разделы приходят неактивными