Чтобы заказ успешно удалился из системы, у него не должно быть активных оплат и отгрузок. Поэтому перед удалением нужно проверить эти условия.
Ниже приведена функция которая делает проверку на активные оплаты и отгрузки. Если таковы есть, он отменяет их и после этого удаляет заказ
В данной статье я бы хотел рассмотреть библиотеку, которая позволяет создавать файлы формата xls и xlsx в 1С Битрикс. Библиотека PhpSpreadsheet является по сути продолжением популярной библиотеки PHPExcel и разрабатывается теми же разработчиками, которые сделали PHPExcel , и, поскольку PHPExcel больше не поддерживается, использовать я буду именно PhpSpreadsheet
Composer - это пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении.
Он понадобится вам, если вы захотите воспользоваться такими преимуществами, как аннотация ORM классов и в целом интерфейсом командной строки CLI. Если вы уже используете composer в своем проекте на 1С-Битрикс, мы подготовили готовый рецепт интеграции с нашей конфигурацией зависимостей.
Прежде всего, вам нужен установленный composer. Простая инструкция по установке есть на официальном сайте.
Задача: создать свойство заказа «Источник заказа». Свойство должно быть типа Select со значением по умолчанию «Корзина».
В Битриксе для скрытия свойства заказа от пользователя существует галочка — «Служебное», а для выставления какого либо значения по умолчанию для поля типа SELECT достаточно вписать его код в поле «Значение по умолчанию».