async function pobierzProduktyZFeedu() { const FEED_URL = "https://api.allorigins.win/raw?url=https://mruczu.pl/compare/google?v=2"; try { const xmlText = await fetch(FEED_URL).then(r => r.text()); const parser = new DOMParser(); const xml = parser.parseFromString(xmlText, "text/xml"); const items = [...xml.querySelectorAll("item")]; const produkty = items .map(item => { const id = item.querySelector("g\\:id")?.textContent.trim(); const nazwa = item.querySelector("title")?.textContent.trim(); const link = item.querySelector("link")?.textContent.trim(); const obrazek = item.querySelector("g\\:image_link")?.textContent.trim(); const kategoria = item.querySelector("g\\:product_type")?.textContent.toLowerCase() || ""; if (!kategoria.includes("karma")) return null; const cechy = []; if (kategoria.includes("mokra")) cechy.push("mokre"); if (kategoria.includes("sucha")) cechy.push("suche"); if (kategoria.includes("junior") || kategoria.includes("kitten")) cechy.push("junior"); if (kategoria.includes("doros") || kategoria.includes("adult")) cechy.push("dorosly"); if (kategoria.includes("senior")) cechy.push("senior"); const n = nazwa.toLowerCase(); if (n.includes("kurcz")) cechy.push("kurczak"); if (n.includes("indyk")) cechy.push("indyk"); if (n.includes("ryb") || n.includes("fish") || n.includes("łosoś")) cechy.push("ryba"); if (kategoria.includes("weterynary")) cechy.push("weterynaryjna"); if (kategoria.includes("bezzbo")) cechy.push("bez-zboz"); if (kategoria.includes("mono")) cechy.push("monobialkowa"); return { id, nazwa, link, obrazek, cechy }; }) .filter(Boolean); return produkty; } catch (e) { console.error("Błąd pobierania feedu:", e); return []; } } let produkty = []; function pobierzOdpowiedzi() { const wiek = document.querySelector('input[name="wiek"]:checked')?.value || null; const preferencje = document.querySelector('input[name="preferencje"]:checked')?.value || null; const alergia = document.querySelector('input[name="alergia"]:checked')?.value || null; return { wiek, preferencje, alergia }; } function filtrujPoPreferencjach(lista, preferencje) { if (preferencje === "mokre") return lista.filter(p => p.cechy.includes("mokre")); if (preferencje === "suche") return lista.filter(p => p.cechy.includes("suche")); return lista; } function filtrujPoAlergii(lista, alergia) { if (!alergia || alergia === "brak") return lista; return lista.filter(p => !p.cechy.includes(alergia)); } function policzPunktyDopasowania(produkt, odp) { let punkty = 0; if (odp.wiek && produkt.cechy.includes(odp.wiek)) punkty += 3; if (odp.preferencje === "mokre" && produkt.cechy.includes("mokre")) punkty += 2; if (odp.preferencje === "suche" && produkt.cechy.includes("suche")) punkty += 2; return punkty; } function generujOpis(punkty) { if (punkty >= 5) { return "Ta karma bardzo dobrze wpisuje się w potrzeby Twojego kota i może być świetną bazą codziennego żywienia."; } if (punkty >= 3) { return "Ta propozycja dobrze pasuje do odpowiedzi, które zaznaczyłeś w quizie."; } return "Ta karma nie jest idealnie dopasowana, ale nadal może sprawdzić się jako alternatywa."; } function uruchomQuiz() { const odp = pobierzOdpowiedzi(); let kandydaci = [...produkty]; kandydaci = filtrujPoPreferencjach(kandydaci, odp.preferencje); kandydaci = filtrujPoAlergii(kandydaci, odp.alergia); let zPunktami = kandydaci.map(p => ({ ...p, punkty: policzPunktyDopasowania(p, odp) })); zPunktami.sort((a, b) => b.punkty - a.punkty); let top3 = zPunktami.slice(0, 3); if (top3.length < 3) { const ids = new Set(top3.map(p => p.id)); const dodatkowe = filtrujPoPreferencjach(produkty, odp.preferencje) .filter(p => !ids.has(p.id)) .map(p => ({ ...p, punkty: policzPunktyDopasowania(p, odp) })) .sort((a, b) => b.punkty - a.punkty); top3 = top3.concat(dodatkowe.slice(0, 3 - top3.length)); } wyswietlWyniki(top3); } function wyswietlWyniki(lista) { const kontener = document.getElementById("quiz-wyniki"); if (!kontener) return; let html = '
'; lista.forEach(p => { const opis = generujOpis(p.punkty); html += `
${p.nazwa}
${p.nazwa}
Zobacz produkt
${opis}
`; }); html += "
"; kontener.innerHTML = html; } document.addEventListener("DOMContentLoaded", async () => { produkty = await pobierzProduktyZFeedu(); });
Darmowa dostawa do paczkomatów InPost i Orlen Paczka dla zamówień od 99,00zł

Trixie Szelki dla młodego kota

Symbol: 7383

Trixie Szelki dla młodego kota to lekki, regulowany zestaw spacerowy z nylonu. Idealne dla kociąt i drobnych kotów. W zestawie smycz. Kolorystyka różna.

Dostępność: Mało

Cena: 20.21

Program lojalnościowy dostępny jest tylko dla zalogowanych klientów.
szt.
Darmowa dostawa od 99 zł !

Dostępność i dostawa

Wysyłka w ciągu: 48 godzin
Cena przesyłki:
11.49
  • InPost Paczkomat 11.49
  • DPD do punktu 11.99
  • Pocztex do punktu 11.99
  • Orlen Paczka 13
  • Pocztex Kurier 14.99
  • DPD do punktu pobranie 16.99
  • Pocztex do punktu pobranie 16.99
  • InPost Paczkomat pobranie 18
  • Pocztex Kurier pobranie 19.99
  • InPost kurier 20
  • InPost kurier pobranie 23
  • DPD kurier 23
  • DPD kurier pobranie 27

Więcej o produkcie

Waga
0.15 kg
EAN:
4011905041827

Trixie Szelki dla młodego kota – regulowane, z nylonu

Bezpieczne pierwsze spacery z kociakiem

Trixie Szelki dla młodego kota to regulowany zestaw spacerowy zaprojektowany specjalnie z myślą o kociętach i drobnych kotach. Dzięki lekkiej konstrukcji i miękkim taśmom z nylonu, szelki nie krępują ruchów i pozwalają pupilowi oswoić się z chodzeniem na smyczy.

Wygodne i funkcjonalne

Szelki posiadają regulację obwodu w zakresie ok. 22–35 cm, szerokość taśmy 8–10 mm, lekkie zapięcia typu klik oraz metalowe kółko do przypięcia smyczy. W zestawie znajduje się smycz o długości ok. 120 cm. Produkt dostępny w różnych kolorach – wysyłanych losowo.

Specyfikacja

  • Obwód: regulowany ok. 22–35 cm
  • Szerokość taśmy: 8–10 mm
  • Materiał: nylon, plastik, metal
  • W zestawie: szelki + smycz (ok. 120 cm)
  • Kolor: mix (np. czerwony, niebieski, czarny, różowy)

Korzyści dla opiekuna

  • Idealne dla kociąt – lekkie, dopasowane do małych sylwetek.
  • Bezpieczne spacery – kontrola nad pupilem na zewnątrz.
  • Regulacja rozmiaru – rośnie razem z kotem.
  • Wygodne zapięcie – szybkie zakładanie i zdejmowanie.
Parametry:

Dane producenta

Trixie

Osoba odpowiedzialna

P.W. HOBBY Z.P.CHR.PIOTR MATUSZEWSKI
KOBYLARNIA 20A
86-061 BRZOZA K/BYDGOSZCZY
Poland

hobby@vitapol.pl

Nie ma jeszcze komentarzy ani ocen dla tego produktu.
Ocena produktu
Zadaj pytanie