•  
  • {{(!$first && !$last) ? ', ' : ''}}{{($last && !$first) ? 'and ' : ''}}Door {{doorIndex + 1}}
     


  •  


  •  



  •  

:
{{price.combinedDoorsPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

:
{{price.interiorPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

:
{{price.totalDiscountCalculation.discountAmountIncVat | currency: staticData.displayCurrency.htmlSymbol}}

:
{{price.combinedDoorsPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
{{price.interiorPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
{{price.totalDiscountCalculation.discountAmountExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

{{doorRange.displayName}}
: {{doorRange.fromPriceCalculation.totalPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
: {{doorRange.fromPriceCalculation.totalPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}}

{{doorQuantity}}

How do you want your doors to overlap?

{{doorOverlappingMode.displayName}}

{{doorRange = staticData.doorRangesById[inputData.doorOptions.doorRangeId]; ''}} {{doorPanelConfigurationIds = inputData.validationSettings.validateDoorPanelConfigurations ? doorRange.allowedDoorPanelConfigurationIds : staticData.doorPanelConfigurationIds; ''}}
{{doorPanelConfiguration = $parent.staticData.doorPanelConfigurationsById[doorPanelConfigurationId];''}}

Apply to door...

    {{doorRange = staticData.doorRangesById[inputData.doorOptions.doorRangeId]; ''}} {{materialIds = inputData.validationSettings.validateFrameMaterial ? doorRange.allowedFrameMaterialIds : staticData.metalMaterialIds; ''}}
{{doorRange = staticData.doorRangesById[inputData.doorOptions.doorRangeId]; ''}} {{doorPanelIdsByMaterialType = inputData.validationSettings.validateDoorPanelPlacements ? calculatedData.allowedDoorPanelIdsByMaterialType : staticData.doorPanelIdsByMaterialType;''}}

  • {{doorPanel = staticData.doorPanelsById[doorPanelId];''}}

{{linerSelectionMode.displayName}}

x {{inputData.doorLinerOptions.horizontalQuantityMultiplier}}
x {{inputData.doorLinerOptions.verticalQuantityMultiplier}}
Please note that due to the opening width being larger than {{staticData.maxLinerLength}}mm, your horizontal liner quantities will be multiplied by {{inputData.doorLinerOptions.horizontalQuantityMultiplier}} to achieve the required width.
Please note that due to the opening height being larger than {{staticData.maxLinerLength}}mm, your vertical liner quantities will be multiplied by {{inputData.doorLinerOptions.verticalQuantityMultiplier}} to achieve the required height.

{{endPanelMaterialSelectionMode.displayName}}

{{trackSetTypeSelectionMode.displayName}}

{{interiorProductRangeDescription = staticData.interiorProductRangeDescriptionsById[inputData.interiorOptions.interiorProductRangeId]; ''}}
{{interiorProductRangeDescription}}
 

{{interior.name}}

{{interior.fromPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}} {{interior.fromPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}}

Sorry, there are no interiors in this range which are suitable for the opening size you have specified.
Please note that the interior you have selected is not suitable for the opening size you have specified.
: {{interiorPicker.suitableInteriors.length}}

{{price.doorsPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

{{price.doorsPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
{{inputData.doorOptions.numberOfDoors}} x {{staticData.doorRangesById[inputData.doorOptions.doorRangeId].displayName}}
:
{{staticData.materialDisplayNamesById[inputData.doorOptions.doorFrameMaterialId]}}
:
#{{$index + 1}}: {{staticData.materialDisplayNamesById[staticData.doorPanelsById[panelSelection.doorPanelIdsByDoorSide['Front']].details.materialId]}}
#{{$index + 1}} : {{staticData.materialDisplayNamesById[staticData.doorPanelsById[panelSelection.doorPanelIdsByDoorSide['Front']].details.materialId]}}
#{{$index + 1}} : {{staticData.materialDisplayNamesById[staticData.doorPanelsById[panelSelection.doorPanelIdsByDoorSide['Back']].details.materialId]}}

{{price.linersPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

{{price.linersPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
{{quantity = inputData.doorLinerOptions.quantitiesByPlacementLocation[doorLinerPlacementLocation.placementLocation];''}} {{multiplier = doorLinerPlacementLocation.orientation == 'Horizontal' ? inputData.doorLinerOptions.horizontalQuantityMultiplier : inputData.doorLinerOptions.verticalQuantityMultiplier;''}} {{doorLinerPlacementLocation.displayName}} x {{quantity * multiplier}}.
:
{{staticData.doorLinerThickness}}mm
:
{{staticData.materialDisplayNamesById[inputData.doorLinerOptions.materialId]}}

{{price.endPanelsPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

{{price.endPanelsPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
:
{{staticData.endPanelThickness}}mm
:
{{staticData.materialDisplayNamesById[inputData.endPanelOptions.materialId]}}

{{price.interiorPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

{{price.interiorPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
{{staticData.interiorsByProductId[inputData.interiorOptions.interiorProductId].name}}
:
{{staticData.materialDisplayNamesById[inputData.interiorOptions.interiorMaterialId]}}

{{price.indicativeInstallationPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

{{price.indicativeInstallationPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
{{price.combinedDoorsPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

:
{{price.interiorPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}

:
{{price.discountCalculation.discountAmountIncVat | currency: staticData.displayCurrency.htmlSymbol}}

:
{{price.vatAmount | currency: staticData.displayCurrency.htmlSymbol}}

:
{{price.combinedDoorsPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
{{price.interiorPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} ()

:
{{price.discountCalculation.discountAmountExcVat | currency: staticData.displayCurrency.htmlSymbol}}

Due to the following errors, the configurator was unable to start:

{{error}}

No Door Ranges Available

Sorry there are no door ranges available for this configuration type for this affiliate.