function addProperty($orderId, $propertyTag, $propertyValue)
{
$order = \Bitrix\Sale\Order::load($orderId);
foreach($order->getPropertyCollection() as $property) {
if($property->getField('CODE') === $propertyTag) {
$property->setValue($propertyValue);
$order->save();
return true;
}
}
return false;
}
1. Формочка может потребоваться с полноценным форматированием, если у вас не голый текст в письмах. CKEditor, например.
2. Формировать PDF стоит не из вордовского документа, а из HTML-заготовки, добавив в нее нужный текст.
3. Отправка на указанный мэйл не так тривиальна, как вам сейчас кажется. Но на первом этапе можно просто отдавать пользователю сформированный PDF, который можно прикрепить к письму так же, как это делается сейчас.