Opis
METRON AERO ACR – aerodynamiczna kierownica karbonowa z rozszerzoną strefą chwytu
METRON AERO ACR to karbonowa kierownica aero, która łączy sprawdzoną ergonomię i aerodynamikę znaną z serii Metron z jeszcze większą funkcjonalnością w górnej części chwytu. Model ten powstałeł z myślą o kolarzach szosowych, którzy chcą maksymalnie aerodynamicznego i czystego wizualnie kokpitu, bez konieczności montowania przystawek czasowych.
Bazując na rozwiązaniach z Metron 4D Flat, METRON AERO ACR oferuje zwiększoną powierzchnię górnej sekcji, umożliwiającą więcej wariantów ułożenia dłoni. Rezygnacja z systemu montażowego MAS pozwoliła uzyskać minimalistyczny wygląd, który szczególnie docenią użytkownicy stawiający na estetykę i niską masę.
To kierownica zaprojektowana dla ambitnych kolarzy, którzy chcą połączyć aerodynamiczną pozycję, wysoki komfort i nowoczesne prowadzenie przewodów, zachowując klasyczną konstrukcję z osobnym mostkiem.
Aerodynamika i uporządkowany kokpit
Profil METRON AERO ACR został zoptymalizowany pod kątem zmniejszenia oporu powietrza w newralgicznym obszarze kokpitu. Płaska, szeroka górna sekcja poprawia przepływ powietrza oraz pozwala przyjąć stabilną, aerodynamiczną pozycję na długich prostych odcinkach.
Kierownica wyposażona jest w kanał prowadzenia przewodów ACR, kompatybilny z nowymi generacjami elektronicznych systemów zmiany biegów, w tym Shimano Di2. Powiększony tunel wewnętrzny umożliwia estetyczne i bezproblemowe poprowadzenie przewodów, co poprawia aerodynamikę oraz znacząco podnosi walory wizualne roweru.
Brak systemu MAS sprawia, że METRON AERO ACR to idealny wybór dla osób, które nie planują montażu przystawek aero i chcą zachować maksymalnie czysty i lekki przód roweru.
Ergonomia nastawiona na stabilność i kontrolę
METRON AERO ACR wykorzystuje 10-stopniowe pochylenie chwytów do przodu, które ustawia nadgarstki w naturalnej pozycji i sprzyja bardziej otwartej pracy klatki piersiowej. Taka geometria poprawia komfort oddychania podczas intensywnej jazdy oraz długich podjazdów.
Kompaktowa geometria z reach 80 mm i drop 125 mm zapewnia szybkie i płynne przejścia pomiędzy chwytami, umożliwiając agresywną, ale kontrolowaną jazdę w dolnym chwycie. Dodatkowo 2-stopniowe rozchylenie chwytów na zewnątrz zwiększa stabilność i pewność prowadzenia roweru przy wysokich prędkościach oraz podczas sprintów.
Zwiększona powierzchnia górnej części kierownicy pozwala na częstą zmianę pozycji dłoni, co docenią kolarze spędzający wiele godzin w siodle.
Materiały, masa i charakter jazdy
Kierownica METRON AERO ACR została wykonana z wysokiej jakości włókna węglowego, oferując bardzo korzystny stosunek masy do sztywności. Przy wadze zaledwie 230 gramów (szerokość 420 mm) jest jedną z najlżejszych kierownic aero w swojej klasie.
Karbonowa konstrukcja skutecznie tłumi drobne drgania nawierzchni, poprawiając komfort jazdy na długich dystansach, jednocześnie zachowując odpowiednią sztywność boczną niezbędną podczas dynamicznych przyspieszeń. METRON AERO ACR to kierownica o wyraźnie sportowym charakterze, ale z wyczuwalnym naciskiem na ergonomię i kontrolę.
Specyfikacja techniczna – METRON AERO ACR
typ: kierownica szosowa aero
seria: METRON
zastosowanie: kolarstwo szosowe
materiał: włókno węglowe (carbon)
konstrukcja: klasyczna, niezintegrowana
aerodynamika: płaska, poszerzona górna sekcja
ergonomia: kompaktowa geometria
kąt pochylenia chwytów: 10° do przodu
rozchylenie chwytów: 2° na zewnątrz
reach: 80 mm
drop: 125 mm
prowadzenie przewodów: kanał ACR, kompatybilny z Di2
średnica mocowania: 31,8 mm
szerokości:
380 mm + 10 mm
400 mm + 10 mm
420 mm + 10 mm
440 mm + 10 mm (mierzone środek–środek)
waga: 230 g (420 mm)
kolor: neutralny
kształt: kompaktowy










