bitrix:sale.order.ajax получение данных свойства заказа

Для исполнения какой-то логики или вывода в определенном месте свойств(а) с теми или иными данными, необходимо эти данные получить, но т.к. до сих пор нет нормальной документации по новому 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);
						}
					}
				}

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *