Для исполнения какой-то логики или вывода в определенном месте свойств(а) с теми или иными данными, необходимо эти данные получить, но т.к. до сих пор нет нормальной документации по новому bitrix:sale.order.ajax, а смотреть в консоли всегда не очень удобно, собрал список часто используемых функций:
getAltLocation()
getDescription()
getGroupId()
property.getGroupId()==3
getId()
getName()
property.getName()==’Юридический адрес’
getParentNode()
getPersonTypeId()
getSettings()
property.getSettings()[‘IS_ZIP’] != ‘Y’
getType()
getValue()
isDisabled()
isMultiple()
isRequired()
Например, вставляем свойства находящиеся в группе Адрес доставки (ID 3) в блок Регион:
// Вставить выше кода // regionContent.appendChild(regionNode); var addressItemsContainer = BX.create('DIV', {props: {className: 'bx-soa-address'}}), group, property, groupIterator = this.propertyCollection.getGroupIterator(), propsIterator; if (!addressItemsContainer) addressItemsContainer = this.propsBlockNode.querySelector('.bx-soa-address'); while (group = groupIterator()) { propsIterator = group.getIterator(); while (property = propsIterator()) { if (property.getGroupId()==3) { this.getPropertyRowNode(property, addressItemsContainer, false); regionNode.appendChild(addressItemsContainer); } } }