www.hafele.pl
Open in
urlscan Pro
18.66.122.13
Public Scan
Submitted URL: https://hafele.pl/
Effective URL: https://www.hafele.pl/pl/
Submission: On September 10 via api from US — Scanned from PL
Effective URL: https://www.hafele.pl/pl/
Submission: On September 10 via api from US — Scanned from PL
Form analysis
10 forms found in the DOMName: hubOnePageCheckout — POST https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewHubPage-Submit
<form method="post" onsubmit="return validateCvv();" action="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewHubPage-Submit" name="hubOnePageCheckout" id="js-hubOnePageCheckout"
class="js-quick-buy o-quick-buy hubOnePageCheckout"><input type="hidden" name="SynchronizerToken" value="150aa27ace090ba8e5a943c63ffbda3c95fba1cf5aaf4da6436ca78351b182b4">
<div class="modal fade c-modal c-modal--bottom-fixed quick-mobile-buy-now js-quick-mobile-buy-now" id="js-quick-mobile-buy-now" role="dialog"></div>
<div class="modal fade c-modal c-modal--bottom-fixed js-quick-mobile-address" role="dialog">
<div class="modal-dialog c-modal__dialog">
<div class="modal-content c-modal__content">
<div class="modal-header c-modal__header js-quick-buy-address-header o-quick-buy__header u-border-grey-silver">
<button type="button" class="o-quick-buy__back u-no-border u-no-background pull-left js-back-to-hub-page" data-dismiss="modal"><i class="icon font-icon font-icon-arrow-left font-icon-16"></i></button>
<h2 class="modal-title u-display-inline-block font-20 o-quick-buy__title">Adres</h2>
<button type="button" class="hide js-close-address-list" data-dismiss="modal"></button>
</div>
<div class="modal-body c-modal__body c-modal__body--space-top o-quick-buy__address-margin js-quick-mobile-address__content o-quick-buy__scrollable o-quick-buy__scrollable--addresses u-inner-bottom-15"></div>
</div>
</div>
</div>
<div class="modal fade c-modal c-modal--bottom-fixed quick-delivery-type js-quick-delivery-type" role="dialog">
<div class="modal-dialog c-modal__dialog">
<div class="modal-content c-modal__content">
<div class="modal-header c-modal__header o-quick-buy__header u-border-grey-silver">
<button type="button" class="o-quick-buy__back u-no-border u-no-background pull-left js-back-to-hub-page" data-dismiss="modal"><i class="icon font-icon font-icon-arrow-left font-icon-16"></i></button>
<h2 class="modal-title u-display-inline-block font-20 o-quick-buy__title">Dostawa</h2>
</div>
<div class="c-modal__body c-modal__body--space-top-bottom c-modal__body--auto-height">
<div class="js-quick-spping-type__content o-quick-buy__quick-spping-type__content"></div>
<div class="js-quick-delivery-type__content"></div>
</div>
</div>
</div>
</div>
<div id="add-credit-card-modal" class="modal fade c-modal c-modal--bottom-fixed o-quick-buy__add-credit-card-modal createCreditCardLayer js-add-credit-card-modal" role="dialog">
<div class="modal-dialog c-modal__dialog">
<div class="modal-content c-modal__content">
<div class="modal-header c-modal__header o-quick-buy__header u-border-grey-silver js-new-cc-header">
<button type="button" class="o-quick-buy__back u-no-border u-no-background pull-left js-back-to-credit-card-list" data-dismiss="modal"><i class="icon font-icon font-icon-arrow-left font-icon-16"></i></button>
<h2 class="modal-title u-display-inline-block font-20 o-quick-buy__title">Wprowadź nową kartę kredytową</h2>
</div>
<div id="js-add-credit-card" class="modal-body c-modal__body c-modal__body--space-top-bottom c-modal__body--auto-height"></div>
</div>
</div>
</div>
<div class="modal fade c-modal c-modal--bottom-fixed js-quick-shipping-reference" role="dialog">
<div class="modal-dialog c-modal__dialog">
<div class="modal-content c-modal__content">
<div class="modal-header c-modal__header o-quick-buy__header u-border-grey-silver">
<button type="button" class="o-quick-buy__back u-no-border u-no-background pull-left js-back-to-hub-from-reference" data-dismiss="modal"><i class="icon font-icon font-icon-arrow-left font-icon-16"></i></button>
<h2 class="modal-title u-display-inline-block font-20 o-quick-buy__title">Reference</h2>
</div>
<div class="c-modal__body c-modal__body--space-top-bottom js-quick-shipping-reference__content">
<div class="u-outer-bottom-15 js-order-reference-error hidden">
<div class="warningContainer o-quick-buy__error-message">Nie udało się zapisać wprowadzonych przez Ciebie danych. Sprawdź zaznaczone pola.</div>
</div>
<div class="c-info-box__container--form formField u-outer-bottom-30 u-xs-relative">
<label class="u-normal u-outer-bottom-10">Twój wewnętrzny numer zamówienia</label>
<input class="form-control a-input t-input js-order-reference" maxlength="30" type="text" value="E-sklep" data-order-reference="E-sklep">
</div>
<div class="u-outer-bottom-10 js-PrepackConsignmentBlock">
<label class="u-normal u-outer-bottom-20">Kompletowanie pod projekt (opcja)</label>
<div class="row">
<div class="col-xs-12">
<input id="js-radio-PrepackConsignment" type="hidden">
<div class="radioButton " id="PrepackConsignmenttrue" data-name="PrepackConsignment" data-value="true"></div><input type="radio" id="prepack_true" name="PrepackConsignment" value="true" class="initialized"
style="display: none;"><label class="labelFont radiolabel" for="PrepackConsignmenttrue">tak</label>
<div class="radioButton checked" id="PrepackConsignmentfalse" data-name="PrepackConsignment" data-value="false"></div><input type="radio" id="prepack_false" name="PrepackConsignment" checked="" value="false" class="initialized"
style="display: none;"><label class="labelFont radiolabel" for="PrepackConsignmentfalse">nie</label>
</div>
</div>
</div>
<div class="formField u-outer-bottom-15">
<input id="js-collapse-PrepackConsignmentBlock" type="hidden">
<label class="u-normal js-collapse-header-PrepackConsignmentBlock" data-toggle="collapse" data-target=".js-collapse-PrepackConsignmentBlock">Wiadomość do Häfele
(opcja)<i class="icon font-icon font-icon-arrow-down u-outer-left-10 js-icon-rotate"></i>
</label>
<div class="js-collapse-PrepackConsignmentBlock collapse" aria-expanded="false" style="height: 1px;">
<textarea id="orderNote" class="a-input t-input js-shipping-order-note"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade c-modal c-modal--bottom-fixed js-quick-product-delivery-date" role="dialog">
<div class="modal-dialog c-modal__dialog">
<div class="modal-content c-modal__content">
<div class="modal-header c-modal__header o-quick-buy__header u-border-grey-silver">
<button type="button" class="o-quick-buy__back u-no-border u-no-background pull-left js-back-to-hub-from-reference" data-dismiss="modal"
data-alternate-date-label="Alternative dates"><i class="icon font-icon font-icon-arrow-left font-icon-16"></i></button>
<h2 class="modal-title u-display-inline-block font-20 o-quick-buy__title">Data</h2>
</div>
<div class="c-modal__body c-modal__body--space-top-bottom c-modal__body--auto-height js-quick-shipping-reference__content">
<div id="js-edit-date-with-lineItem-container">
</div>
</div>
</div>
</div>
</div>
</form>
GET https://www.hafele.pl/pl/account/login/
<form action="https://www.hafele.pl/pl/account/login/" method="GET">
<input type="hidden" name="TargetURL" value="">
<div class="a-btn-wrapper">
<button class="a-btn a-btn--xs-fw t-btn t-btn-primary" id="logInAgain" href="https://www.hafele.pl/pl/account/login/">Zaloguj ponownie</button>
<a class="a-btn a-btn--xs-fw t-btn t-btn-secondary cancelButton">Zamknij</a>
</div>
</form>
<form id="formLawCookie">
<div class="hflLayerBox cookieOptOutWarningLayer" style="display:none" id="lawcookieGoogleAnalytcis">
<div class="hflLayerContainer container isMobile">
<div class="hflLayerCnt">
<div class="warningContainer">
<h2 class="layerHeadline">Plik cookies przeglądarki wyłączone!</h2>
<p>Włącz pliki cookies przeglądarki, jeśli nie możesz poprawnie korzystać z funkcjonalności.</p>
</div>
<div class="warningLayerButtons">
<a class="close-notify stdButton focusButton btn btn-secondary-small" href="#">OK</a>
</div>
<span class="icn-close"></span>
</div>
</div>
</div>
</form>
Name: searchForm — /prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewParametricSearch-SimpleOfferSearch
<form action="/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewParametricSearch-SimpleOfferSearch" name="searchForm" class="js-search" data-searchid="searchForm" id="searchForm"><input type="hidden" value="all" name="SearchType" id="SearchType">
<div class="search-box-button c-input-search c-input-search--xs">
<div class="remove-search js-searchbar-icn--remove" onclick="javascript:void(0);">
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 64 64" class="svg-icons">
<use xlink:href="#icn-002-2-close-dot"></use>
</svg>
</div><input type="text" name="SearchTerm" autocomplete="off" data-testid="InputSearchTerm" id="inputSearchTerm"
class="js-search searchTerm a-input t-input a-input--no-border t-input--no-background c-input-search__input u-xs-inner-left-15 u-xs-inner-right-15 u-xs-no-input-border"
data-suggest-url="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewSuggestSearch-Suggest" placeholder="Wyszukiwany termin" value="">
<input type="hidden" class="js-search" name="ProductId" id="inputProductId" data-searchid="inputProductId">
<input type="hidden" class="js-search" name="CategoryId" id="inputCategoryId" data-searchid="inputCategoryId">
<button type="button" class="search-icon icn-search visible-xs a-btn-icn a-btn-icn--md t-btn t-btn-icn t-btn-icn-primary c-input-search__button hidden" data-searchid="voiceSearchButton" data-testid="voiceSearchButton"
value="Voice Search"><i class="icon font-icon font-icon-set-icn-113-2-mike"></i></button>
<a href="#" data-testid="eanVideoSearchButton" data-searchid="" class="o-top-header__icn--camera t-btn-icn-secondary js-searchbar-icn--camera barToTextContainer visible-sm">
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 64 64" class="svg-icons"><use xlink:href="#icn-115-2-scan-qr-ean"></use></svg>
</a>
<button type="button" class="js-search searchButton search-icon speechToTextSearch a-btn a-btn-icn a-btn-icn--md c-input-search__button o-top-header__search--btn u-no-outer-bottom js-searchbar-icn--search" data-searchid="searchButton"
data-testid="SearchButton" value="Search">
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 64 64" class="svg-icons">
<use xlink:href="#icn-051-2-search"></use>
</svg>
</button>
</div>
</form>
Name: ClearNotifications — POST https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewRecommendations-ClearNotifications
<form method="post" action="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewRecommendations-ClearNotifications" name="ClearNotifications"><input type="hidden" name="SynchronizerToken"
value="8ee7a1d907cc74543b11931f73da1bbc0697016627c54248a1cffd2ea93e70c1">
<div class="modal-header c-modal__header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 64 64" class="svg-icons">
<use xlink:href="#icn-002-2-close"></use>
</svg>
</span>
</button>
<h4 class="modal-title text-left u-font-18">Powiadomienia<button class="a-text-link a-text-link--btn t-text-link a-text-link--no-underline o-notification--list__clear-all jsClearNotification hidden" type="submit" value="ClearAll"
name="ClearAll">Clear All</button></h4>
</div>
<div class="modal-body c-modal__body">
<div class="scheme-notification notification-type"><span class="alert-loader"></span></div>
<div class="quote-notification notification-type"><span class="alert-loader"></span></div>
<div class="order-notification notification-type"><span class="alert-loader"></span></div>
<div class="backInStock-notification notification-type"><span class="alert-loader"></span></div>
<div class="productrecommend-notification notification-type"><span class="alert-loader"></span></div>
<div class="categoryrecommend-notification notification-type"><span class="alert-loader"></span></div>
<div class="u-outer-top-15 js-no-alerts-text hidden">
<p>No alert notificats are available</p>
</div>
</div>
</form>
Name: directOrderForm — POST https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewCart-Dispatch
<form name="directOrderForm" class="directOrderForm" id="directOrderForm" action="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewCart-Dispatch" method="post"><input type="hidden" name="SynchronizerToken"
value="150aa27ace090ba8e5a943c63ffbda3c95fba1cf5aaf4da6436ca78351b182b4">
<input type="hidden" name="furtherShoppingURL" value="Default-Start;">
<input type="hidden" name="MaxNoOfLines" value="3" data-bind="value: rowCount()">
<input type="hidden" name="directOrderFlyout" value="directOrderFlyout" id="directOrderFlyout">
<input type="hidden" name="CreatedBy" value="DirectOrderFlyout">
<table class="o-flyout__table quick-order-rows-container" id="tblQuickOrder">
<thead class="hidden-xs o-flyout__thead">
<tr class="o-flyout__row o-flyout__row--no-border">
<th class="o-flyout__column o-flyout__col-width-20 u-no-inner-left u-inner-bottom-5 u-normal"> </th>
<th class="o-flyout__column o-flyout__col-width-150 u-no-inner-left u-inner-bottom-5 u-normal"> Nr art.</th>
<th class="o-flyout__column o-flyout__col-width-95 u-no-inner-left u-inner-bottom-5 u-normal">Ilość</th>
<th class="o-flyout__column o-flyout__col-width-150 u-no-inner-left u-inner-bottom-5 u-normal">Projekt</th>
<th> </th>
</tr>
</thead>
<tbody class="js-list-item-row list-item-row" data-bind="foreach: rows()">
<tr>
<td class="o-flyout__column o-flyout__col-width-20 u-no-inner-left hidden-xs" data-bind="css: {'t-flyout__error': ('quantity' == errorCode()) || ('articleNumber' == errorCode()) || focus()}, text: index()+'.'">1.</td>
<td class="o-flyout__column o-flyout__col-width-150 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="hidden" class="SKU_Placeholder" data-bind="attr: {name: 'SKU_' + index()}" name="SKU_1">
<input type="text" maxlength="13" class="inputArticleNo form-control labeled__input a-input a-input--sm is-defaultText" autocomplete="off" required="" default-data-emptytext=""
data-bind="attr: {name: 'eanSKU_' + index(), id: 'ConditionConfiguration_articleNo_' + index(), 'data-testid': 'DirectOrderInputArticleNo_' + index()}, value: articleNumber, css: {error: 'articleNumber' == errorCode() || focus()}"
name="eanSKU_1" id="ConditionConfiguration_articleNo_1" data-testid="DirectOrderInputArticleNo_1">
</div>
</td>
<td class="o-flyout__column o-flyout__col-width-95 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="text" class="inputQuanity form-control labeled__input a-input a-input--sm is-defaultText" autocomplete="off" required="" default-data-emptytext="" data-quantity-check="5"
data-bind="attr: {name: 'Quantity_' + index(), id: 'ConditionConfiguration_quantity_' + index(), 'data-testid': 'DirectOrderInputQuantity_' + index()}, value: quantity, css: {error: 'quantity' == errorCode() || focus()}"
name="Quantity_1" id="ConditionConfiguration_quantity_1" data-testid="DirectOrderInputQuantity_1">
</div>
</td>
<td class="o-flyout__column o-flyout__col-width-150 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="text" maxlength="40" required="" autocomplete="off" default-data-emptytext="" class="inputArticle js-consignment form-control labeled__input a-input a-input--sm is-defaultText"
data-bind="value: consignment(), attr: {name: 'Consignment_' + index(), id: 'searchbar_ConditionConfiguration_consignment_' + index(), 'data-testid': 'DirectOrderInputConsign_' + index()}, value: consignment" name="Consignment_1"
id="searchbar_ConditionConfiguration_consignment_1" data-testid="DirectOrderInputConsign_1">
</div>
</td>
<td class="o-flyout__column u-no-inner-left u-no-inner-top">
<div class="infoText" data-bind="attr: {'data-testid': 'DirectOrderInfoText_' + index()}" data-testid="DirectOrderInfoText_1">
<div class="labelInfoText main-container userNotLoggedIn">
<p class="c-message c-message--sm t-message-success u-no-outer-all font-11" data-bind="visible: !hasError() && hasInfoText()" style="display: none;">
<span data-bind="html: infoText()"></span>
</p>
<p class="c-message c-message--sm t-message-error u-no-outer-all font-11" data-bind="visible: hasError()" style="display: none;">
<span data-bind="html: errorMessage()"></span>
</p>
</div>
</div>
</td>
</tr>
<tr>
<td class="o-flyout__column o-flyout__col-width-20 u-no-inner-left hidden-xs" data-bind="css: {'t-flyout__error': ('quantity' == errorCode()) || ('articleNumber' == errorCode()) || focus()}, text: index()+'.'">2.</td>
<td class="o-flyout__column o-flyout__col-width-150 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="hidden" class="SKU_Placeholder" data-bind="attr: {name: 'SKU_' + index()}" name="SKU_2">
<input type="text" maxlength="13" class="inputArticleNo form-control labeled__input a-input a-input--sm is-defaultText" autocomplete="off" required="" default-data-emptytext=""
data-bind="attr: {name: 'eanSKU_' + index(), id: 'ConditionConfiguration_articleNo_' + index(), 'data-testid': 'DirectOrderInputArticleNo_' + index()}, value: articleNumber, css: {error: 'articleNumber' == errorCode() || focus()}"
name="eanSKU_2" id="ConditionConfiguration_articleNo_2" data-testid="DirectOrderInputArticleNo_2">
</div>
</td>
<td class="o-flyout__column o-flyout__col-width-95 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="text" class="inputQuanity form-control labeled__input a-input a-input--sm is-defaultText" autocomplete="off" required="" default-data-emptytext="" data-quantity-check="5"
data-bind="attr: {name: 'Quantity_' + index(), id: 'ConditionConfiguration_quantity_' + index(), 'data-testid': 'DirectOrderInputQuantity_' + index()}, value: quantity, css: {error: 'quantity' == errorCode() || focus()}"
name="Quantity_2" id="ConditionConfiguration_quantity_2" data-testid="DirectOrderInputQuantity_2">
</div>
</td>
<td class="o-flyout__column o-flyout__col-width-150 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="text" maxlength="40" required="" autocomplete="off" default-data-emptytext="" class="inputArticle js-consignment form-control labeled__input a-input a-input--sm is-defaultText"
data-bind="value: consignment(), attr: {name: 'Consignment_' + index(), id: 'searchbar_ConditionConfiguration_consignment_' + index(), 'data-testid': 'DirectOrderInputConsign_' + index()}, value: consignment" name="Consignment_2"
id="searchbar_ConditionConfiguration_consignment_2" data-testid="DirectOrderInputConsign_2">
</div>
</td>
<td class="o-flyout__column u-no-inner-left u-no-inner-top">
<div class="infoText" data-bind="attr: {'data-testid': 'DirectOrderInfoText_' + index()}" data-testid="DirectOrderInfoText_2">
<div class="labelInfoText main-container userNotLoggedIn">
<p class="c-message c-message--sm t-message-success u-no-outer-all font-11" data-bind="visible: !hasError() && hasInfoText()" style="display: none;">
<span data-bind="html: infoText()"></span>
</p>
<p class="c-message c-message--sm t-message-error u-no-outer-all font-11" data-bind="visible: hasError()" style="display: none;">
<span data-bind="html: errorMessage()"></span>
</p>
</div>
</div>
</td>
</tr>
<tr>
<td class="o-flyout__column o-flyout__col-width-20 u-no-inner-left hidden-xs" data-bind="css: {'t-flyout__error': ('quantity' == errorCode()) || ('articleNumber' == errorCode()) || focus()}, text: index()+'.'">3.</td>
<td class="o-flyout__column o-flyout__col-width-150 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="hidden" class="SKU_Placeholder" data-bind="attr: {name: 'SKU_' + index()}" name="SKU_3">
<input type="text" maxlength="13" class="inputArticleNo form-control labeled__input a-input a-input--sm is-defaultText" autocomplete="off" required="" default-data-emptytext=""
data-bind="attr: {name: 'eanSKU_' + index(), id: 'ConditionConfiguration_articleNo_' + index(), 'data-testid': 'DirectOrderInputArticleNo_' + index()}, value: articleNumber, css: {error: 'articleNumber' == errorCode() || focus()}"
name="eanSKU_3" id="ConditionConfiguration_articleNo_3" data-testid="DirectOrderInputArticleNo_3">
</div>
</td>
<td class="o-flyout__column o-flyout__col-width-95 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="text" class="inputQuanity form-control labeled__input a-input a-input--sm is-defaultText" autocomplete="off" required="" default-data-emptytext="" data-quantity-check="5"
data-bind="attr: {name: 'Quantity_' + index(), id: 'ConditionConfiguration_quantity_' + index(), 'data-testid': 'DirectOrderInputQuantity_' + index()}, value: quantity, css: {error: 'quantity' == errorCode() || focus()}"
name="Quantity_3" id="ConditionConfiguration_quantity_3" data-testid="DirectOrderInputQuantity_3">
</div>
</td>
<td class="o-flyout__column o-flyout__col-width-150 u-no-inner-left u-no-inner-top">
<div class="hfl-textinput">
<input type="text" maxlength="40" required="" autocomplete="off" default-data-emptytext="" class="inputArticle js-consignment form-control labeled__input a-input a-input--sm is-defaultText"
data-bind="value: consignment(), attr: {name: 'Consignment_' + index(), id: 'searchbar_ConditionConfiguration_consignment_' + index(), 'data-testid': 'DirectOrderInputConsign_' + index()}, value: consignment" name="Consignment_3"
id="searchbar_ConditionConfiguration_consignment_3" data-testid="DirectOrderInputConsign_3">
</div>
</td>
<td class="o-flyout__column u-no-inner-left u-no-inner-top">
<div class="infoText" data-bind="attr: {'data-testid': 'DirectOrderInfoText_' + index()}" data-testid="DirectOrderInfoText_3">
<div class="labelInfoText main-container userNotLoggedIn">
<p class="c-message c-message--sm t-message-success u-no-outer-all font-11" data-bind="visible: !hasError() && hasInfoText()" style="display: none;">
<span data-bind="html: infoText()"></span>
</p>
<p class="c-message c-message--sm t-message-error u-no-outer-all font-11" data-bind="visible: hasError()" style="display: none;">
<span data-bind="html: errorMessage()"></span>
</p>
</div>
</div>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td> </td>
<td class="o-flyout__column u-no-inner-left u-inner-top-5" colspan="5">
<a href="#" class="a-text-link a-text-link--no-underline t-text-link pull-sm-left js-add-further" data-testid="AddMoreArticleWrapper" data-bind="click: addRowForce">
<span class="o-flyout__icn-angle">
<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" class="svg-icons"><use xlink:href="#icn-001-2-arrow"></use></svg>
</span>
<span>dodaj następny artykuł</span>
</a>
<div class="addToOpenOrderLink pull-sm-left">
<div id="js-directOrderChange">
<button class="shoppingCartOption is-link-view js-selection-aware hflLink js-executeDirectOrderChange o-flyout__btn-change-order" id="executeHeaderOrderChange" name="directOrderChange" type="button" value="directOrderChange"
data-changeorderurl="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewChangeOrder-GetChangeOrderView?StateFilter=CHANGEABLE">
<span class="stdButtonInner o-flyout__btn-change-order-text">Dodaj do otwartych zamówień.</span>
</button>
</div>
</div>
<a href="#" class="a-btn a-btn--xs-fw t-btn t-btn-primary js-csrf-disabled pull-sm-right" data-testid="DirectOrderButtonToCart" name="directOrderFlyout" data-bind="click: submit">
<span class="u-outer-right-10 hidden-xs"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="svg-icons"><use xlink:href="#icn-040-2-cart"></use></svg></span> <span>Do koszyka</span>
</a>
</td>
</tr>
</tfoot>
</table>
<input type="hidden" name="DeviceSource" value="desktop">
</form>
Name: miniCartGoToCartQuickForm — GET https://www.hafele.pl/pl/cart/
<form action="https://www.hafele.pl/pl/cart/" name="miniCartGoToCartQuickForm" class="js-miniGoToCartQuick1 u-display-inline" method="get">
<input type="hidden" class="js-search js-furtherShoppingURL" name="furtherShoppingURL" value="Default-Start;" data-searchid="furtherShoppingURL"><a id="js-cartButton" class="cartQuickViewButton a-text-link a-text-link--no-underline t-text-link t-text-link--secondary u-display-inline" href="https://www.hafele.pl/pl/cart/" data-testid="CartQuickViewButton" data-minicartlabelurl="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/IncludeCart-MiniCartLabel" data-minicartcontenturl="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewCart-GetCartFlyoutPreviewContent" data-cart-text="Zamówienie" data-cart-count-text="Koszyk (null)"><span id="cart-item-value">
<span class="o-top-header__btn-cart">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 64 64" class="svg-icons" title="Zamówienie"><use xlink:href="#icn-040-2-cart"></use></svg>
<span class="mini-cart-qty o-top-header__btn-cart-qty t-top-header__btn-cart-qty">0</span>
</span>
<span class="hidden-md visible-lg-inline u-lg-outer-top-10 u-line-height-26">Zamówienie</span>
</span></a>
</form>
Name: loginWithExistingAccountForm — POST https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewUserAccount-ProcessLoginHeaderItemLogin
<form name="loginWithExistingAccountForm" id="loginWithExistingAccountForm" class="stdForm" action="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewUserAccount-ProcessLoginHeaderItemLogin" method="post"><input type="hidden"
name="SynchronizerToken" value="150aa27ace090ba8e5a943c63ffbda3c95fba1cf5aaf4da6436ca78351b182b4">
<div id="loginFormAjax" class="loginFormAjax myAccountLogin user-login-form-ajax">
<div id="HDERedirectContent" data-bind="visible: loginResult().getHDERedirectURL()" class="loginForm-label" style="display: none;">
<span data-bind="visible: loginResult().getBozen()" style="display: none;">
<p>Zostaniesz przekierowany na stronę w języku niemieckim. <br> Kliknij ' Dalej ', aby przejść do strony!</p>
<a class="a-text-link hfl-button hfl-button__focus btn-block" data-bind="click: submitHDERedirect">Kontynuuj</a>
</span>
<span data-bind="visible: !loginResult().getBozen()">
<p>Easy link jest dostępny w innej wersji językowej. <br> Kliknij ' Dalej ', aby przejść do prawidłowej wersji językowej!</p>
<a class="a-text-link hfl-button hfl-button__focus btn-block" data-bind="click: submitHDERedirect">Kontynuuj</a>
</span>
</div>
<div id="loginFormContent" data-bind="visible: !loginResult().getHDERedirectURL()" class="loginForm-content">
<div role="alert" class="c-message t-message-error" data-bind="visible: loginResult().getError() && !loginResult().getHDERedirectURL()" style="display: none;">
<span data-bind="html: loginResult().getError()"></span>
</div>
<div class="row form-group">
<div class="col-sm-offset-4 col-sm-8">
<div class="co-user">
<div class="checkBox hfl-checkbox" id="divShopLoginForm_LoginAsJointUser_headerItemLogin" data-testid="divShopLoginForm_LoginAsJointUser_headerItemLogin" style="" data-name="ShopLoginForm_LoginAsJointUser_headerItemLogin" data-value="on">
</div><input type="checkbox" class="hfl-checkbox" name="ShopLoginForm_LoginAsJointUser_headerItemLogin" id="ShopLoginForm_LoginAsJointUser_headerItemLogin" data-testid="ShopLoginForm_LoginAsJointUser_headerItemLogin" value="on"
style="display: none;">
<label for="divShopLoginForm_LoginAsJointUser_headerItemLogin" class="checkboxlabel">Zaloguj jako współużytkownika</label>
</div>
</div>
</div>
<div class="row form-group">
<div class="col-sm-4 hidden-xs">
<label for="ShopLoginForm_Login_headerItemLogin" class="u-normal u-line-height-44 u-no-outer-all login-form-label">
<span>Numer klienta *</span>
</label>
</div>
<div class="col-sm-8">
<input type="text" tabindex="1" name="ShopLoginForm_Login_headerItemLogin" data-testid="FlyoutLoginEditUser" id="ShopLoginForm_Login_headerItemLogin" maxlength="60" value=""
data-bind="attr: { 'class' : loginResult().hasError('ShopLoginForm_Login') ? 'form-control hfl-error a-input t-input' : 'form-control a-input t-input'}" class="form-control a-input t-input">
<label for="ShopLoginForm_Login_headerItemLogin" class="hfl-textinput--placeholder visible-xs new-placeholder">
<span>Numer klienta *</span>
</label>
<div class="c-message c-message--input t-message-error" data-bind="visible: loginResult().hasError('ShopLoginForm_Login')" style="display: none;">
<span data-bind="html:loginResult().getError('ShopLoginForm_Login')"></span>
</div>
</div>
</div>
<div class="row form-group inputUsername hidden">
<div class="col-sm-4 hidden-xs">
<label for="ShopLoginForm_UserName" class="u-normal u-line-height-44 u-no-outer-all login-form-label">
<span>Nazwa użytkownika *</span>
</label>
</div>
<div class="col-sm-8">
<input autocomplete="off" type="text" tabindex="2" data-testid="FlyoutLoginUserName" name="ShopLoginForm_UserName_headerItemLogin" id="ShopLoginForm_UserName_headerItemLogin" value="" disabled=""
data-bind="attr: { 'class' : loginResult().hasError('ShopLoginForm_UserName') ? 'form-control hfl-error a-input t-input' : 'form-control a-input t-input'}" class="form-control a-input t-input">
<label for="ShopLoginForm_UserName" class="hfl-textinput--placeholder visible-xs new-placeholder">
<span>Nazwa użytkownika *</span>
</label>
<div class="c-message c-message--input t-message-error" data-bind="visible: loginResult().hasError('ShopLoginForm_UserName')" style="display: none;">
<span data-bind="html:loginResult().getError('ShopLoginForm_UserName')"></span>
</div>
</div>
</div>
<div class="row form-group">
<div class="col-sm-4 hidden-xs">
<label for="ShopLoginForm_Password" class="u-normal u-line-height-44 u-no-outer-all login-form-label">
<span>Hasło *</span>
</label>
</div>
<div class="col-sm-8">
<input type="password" tabindex="3" maxlength="256" name="ShopLoginForm_Password_headerItemLogin" id="ShopLoginForm_Password_headerItemLogin" data-testid="FlyoutLoginEditLogin"
data-bind="attr: { 'class' : loginResult().hasError('ShopLoginForm_Password') ? 'form-control hfl-error a-input t-input' : 'form-control a-input t-input'}" class="form-control a-input t-input">
<label for="ShopLoginForm_Password" class="hfl-textinput--placeholder visible-xs new-placeholder">
<span>Hasło *</span>
</label>
<div class="c-message c-message--input t-message-error" data-bind="visible: loginResult().hasError('ShopLoginForm_Password')" style="display: none;">
<span data-bind="html:loginResult().getError('ShopLoginForm_Password')"></span>
</div>
</div>
</div>
<div class="row forgotPassLink">
<div class="col-sm-offset-4 col-sm-8">
<p>
<a tabindex="4" id="PasswordForgottenLink" class="a-text-link t-text-link hfl-link--arrow__prefix" href="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewForgotLoginData-ForgotPassword">Zapomiałeś hasła?</a>
</p>
</div>
</div>
<div class="row form-group loginRember">
<div class="col-sm-offset-4 col-sm-8">
<div class="checkBox hfl-checkbox" id="divShopLoginForm_RememberLogin_headerItemLogin" data-testid="divShopLoginForm_RememberLogin_headerItemLogin" style="" data-name="ShopLoginForm_RememberLogin_headerItemLogin" data-value=""></div><input
type="checkbox" class="hfl-checkbox" name="ShopLoginForm_RememberLogin_headerItemLogin" id="ShopLoginForm_RememberLogin_headerItemLogin" data-testid="FlyoutRememberLogin" style="display: none;">
<label for="divShopLoginForm_RememberLogin_headerItemLogin" class="checkboxlabel">Zapamiętaj mnie</label>
</div>
</div>
<div class="row">
<div class="col-sm-offset-4 col-sm-8">
<div class="form-group hfl-login--form-group__submit">
<div class="hfl-login--links">
<button data-testid="ajaxAccountLoginFormBtn" tabindex="5" class="a-btn a-btn--xs-fw t-btn t-btn-primary u-no-outer-left pull-sm-left u-outer-right-20 u-outer-bottom-10" type="submit">Zaloguj</button>
</div>
</div>
</div>
</div>
</div>
<div id="loginFormAjaxLoader" class="hflAjaxLoader loginAjaxLoader hidden">
<span></span>
<div>Trwa sprawdzanie Twoich danych logowania...</div>
</div>
</div>
</form>
Name: ClearNotifications — POST https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewRecommendations-ClearNotifications
<form method="post" action="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewRecommendations-ClearNotifications" name="ClearNotifications"><input type="hidden" name="SynchronizerToken"
value="8ee7a1d907cc74543b11931f73da1bbc0697016627c54248a1cffd2ea93e70c1">
<div class="modal-header c-modal__header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 64 64" class="svg-icons">
<use xlink:href="#icn-002-2-close"></use>
</svg>
</span>
</button>
<h4 class="modal-title text-left u-font-18">Powiadomienia<button class="a-text-link a-text-link--btn t-text-link a-text-link--no-underline o-notification--list__clear-all jsClearNotification hidden" type="submit" value="ClearAll"
name="ClearAll">Clear All</button></h4>
</div>
<div class="modal-body c-modal__body">
<div class="scheme-notification notification-type"><span class="alert-loader"></span></div>
<div class="quote-notification notification-type"><span class="alert-loader"></span></div>
<div class="order-notification notification-type"><span class="alert-loader"></span></div>
<div class="backInStock-notification notification-type"><span class="alert-loader"></span></div>
<div class="productrecommend-notification notification-type"><span class="alert-loader"></span></div>
<div class="categoryrecommend-notification notification-type"><span class="alert-loader"></span></div>
<div class="u-outer-top-15 js-no-alerts-text hidden">
<p>No alert notificats are available</p>
</div>
</div>
</form>
Name: dOrderFormResponsive — POST https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewCart-Dispatch
<form name="dOrderFormResponsive" class="directOrderForm" id="dOrderFormResponsive" action="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewCart-Dispatch" method="post"><input type="hidden" name="SynchronizerToken"
value="150aa27ace090ba8e5a943c63ffbda3c95fba1cf5aaf4da6436ca78351b182b4">
<input type="hidden" name="furtherShoppingURL" value="Default-Start;">
<input type="hidden" name="MaxNoOfLines" value="3" data-bind="value: rowCount()">
<input type="hidden" name="directOrderFlyout" value="directOrderFlyout" id="directOrderFlyout">
<input type="hidden" name="CreatedBy" value="DirectOrderFlyout">
<table class="quick-order-rows-container">
<tbody class="list-item-row" data-bind="foreach: rows()">
<tr class="o-flyout__row-mobile">
<td class="u-no-inner-left hidden-xs" data-bind="text: index()+'.'"></td>
<td>
<div class="row o-flyout__line-item js-direct-entry-item-row">
<div class="inp-article col-xs-12">
<div class="hfl-textinput form-group">
<input type="hidden" class="SKU_Placeholder" data-bind="attr: {name: 'SKU_' + index()}">
<input type="text" maxlength="13" class="inputArticleNo form-control labeled__input is-defaultText" autocomplete="off" required="" default-data-emptytext=""
data-bind="attr: {name: 'eanSKU_' + index(), id: 'ConditionConfiguration_articleNo_' + index(), 'data-testid': 'DirectOrderInputArticleNo_' + index()}, value: articleNumber, css: {error: 'articleNumber' == errorCode() || focus()}">
<label class="hfl-textinput--placeholder" for="Product_SKU">Nr art.</label>
</div>
</div>
<div class="col-xs-12 infoText" data-bind="attr: {'data-testid': 'DirectOrderInfoText_' + index()}">
<div class="labelInfoText main-container userNotLoggedIn">
<p class="c-message t-message-success u-no-outer-all font-14 u-outer-bottom-20 js-article-success-msg" data-bind="visible: !hasError() && hasInfoText()" style="display:none">
<span data-bind="html: infoText()"></span>
</p>
<p class="c-message t-message-error u-no-outer-all font-14 u-outer-bottom-20 js-article-error-msg" data-bind="visible: hasError()" style="display:none">
<span data-bind="html: errorMessage()"></span>
</p>
</div>
</div>
<div class="col-xs-4 u-xs-inner-right-0">
<div class="hfl-textinput form-group">
<input type="text" class="inputQuanity form-control labeled__input is-defaultText" autocomplete="off" required="" default-data-emptytext="" data-quantity-check="5"
data-bind="attr: {name: 'Quantity_' + index(), id: 'ConditionConfiguration_quantity_' + index(), 'data-testid': 'DirectOrderInputQuantity_' + index()}, value: quantity, css: {error: 'quantity' == errorCode() || focus()}">
<label class="hfl-textinput--placeholder" for="directOrder_quantity_smallform">Ilość</label>
</div>
</div>
<div class="col-xs-8">
<div class="hfl-textinput form-group">
<input type="text" maxlength="40" required="" autocomplete="off" default-data-emptytext="" class="inputArticle js-consignment form-control labeled__input is-defaultText"
data-bind="value: consignment(), attr: {name: 'Consignment_' + index(), id: 'searchbar_ConditionConfiguration_consignment_' + index(), 'data-testid': 'DirectOrderInputConsign_' + index()}, value: consignment">
<label class="hfl-textinput--placeholder" for="directOrder_sku">Projekt</label>
</div>
</div>
</div>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2" class="addMoreArticlesWrapper">
<a href="#" class="hflLink o-flyout__add-further t-flyout__add-further u-display-inline-block u-outer-bottom-15" data-testid="AddMoreArticleWrapper" data-bind="click: addRowForce">
<span>dodaj następny artykuł </span>
</a>
</td>
</tr>
<tr class="hidden">
<td colspan="2" class="addToOpenOrderLink">
<div id="js-directOrderChange">
<button class="shoppingCartOption is-link-view js-selection-aware hflLink js-executeDirectOrderChange o-flyout__btn-change-order" id="executeHeaderOrderChange" name="directOrderChange" type="button" value="directOrderChange"
data-changeorderurl="https://www.hafele.pl/prod-live/web/WFS/Haefele-HPL-Site/pl_PL/-/PLN/ViewChangeOrder-GetChangeOrderView?StateFilter=CHANGEABLE">
<span class="stdButtonInner o-flyout__btn-change-order-text">Dodaj do otwartych zamówień.</span>
</button>
</div>
</td>
</tr>
<tr>
<td colspan="6" class="orderSubmitButton">
<a href="#" class="a-btn a-btn--xs-fw t-btn t-btn-primary t-btn__white js-csrf-disabled" data-testid="DirectOrderButtonToCart" name="directOrderFlyout" data-bind="click: submit">
<span class="u-outer-right-10 hidden-xs"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="svg-icons"><use xlink:href="#icn-040-2-cart"></use></svg></span> <span>Do koszyka</span>
</a>
</td>
</tr>
</tfoot>
</table>
</form>
Text Content
ADRES DOSTAWA WPROWADŹ NOWĄ KARTĘ KREDYTOWĄ REFERENCE Nie udało się zapisać wprowadzonych przez Ciebie danych. Sprawdź zaznaczone pola. Twój wewnętrzny numer zamówienia Kompletowanie pod projekt (opcja) tak nie Wiadomość do Häfele (opcja) DATA Do you really want to delete this credit card? Once deleted the details will no longer be available. Potwierdź Anuluj Are you sure you want to close the checkout process? Please complete the payment to place your order successfully. Continue checkout Exit Checkout PACKED icn-075-2-tick_bold icn-075-2-tick LIMIT CZASU SESJI Za 0 minut/minuty nastąpi automatyczne wylogowanie. Zapamiętaj mnie Wyloguj LIMIT CZASU SESJI Nastąpiło wylogowanie z przyczyn związanych z bezpieczeństwem. Zaloguj ponownie Zamknij PLIK COOKIES PRZEGLĄDARKI WYŁĄCZONE! Włącz pliki cookies przeglądarki, jeśli nie możesz poprawnie korzystać z funkcjonalności. OK It appears that your browser has JavaScript disabled. This Website requires your browser to be JavaScript enabled. Please enable JavaScript and reload this page. * Polska Wyszukiwanie Szukaj nazwy produktu lub numeru produktu Szukaj nazwy produktu lub numeru produktu Powiadomienia POWIADOMIENIACLEAR ALL No alert notificats are available Bezpośrednie wprowadzanie Przejdź Wprowadź numer artykułu. Wprowadź prawidłową wartość dla liczby artykułów. Numer artykułu jest nieprawidłowy. Sprawdź. Nie odnaleziono numeru artykułu. Sprawdź. Artykuł jest aktualnie niedostępny. Nr art. IlośćProjekt 1. 2. 3. dodaj następny artykuł Dodaj do otwartych zamówień. Do koszyka 0 Zamówienie EAN EAN * EAN Find products by either scanning QR code or EAN code Unable to detect / invalid code Spróbuj jeszcze raz! Choose camera Retry Anuluj Redirecting... * * Moje konto ( ) * Zaloguj ZALOGUJ Zostaniesz przekierowany na stronę w języku niemieckim. Kliknij ' Dalej ', aby przejść do strony! Kontynuuj Easy link jest dostępny w innej wersji językowej. Kliknij ' Dalej ', aby przejść do prawidłowej wersji językowej! Kontynuuj Zaloguj jako współużytkownika Numer klienta * Numer klienta * Nazwa użytkownika * Nazwa użytkownika * Hasło * Hasło * Zapomiałeś hasła? Zapamiętaj mnie Zaloguj Trwa sprawdzanie Twoich danych logowania... Powiadomienia POWIADOMIENIACLEAR ALL No alert notificats are available Moje konto ( ) Zaloguj * 0 * * * Menu * Produkty * Pochwyty i klamki drzwiowe * View All * Uchwyty meblowe i gałki * Klamki drzwiowe * Klamki okienne * Okucia antywłamaniowe * Okucia meblowe i rozwiązania do pomieszczeń mieszkalnych * View All * Wyposażenie łazienek i pomieszczeń sanitarnych * Rozwiązania do pomieszczeń mieszkalnych * View All * Wyposażenie szaf na odzież i garderób * Garderoby i wieszaki garderobiane * Okucia do łóżek * Przechowywanie nośników * Drabiny i schody * Wyposażenie sklepów * Wyposażenie biur i sklepów * View All * Biurka * Systemy kontenerów i szaf * Krzesła biurowe * Stoły, nogi do stołów, stopki meblowe, kółka * View All * Ślizgacze meblowe i kółka * Nogi do stołów i stopki meblowe * Okucia do stołów * Szuflady i system prowadnic * View All * Systemy prowadnic * Prowadnice szuflad * Wkłady do szuflad * Zawiasy * Okucia do klap * Akcesoria dodatkowe do drzwi meblowych i klap * Złącza i podpórki pod półki * View All * Złącza * Podpórki pod półki i konsole * Zamki, zatrzaski, systemy zamknięć * View All * Zamki i systemy zamknięć * Zatrzaski i zasuwki meblowe * Sejfy i szafy na broń * Wyposażenie kuchni * View All * Wyposażenie szaf i przechowywanie * Pojemniki na odpady * Zlewozmywaki i armatura * Powierzchnie robocze i systemy relingów * Sprzęt AGD * View All * Pieczenie i gotowanie * Chłodzenie i mrożenie * Okapy kuchenne * Zmywarki do naczyń * Drobny sprzęt * Przepusty wentylacyjne i technika odprowadzania powietrza * Okucia drzwiowe i budowlane * View All * Elektroniczne systemy zamknięć * Mechaniczne systemy zamknięć * View All * Zamki i rygle * Okucia do wyjść ewakuacyjnych i antypaniczne * Zawiasy drzwiowe * Elektrozaczepy i samozamykacze drzwiowe * Akcesoria dodatkowe do drzwi * Okucia budowlane * Drzwi szklane i okucia do drzwi szklanych * Okucia do drzwi przesuwnych i żaluzje * View All * Okucia do drzwi przesuwnych i żaluzje do mebli * Okucia do drzwi przesuwnych * Okucia do drzwi przesuwnych do podziału pomieszczeń i ścianek działowych * Oświetlenie i okucia sterowane elektrycznie * View All * Oświetlenie * Systemy telewizyjne/multimedialne * Systemy podnoszące i uchwyty ścienne * Akcesoria elektryczne * Narzędzia i materiały zużywalne * View All * Wkręty * Materiały montażowe * Narzędzia i akcesoria dodatkowe * View All * Elektronarzędzia * Artykuły szlifierskie * Wiertła, bity, brzeszczoty * Narzędzia ręczne i szablony wiertarskie * Drabiny i wyposażenie warsztatów * Środki uszczelniające i kleje * View All * Środki uszczelniające * Środki klejące i kleje * Taśmy klejące * Materiały opakowaniowe * Pielęgnacja powierzchni i naprawy * Środki ochrony BHP i odzież robocza * Inspiracje * Overview * Kuchnia * Funkcjonalne mieszkanie * Garderoba * Biuro * Oświetlenie LED Loox * Elementy dekoracyjne * Inwestycje * Overview * Hotel * Biuro * Służba zdrowia * Dom * Nasze realizacje * Przemysł * Overview * Kompetencje * Zakłady produkcyjne * Oferta dla przemysłu * Strefa Klienta * Overview * Konfiguratory i pliki CAD * Kontakt * Dystrybutorzy * Newsletter * Targi i wydarzenia * Aktualności * Katalogi i broszury * O Häfele * Overview * Häfele na świecie * Zarządzanie jakością * Historia Häfele * Prasa * Kariera * Häfele w Polsce * Wizja i marka * Social Media * Katalogi * Na świecie * Kontakt * * Moje konto ( ) * Zaloguj * Kontakt STRONA GŁÓWNA * Pochwyty i klamki drzwiowe * View All * Uchwyty meblowe i gałki * Klamki drzwiowe * Klamki okienne * Okucia antywłamaniowe * Okucia meblowe i rozwiązania do pomieszczeń mieszkalnych * View All * Wyposażenie łazienek i pomieszczeń sanitarnych * Rozwiązania do pomieszczeń mieszkalnych * View All * Wyposażenie szaf na odzież i garderób * Garderoby i wieszaki garderobiane * Okucia do łóżek * Przechowywanie nośników * Drabiny i schody * Wyposażenie sklepów * Wyposażenie biur i sklepów * View All * Biurka * Systemy kontenerów i szaf * Krzesła biurowe * Stoły, nogi do stołów, stopki meblowe, kółka * View All * Ślizgacze meblowe i kółka * Nogi do stołów i stopki meblowe * Okucia do stołów * Szuflady i system prowadnic * View All * Systemy prowadnic * Prowadnice szuflad * Wkłady do szuflad * Zawiasy * Okucia do klap * Akcesoria dodatkowe do drzwi meblowych i klap * Złącza i podpórki pod półki * View All * Złącza * Podpórki pod półki i konsole * Zamki, zatrzaski, systemy zamknięć * View All * Zamki i systemy zamknięć * Zatrzaski i zasuwki meblowe * Sejfy i szafy na broń * Wyposażenie kuchni * View All * Wyposażenie szaf i przechowywanie * Pojemniki na odpady * Zlewozmywaki i armatura * Powierzchnie robocze i systemy relingów * Sprzęt AGD * View All * Pieczenie i gotowanie * Chłodzenie i mrożenie * Okapy kuchenne * Zmywarki do naczyń * Drobny sprzęt * Przepusty wentylacyjne i technika odprowadzania powietrza * Okucia drzwiowe i budowlane * View All * Elektroniczne systemy zamknięć * Mechaniczne systemy zamknięć * View All * Zamki i rygle * Okucia do wyjść ewakuacyjnych i antypaniczne * Zawiasy drzwiowe * Elektrozaczepy i samozamykacze drzwiowe * Akcesoria dodatkowe do drzwi * Okucia budowlane * Drzwi szklane i okucia do drzwi szklanych * Okucia do drzwi przesuwnych i żaluzje * View All * Okucia do drzwi przesuwnych i żaluzje do mebli * Okucia do drzwi przesuwnych * Okucia do drzwi przesuwnych do podziału pomieszczeń i ścianek działowych * Oświetlenie i okucia sterowane elektrycznie * View All * Oświetlenie * Systemy telewizyjne/multimedialne * Systemy podnoszące i uchwyty ścienne * Akcesoria elektryczne * Narzędzia i materiały zużywalne * View All * Wkręty * Materiały montażowe * Narzędzia i akcesoria dodatkowe * View All * Elektronarzędzia * Artykuły szlifierskie * Wiertła, bity, brzeszczoty * Narzędzia ręczne i szablony wiertarskie * Drabiny i wyposażenie warsztatów * Środki uszczelniające i kleje * View All * Środki uszczelniające * Środki klejące i kleje * Taśmy klejące * Materiały opakowaniowe * Pielęgnacja powierzchni i naprawy * Środki ochrony BHP i odzież robocza * SZUFLADA MATRIX S SLIM Najnowszy produkt rodziny Matrix już dostępny. Zobacz * OŚWIETLENIE NOWEJ GENERACJI. System oświetlenia meblowego Loox5 to szeroki wachlarz zastosowań i nowe możliwości projektowe domowej przestrzeni. Zobacz Zobacz Zobacz Zobacz Zapisz się Zobacz Zobacz Sprawdź Szukaj Zobacz O HÄFELE Innowacyjne okucia meblowe, systemy zamykania i akcesoria montażowe do mebli. Ponad 100 lat doświadczenia w tworzeniu funkcjonalnych rozwiązań dla domu. Häfele Polska Sp. z o.o. ul. Wrocławska 4d, Długołęka 55-095 Mirków AKTUALNOŚCI Chcesz wiedzieć co u nas słychać? Klienci i partnerzy Häfele zawsze mogą sprawdzić co u nas nowego. W tej sekcji dowiesz się o ważnych wydarzeniach, poznasz nowe produkty oraz usługi. Bądź na bieżąco. Przejdź Wprowadź numer artykułu. Wprowadź prawidłową wartość dla liczby artykułów. Numer artykułu jest nieprawidłowy. Sprawdź. Nie odnaleziono numeru artykułu. Sprawdź. Artykuł jest aktualnie niedostępny. Nr art. Ilość Projekt dodaj następny artykuł Dodaj do otwartych zamówień. Do koszyka Newsletter -------------------------------------------------------------------------------- * Moje konto ( ) * Zaloguj * * Aplikacje * Katalogi * Drukuj stronę -------------------------------------------------------------------------------- Drukuj stronę Katalogi Aplikacje Newsletter © 2024 by Häfele Polska Sp. z o.o. Ustawienia plików cookies Nota prawna Ochrona danych osobowych Warunki korzystania Sitemap Contact Us -------------------------------------------------------------------------------- Adres email: info@hafele.pl Tel.: +48 71 74 72 300 © 2024 by Häfele Polska Sp. z o.o. Drukuj stronę Katalogi Aplikacje Newsletter © 2024 by Häfele Polska Sp. z o.o. Ustawienia plików cookies Nota prawna Ochrona danych osobowych Warunki korzystania Sitemap Contact Us NIE UDAŁO SIĘ DODAĆ ARTYKUŁÓW DO LISTY ŻYCZEŃ. Install this webapp on your iPhone, tap and click on "Add to homescreen" Poprzez kliknięcie na „Akceptacja wszystkich plików cookie” jest wyrażona zgoda na przechowywanie plików cookie na swoim urządzeniu w celu usprawnienia korzystania z nawigacji strony, analizowania wykorzystania strony i wsparcia naszych działań marketingowych. W tym kontekście zgodnie z art. 49 ust. 1 RODO również dane osobowe mogą być przekazywane do krajów trzecich spoza UE. Nie można wykluczyć dostępu do tych danych przez lokalne organy władzy. Akceptuj wszystkie pliki cookie Ustawienia plików cookie CENTRUM PREFERENCJI PRYWATNOŚCI Podczas odwiedzania jakiejkolwiek strony internetowej, może ona przechowywać lub pobierać informacje z przeglądarki, głównie w formie plików cookie. Informacje te mogą dotyczyć użytkownika, jego preferencji lub urządzenia i są najczęściej wykorzystywane w celu zapewnienia, że witryna będzie działać tak, jak tego oczekują użytkownicy. Informacje zazwyczaj nie identyfikują bezpośrednio użytkownika, ale mogą zapewnić mu bardziej spersonalizowane doświadczenie w sieci. Ponieważ szanujemy prawo użytkownika do prywatności, użytkownik może zrezygnować z akceptowania niektórych rodzajów plików cookie. Aby dowiedzieć się więcej i zmienić nasze ustawienia domyślne, należy kliknąć na poszczególne nagłówki kategorii. Jednakże blokowanie niektórych rodzajów plików cookie może mieć wpływ na doświadczenia użytkownika związane z witryną i usługami, które możemy zaoferować. Więcej informacji Zezwolenie na wszystkie ZARZĄDZAJ PREFERENCJAMI ZGODY PLIKI COOKIE WYDAJNOŚCI Pliki cookie wydajności Te pliki cookie umożliwiają nam zliczanie wizyt i źródeł ruchu, dzięki czemu możemy mierzyć i poprawiać wydajność naszej witryny. Pomagają one ustalić, które strony są najbardziej i najmniej popularne i zobaczyć, jak odwiedzający poruszają się po stronie. Wszystkie informacje zbierane przez te pliki cookie są agregowane i tym samym anonimowe. Jeśli użytkownik nie zezwoli na stosowanie tych plików cookie, nie będziemy wiedzieć, kiedy odwiedził naszą stronę internetową. ŚCIŚLE NIEZBĘDNE PLIKI COOKIE Zawsze aktywne Te pliki cookie są niezbędne dla funkcjonowania strony internetowej i nie mogą być wyłączone w naszych systemach. Są one zazwyczaj ustawiane tylko w odpowiedzi na działania podejmowane przez użytkownika, które sprowadzają się do zapytania o usługi, takie jak ustawienie preferencji prywatności, logowanie lub wypełnianie formularzy. Można ustawić przeglądarkę tak, aby blokowała lub ostrzegała o tych plikach cookie, ale niektóre części witryny nie będą wtedy działały. Te pliki cookie nie przechowują żadnych danych osobowych. PLIKI COOKIE ZWIĄZANE Z REKLAMAMI I ICH ODBIORCAMI Pliki cookie związane z reklamami i ich odbiorcami Te pliki cookie mogą być ustawiane przez naszych partnerów reklamowych za pośrednictwem naszej strony internetowej. Mogą one być wykorzystywane przez te firmy do budowania profilu zainteresowań użytkownika i wyświetlania odpowiednich reklam na innych stronach. Nie przechowują one bezpośrednio danych osobowych, lecz opierają się na jednoznacznej identyfikacji przeglądarki i sprzętu internetowego. Jeśli użytkownik nie zezwoli na stosowanie tych plików cookie, doświadcza mniej ukierunkowanych reklam. YOUTUBE COOKIES Youtube Cookies Youtube Cookies. Back Button LISTA PLIKÓW COOKIE Search Icon Filter Icon Clear checkbox label label Apply Cancel Consent Leg.Interest checkbox label label checkbox label label checkbox label label Potwierdzenie moich wyborów