CMS 1с-Битрикс позволяет добавить пользовательские свойства товара в заказ, в системе управления они выглядят вот так:

Для того, чтобы добавить такое свойство программно можно использовать следующий код в обработчике создания заказа:
<?php
$properties = array();
$properties['article'] = array(
'NAME' => 'Артикул', // название свойства
'CODE' => 'article', // код свойства
'VALUE' => '4076', // значение свойства
'SORT' => 100
);
$basket = Sale\Basket::loadItemsForFUser(Sale\Fuser::getId(), Bitrix\Main\Context::getCurrent()->getSite());
$item = $basket->getExistsItem('catalog', $productId, $properties);
$basketPropertyCollection = $item->getPropertyCollection();
$basketPropertyCollection->setProperty($properties);
$basketPropertyCollection->save();
Проверялось на Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).