private void AddProductPriceFieldAndValue(FieldList list, ProductPrice productPrice, NumberFormatInfo numberFormat)
        {
            if (productPrice == null || !_priceGroupFields.ContainsKey(productPrice.Price.PriceGroup.PriceGroupId))
            {
                return;
            }

            PriceGroupFieldData fieldsIds = _priceGroupFields[productPrice.Price.PriceGroup.PriceGroupId];

            list.SafeAdd(fieldsIds.PriceFieldId, GetFormattedPriceValueFromProductPrice(productPrice, numberFormat));
        }
        private void AddPriceGroupSpecificField(TemplateBuilder builder, PriceGroup priceGroup)
        {
            ID priceFieldId = priceGroup.SitecoreTemplateFieldIdForVariant(FieldIds.Variant.SectionPricingId);

            var priceGroupFieldData = new PriceGroupFieldData {
                PriceFieldId = priceFieldId
            };

            _priceGroupFields[priceGroup.PriceGroupId] = priceGroupFieldData;

            builder.CreateNumberField(priceFieldId, GetPriceGroupName(priceGroup), 1, new List <KeyValuePair <string, string> >());
        }