![import time import csv import re from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.common.exceptions import NoSuchElementException, TimeoutException # ================================================== # KONFIGURACJA # ================================================== LOGIN_URL = "https://www.sloger.sk/en/prihlasenie-b2b" ALPINA_BASE_URL = "https://www.sloger.sk/en/shop/vyrobca/alpina/" USERNAME = "biuro@2wheels.pl" PASSWORD = "KKccgg00551166!!" OUTPUT_CSV = "alpina_variants_FINAL.csv" WAIT_TIME = 20 # ================================================== # POMOCNICZE # ================================================== def accept_cookies(driver): try: driver.find_element( By.XPATH, "//button[contains(text(),'Agree') or contains(text(),'I agree')]" ).click() time.sleep(1) except NoSuchElementException: pass def find_login_fields(driver): login = password = None for inp in driver.find_elements(By.TAG_NAME, "input"): t = inp.get_attribute("type") if t == "text" and inp.is_displayed(): login = inp if t == "password" and inp.is_displayed(): password = inp return login, password # ================================================== # SELENIUM # ================================================== options = webdriver.ChromeOptions() options.add_argument("--start-maximized") driver = webdriver.Chrome(options=options) wait = WebDriverWait(driver, WAIT_TIME) data = [] try: # ---------- LOGIN ---------- driver.get(LOGIN_URL) time.sleep(2) accept_cookies(driver) wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "input[type='password']"))) login, password = find_login_fields(driver) login.send_keys(USERNAME) password.send_keys(PASSWORD) password.send_keys(Keys.ENTER) time.sleep(4) print("✅ Zalogowano do Sloger B2B") # ---------- ALPINA ---------- page = 1 while True: url = ALPINA_BASE_URL if page == 1 else f"{ALPINA_BASE_URL}strana-{page}" driver.get(url) time.sleep(3) products = driver.find_elements(By.CSS_SELECTOR, "div[id^='lipr_']") if not products: break print(f"📄 ALPINA | strona {page} | produkty: {len(products)}") links = [] for p in products: try: links.append( p.find_element(By.CSS_SELECTOR, "p.product-name a") .get_attribute("href") ) except NoSuchElementException: continue for link in links: driver.get(link) try: wait.until(EC.presence_of_element_located((By.TAG_NAME, "label"))) except TimeoutException: continue time.sleep(1) for label in driver.find_elements(By.TAG_NAME, "label"): text = label.text.strip() # ---- PRAWDZIWE SKU + EAN ---- variant_match = re.search( r"\(\s*([A-Za-z0-9\-]+)\s*/\s*(\d{8,14})\s*\)", text ) if not variant_match: continue sku = variant_match.group(1) ean = variant_match.group(2) # ---- STOCK ---- stock_match = re.search( r"(In stock|Na sklade)\s+(\d+)", text ) stock = int(stock_match.group(2)) if stock_match else 0 # ---- ROZMIAR (opcjonalnie) ---- size_match = re.search( r"\b(XXS|XS|S|M|L|XL|XXL)\b", text ) size = size_match.group(1) if size_match else "" data.append({ "sku": sku, "ean": ean, "stock": stock, "size": size, "url": link }) print(f"✔ {sku} | size: {size} | stock: {stock} | ean: {ean}") page += 1 finally: driver.quit() # ================================================== # CSV (WOO VARIATIONS) # ================================================== with open(OUTPUT_CSV, "w", newline="", encoding="utf-8-sig") as f: writer = csv.writer(f) writer.writerow([ "Type", "SKU", "EAN", "Stock", "Manage stock?", "Attribute 1 name", "Attribute 1 value(s)", "Source URL" ]) for item in data: writer.writerow([ "variation", item["sku"], item["ean"], item["stock"], "yes", "Size", item["size"], item["url"] ]) print("====================================") print(f"✅ Zapisano wariantów: {len(data)}") print(f"📁 Plik: {OUTPUT_CSV}") print("====================================")](https://2wheels.pl/wp-content/uploads/2025/12/1_1-400x400.png.jpg)

Opinie
Nie ma jeszcze żadnych recenzji