Если не нужна возможность настройки свойств которые попадут в корзину, то можно сделать проще.Поставить обработчик на добавление в корзину и добавлять свойства через неё.
На странице корзины и страницы оформления заказа они отобразятся. Тк логика вывода свойств уже реализована в компоненте.
функцию "iconv" использую для корректного отображения кириллицы.
[CODE]AddEventHandler("sale", "OnBasketAdd", "AddPresentToBasket";
function AddPresentToBasket( $ID, $arFields )
{
$res = CIBlockElement::GetByID($arFields["PRODUCT_ID"]
if($ar_res = $res->GetNextElement())
$articul_value = $ar_res->GetProperty("ARTICUL");
$articul = iconv("CP1251", "UTF-8", 'Артикул');
$addFieldsk['PROPS'][] = array( "NAME" => $articul, "CODE"=> "ARTICUL", "VALUE" => $articul_value["VALUE"], "SORT" => "ASC" );
CSaleBasket::Update( $ID, $addFieldsk);
}[/CODE]