Я написал следующее:
$oProperty = Core_Entity::factory('Property', 130);
$aPropertyValues = $oProperty->getValues($oSiteuser->id);
foreach($aPropertyValues as $oPropertyValue) {
$user_subscriptionexpiry = htmlspecialchars($oPropertyValue->value);
echo '<p dir="ltr" class="uk-text-right">'.$user_subscriptionexpiry.'</p>';
}
$oPropertyValue = $oProperty->createNewValue($oSiteuser->id);
$oPropertyValue->value = '2022-12-31 00:00:00';
$oPropertyValue->save();
В результате у меня у клиента с текущем ID не изменилось значение дополнительного свойства, а наплодилось (после каждого обращения к странице) после каждого обновления страницы несколько идентичных новых дополнительных свойств с этим же значением. Причем, как я понимаю это не множественные его значения этого свойства, а какие-то дополнительно независимые, которые даже не удалить. Что-то я сделал не то.