Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (2024)

0Mijn winkelwagen

Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (6)

Snelle levering

Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (7)

Gratis verzending
v.a. € 85,-in Nederland

Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (8)

Gratis verzending
naar België v.a. € 150,-

Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (9)

Meer dan 4000
kwaliteitsproducten

Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (10)

Spaar voor korting

Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (11)

Kies uit leuke kado's

Categoriën

  • Techniek
    • Aquarium
      • ADA Cube Garden
      • EHEIM aquarium
      • Oase aquarium
      • ILA aquarium
      • UNS aquarium
      • WIO Vistas
      • Overig aquarium
    • Beluchting
    • CO2 toevoegen
      • CO2 systemen
      • CO2 Diffusors
      • CO2 Bellentellers
      • CO2 Checkers
      • CO2 Toebehoren
    • Doseerpomp
    • Filter
      • Filters
      • Filtermaterialen
      • Toebehoren
    • Meubels
    • Opvoerpomp
    • Osmoseapparaat
    • Stromingspomp
    • Twinstar
    • UV sterilisatie
    • Verlichting
      • ADA verlichting
      • Chihiros
      • Daytime
      • Daytime compleet
      • Skylight
      • Twinstar
      • Overige verlichting
    • Verwarming
    • Voederautomaat
    • Wabi-kusa
  • Inrichting
    • Bodemsubstraat
      • Aqua Soil
      • Voedingsbodem
      • Toevoegingen
      • Cosmetic Sand
    • Botanicals
    • Hardscape decoratie
      • Stenen (per kg)
      • Stenen (per stuk)
      • Stenen (nano)
      • Hout
      • Spiderwood
      • Driftwood
      • Corbo Root
      • Manzanita hout
      • Bonsai boom
    • Hulpmiddelen
  • Aquariumplanten
    • Voorgrondplanten
    • Midden beplanting
    • Achtergrondplanten
    • Drijfplanten
    • In Vitro planten
    • Varens en mossen
    • Planten op hout / steen
    • Moederplanten
    • Plantenpakketten
    • Terrariumplanten
  • Onderhoud
    • Pincetten
    • Scharen
    • Reiniging
    • Plantenvoeding
    • Waterkwaliteit
  • Extra
    • Boeken
    • Diversen
    • Kado artikelen
    • Reserve onderdelen
    • SALE
    • Tweede kans
  • Dieren
    • Garnalen producten
    • Garnalen
    • Slakken
    • Voeding
      • Visvoer
      • Garnalenvoer
      • Uitverkoop i.v.m. houdbaarheid
    Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (15)

    €39,90

    Inclusief belasting

    Manzanita hout is afkomstig van struikachtige bomen uit Noord-West Amerika. De takken zijn erg kronkelig en hebben veel zijtakken en uitermate decoratief in het aquarium. Manzanita wood is een harde houtsoort die snel zinkt en geen stoffen aan het water afgeeft.Perfect om te gebruiken in een natuurlijk aquarium!

    Maat:XL (60-75cm)
    Per stuk

    Product aanpassing

    Vertel ons waar we rekening mee moeten houden bij het selecteren. (Vergeet deze voorkeuren niet op te slaan).

    Direct meebestellen

    Plak aan elkaar met

    Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (25)

    Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (26)

    Superglue

    €8,95
    • Beschrijving
    • Productdetails
    • Recensies

    Manzanita hout is afkomstig van struikachtige bomen uit Noord-West Amerika. De takken zijn erg kronkelig en hebben veel zijtakken en uitermate decoratief in het aquarium. Manzanita wood is een harde houtsoort die snel zinkt en geen stoffen aan het water afgeeft.Perfect om te gebruiken in een natuurlijk aquarium!

    Manzanita hout zinkt snel, geeft geen stoffen of verkleuring aan het aquarium en rot niet. Ideaal hout voor een Nature Aquarium, maar natuurlijk ook perfect te gebruiken in een Biotoop aquarium.Door de takken kleiner te maken kunnen afgevallen takjes op eennatuurgetrouwe manier worden nagebootst, zonder dat het de waterkwaliteit nadelig beïnvloed!

    Gebruiksaanwijzing Manzanita hout

    Voor gebruik even in laten weken, zodat het zich vol kan zuigen met water. Normaal gesproken duurt het 24-48 uur totdat het uit zichzelf zinkt, afhankelijk van de dikte. Een verdere behandeling is niet nodig. Eenmaal onder water kleurt het hout na verloop van tijd mooi bruin.
    Tip: Manzanita hout is ook mooi om Varens, Anubias of Javamos op vast te binden.

    Maat:XL (60-75cm)
    Per stuk te koop

    LET OP: De foto's dienen ter indicatie. Het geleverde product wijkt af en ook de kleuren op de foto kunnen afwijken. Ieder stuk is uniek, maar zal overeenkomstig zijn met de getoonde foto's. Het is niet mogelijk op voorhand foto's te ontvangen of uit te komen zoeken, want door alle handling kunnen stukjes afbreken en dat komt het hout niet ten goede.

    Datasheet

    Product soort:
    Aquarium decoratie
    Productnaam:
    Manzanita hout XL (60-75cm)
    Synoniemen:
    Manzanita Wood
    Lengte:
    60-75cm
    Bijzonderheden:
    Geeft vrijwel geen stoffen aan het water af.
    Materiaal:
    Volledig natuurproduct
    Herkomst:
    Noord-Amerika

    Recensies (0) - Review-moderatie

    Beoordeel het productVerwerkingsbeleid voor productrecensies

    Er zijn nog geen beoordelingen voor dit product.

    Bijpassende accessoires

      • Manzanita hout S (30-40cm)

        Prijs€12,90

        • Manzanita hout M (40-50cm)

          Prijs€19,90

          • Manzanita hout L (50-60cm)

            Prijs€29,90

          • Vaak samen gekocht

              • Seachem Zip Bag

                Type:SmallMediumLarge

                Prijs€4,99

                v.a. €4,99

                • Catappa bladeren

                  Aantal:5 stuks10 stuks25 stuks

                  Maat:SML

                  Prijs€1,95

                  v.a. €2,75

                  €0,39 / Pcs.

                  • Seiryu Stenen

                    Aantal:per kg (mixed sizes)1 steen XL (8-10kg)

                    Prijs€5,50

                    v.a. €4,40

                    • Hygrophila pinnatifida

                      Type:In Vitro CupPot

                      Prijs€7,25

                      v.a. €5,80

                      • Superglue

                        Prijs€8,95

                        €0,45 / g

                        • Black Sky Rock

                          Prijs€5,50

                          v.a. €4,40

                          • ADA Bacter 100

                            Prijs€24,90

                            €24,90 / 100g

                            • Tropica Aquarium Soil

                              Inhoud:3 liter9 liter

                              Prijs€22,30

                              v.a. €22,30

                              €7,43 / l

                          Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (49)

                          {{#config.footer1.visible}} {{#config.footer1.value}}

                          {{#config.footer1.icon}} {{/config.footer1.icon}} {{config.footer1.value}}

                          {{/config.footer1.value}} {{/config.footer1.visible}}

                          {{#config.footer2.visible}} {{#config.footer2.value}}

                          {{#config.footer2.icon}} {{/config.footer2.icon}} {{config.footer2.value}}

                          {{/config.footer2.value}} {{/config.footer2.visible}}

                          {{#config.footer3.visible}} {{#config.footer3.value}}

                          {{#config.footer3.icon}} {{/config.footer3.icon}} {{config.footer3.value}}

                          {{/config.footer3.value}} {{/config.footer3.visible}}

                          {{#config.footer4.visible}} {{#config.footer4.value}}

                          {{#config.footer4.icon}} {{/config.footer4.icon}} {{config.footer4.value}}

                          {{/config.footer4.value}} {{/config.footer4.visible}}

                          {{#config.footer5.visible}} {{#config.footer5.value}}

                          {{#config.footer5.icon}} {{/config.footer5.icon}} {{config.footer5.value}}

                          {{/config.footer5.value}} {{/config.footer5.visible}}

                          {{#config.button.visible}}

                          {{#config.button.icon}} {{/config.button.icon}} {{config.button.text}}

                          {{/config.button.visible}} `;}const verticalVariant1Template = (productConfig) => { return `

                          {{#config.image}} {{#config.image.visible}} {{#config.image.alternateImageVisible}} {{#attributes.alternate_image_url}}

                          {{#config.image.label}} {{#config.image.label.icon}} {{/config.image.label.icon}} {{config.image.label.content}} {{/config.image.label}} {{#config.image.label}} {{#config.image.label.icon}} {{/config.image.label.icon}} {{config.image.label.content}} {{/config.image.label}}

                          {{/attributes.alternate_image_url}} {{^attributes.alternate_image_url}}

                          {{#config.image.label}} {{#config.image.label.icon}} {{/config.image.label.icon}} {{config.image.label.content}} {{/config.image.label}}

                          {{/attributes.alternate_image_url}} {{/config.image.alternateImageVisible}} {{^config.image.alternateImageVisible}}

                          {{#config.image.label}} {{#config.image.label.icon}} {{/config.image.label.icon}} {{config.image.label.content}} {{/config.image.label}}

                          {{/config.image.alternateImageVisible}} {{/config.image.visible}}{{/config.image}}

                          {{#config.property1.visible}} {{#config.property1.value}}

                          {{#config.property1.icon}} {{/config.property1.icon}} {{config.property1.value}}

                          {{/config.property1.value}} {{/config.property1.visible}}

                          {{#config.property2.visible}} {{#config.property2.value}}

                          {{#config.property2.icon}} {{/config.property2.icon}} {{config.property2.value}}

                          {{/config.property2.value}} {{/config.property2.visible}}

                          {{#config.property3.visible}} {{#config.property3.value}}

                          {{#config.property3.icon}} {{/config.property3.icon}} {{config.property3.value}}

                          {{/config.property3.value}} {{/config.property3.visible}}

                          {{#config.property4.visible}} {{#config.property4.value}}

                          {{#config.property4.icon}} {{/config.property4.icon}} {{config.property4.value}}

                          {{/config.property4.value}} {{/config.property4.visible}}

                          {{#config.property5.visible}} {{#config.property5.value}}

                          {{#config.property5.icon}} {{/config.property5.icon}} {{config.property5.value}}

                          {{/config.property5.value}} {{/config.property5.visible}}

                          {{#config.property6.visible}} {{#config.property6.value}}

                          {{#config.property6.icon}} {{/config.property6.icon}} {{config.property6.value}}

                          {{/config.property6.value}} {{/config.property6.visible}}

                          {{#config.property7.visible}} {{#config.property7.value}}

                          {{#config.property7.icon}} {{/config.property7.icon}} {{config.property7.value}}

                          {{/config.property7.value}} {{/config.property7.visible}}

                          {{#config.property8.visible}} {{#config.property8.value}}

                          {{#config.property8.icon}} {{/config.property8.icon}} {{config.property8.value}}

                          {{/config.property8.value}} {{/config.property8.visible}}

                          {{#config.property9.visible}} {{#config.property9.value}}

                          {{#config.property9.icon}} {{/config.property9.icon}} {{config.property9.value}}

                          {{/config.property9.value}} {{/config.property9.visible}}

                          {{#config.property10.visible}} {{#config.property10.value}}

                          {{#config.property10.icon}} {{/config.property10.icon}} {{config.property10.value}}

                          {{/config.property10.value}} {{/config.property10.visible}}

                          {{#config.footer1.visible}} {{#config.footer1.value}}

                          {{#config.footer1.icon}} {{/config.footer1.icon}} {{config.footer1.value}}

                          {{/config.footer1.value}} {{/config.footer1.visible}}

                          {{#config.footer2.visible}} {{#config.footer2.value}}

                          {{#config.footer2.icon}} {{/config.footer2.icon}} {{config.footer2.value}}

                          {{/config.footer2.value}} {{/config.footer2.visible}}

                          {{#config.footer3.visible}} {{#config.footer3.value}}

                          {{#config.footer3.icon}} {{/config.footer3.icon}} {{config.footer3.value}}

                          {{/config.footer3.value}} {{/config.footer3.visible}}

                          {{#config.footer4.visible}} {{#config.footer4.value}}

                          {{#config.footer4.icon}} {{/config.footer4.icon}} {{config.footer4.value}}

                          {{/config.footer4.value}} {{/config.footer4.visible}}

                          {{#config.footer5.visible}} {{#config.footer5.value}}

                          {{#config.footer5.icon}} {{/config.footer5.icon}} {{config.footer5.value}}

                          {{/config.footer5.value}} {{/config.footer5.visible}}

                          {{#config.button.visible}}

                          {{#config.button.icon}} {{/config.button.icon}} {{config.button.text}}

                          {{/config.button.visible}}

                          `;}const resultTemplate = (productConfig) => { const template = getNestedValue(productConfig, 'general', 'content', 'productTemplate'); switch(template) { case 'HorizontalVariant1': return horizontalVariant1Template(productConfig); default: return verticalVariant1Template(productConfig); }}function getElementByIdOrXPath(idOrPath) { if (idOrPath === undefined || idOrPath === null) { return null; } var element = document.getElementById(idOrPath); if (element === null) { element = document.evaluate(idOrPath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; } return element;}function addResultBoxToDocument(resultBoxStyling, resultBoxHTML) { let div = document.createElement('div'); div.setAttribute('id', 'resultsRoot'); resultsBoxShadow = div.attachShadow({mode: 'open'}); resultsBoxShadow.innerHTML = ` ${resultBoxStyling} ${resultBoxHTML} `; return { 'resultsBoxShadow': resultsBoxShadow, 'resultsBoxDOM': resultsBoxShadow.getElementById('products'), 'div': div };}function titleCase(str) { return str.trim().toLowerCase().replace(/\s\s+/g, ' ').split(' ').map(function(word) { return word.replace(word[0], word[0].toUpperCase()); }).join(' ');}const onloadFunction = function() { const ui_config = JSON.parse(`{\"enabled\":true,\"insertJQuery\":false,\"searchBar\":{\"content\":{\"searchBarPlaceholder\":{\"default\":\"Search ...\",\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[\"nl\"],\"productAttributes\":[]},\"overriddenValue\":\"Zoeken ...\"}]},\"existingSearchBarID\":{\"default\":\"search_widget\",\"overrides\":[]},\"searchBarRenderingBehavior\":\"reuseExistingSearchBar\"},\"style\":{\"positioning\":{\"position\":{\"type\":\"default\",\"horizontalOrientation\":\"left\",\"horizontalOffset\":{\"value\":0,\"unit\":\"px\"},\"verticalOrientation\":\"top\",\"verticalOffset\":{\"value\":134,\"unit\":\"px\"}},\"maxWidth\":{\"type\":\"default\",\"width\":{\"value\":18,\"unit\":\"%\"}}},\"textStyle\":{\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}},\"border\":{\"type\":\"none\",\"width\":{\"unit\":\"px\",\"value\":228}}}},\"resultLayout\":{\"general\":{\"content\":{\"trendingResultsHeader\":{\"default\":\"Trending Results\",\"overrides\":[]},\"searchResultsHeader\":{\"default\":\"{{num_results}} Results for {{keyphrase}}\",\"overrides\":[]}},\"advanced\":{\"backgroundColor\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"container\":{\"zIndex\":20000,\"cssId\":\"\",\"cssClasses\":\"\",\"margin\":{\"top\":null,\"unit\":\"px\"},\"padding\":{\"top\":1,\"unit\":\"em\",\"right\":1,\"bottom\":1,\"left\":1}},\"border\":{\"type\":\"solid\",\"radius\":{\"top\":5,\"unit\":\"px\",\"right\":5,\"bottom\":5,\"left\":5},\"width\":{\"value\":1,\"unit\":\"px\"}},\"positioning\":{\"width\":{\"type\":\"custom\",\"width\":{\"value\":90,\"unit\":\"vw\"}},\"position\":{\"type\":\"absolute\",\"horizontalOrientation\":\"right\",\"horizontalOffset\":{\"value\":5,\"unit\":\"vw\"},\"verticalOrientation\":\"top\",\"verticalOffset\":{\"value\":120,\"unit\":\"px\"}},\"maxWidth\":{\"type\":\"default\",\"width\":{\"value\":64,\"unit\":\"vw\"}}}},\"style\":{\"positioning\":{\"display\":\"default\",\"textAlign\":\"center\"},\"textStyle\":{\"margin\":{\"bottom\":1,\"unit\":\"em\"}},\"positionRelativeToSearchBar\":false}},\"viewAllResultsButton\":{\"content\":{\"text\":{\"default\":\"View All Results\",\"overrides\":[]},\"visible\":true,\"link\":{\"default\":\"\\/{{language}}\\/search?controller=search&search_query={{keyphrase}}&s={{keyphrase}}\",\"overrides\":[]}},\"advanced\":{},\"style\":{\"textStyle\":{\"backgroundColor\":{\"r\":204,\"g\":204,\"b\":204,\"a\":1},\"typography\":{\"fontWeight\":\"600\",\"fontFamily\":\"Helvetica\",\"fontSize\":{\"unit\":\"px\",\"value\":16}},\"margin\":{\"top\":1,\"unit\":\"em\"}},\"positioning\":{\"textAlign\":\"center\",\"width\":{\"type\":\"100%\"}}}}},\"facets\":{\"facet1\":{\"content\":{\"visible\":true,\"attribute\":\"primary_category_name\",\"options\":{},\"type\":\"refinementList\",\"attributeDisplayName\":{\"default\":\"Category\",\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[\"nl\"],\"productAttributes\":[]},\"overriddenValue\":\"Categorie\"}]}},\"style\":{\"header\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}},\"content\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}}}},\"facet2\":{\"style\":{\"header\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}},\"content\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}}},\"content\":{\"attribute\":\"manufacturer\",\"options\":{\"linkable\":true,\"link_attribute\":\"manufacturer_link\",\"link_attribute_in_response\":\"manufacturer_link\"},\"attributeDisplayName\":{\"default\":\"Manufacturer\",\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[\"nl\"],\"productAttributes\":[]},\"overriddenValue\":\"Fabrikant\"}]},\"type\":\"refinementList\",\"visible\":true}},\"facet3\":{\"style\":{\"header\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}},\"content\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}}},\"content\":{\"attribute\":\"features.feature_40\",\"options\":{},\"visible\":true,\"attributeDisplayName\":{\"default\":\"Product type\",\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[\"nl\"],\"productAttributes\":[]},\"overriddenValue\":\"Productsoort\"}]}}},\"facet4\":{\"style\":{\"header\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}},\"content\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}}},\"content\":{\"attribute\":\"availability\",\"options\":{},\"visible\":true,\"attributeDisplayName\":{\"default\":\"Availability\",\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[\"nl\"],\"productAttributes\":[]},\"overriddenValue\":\"Beschikbaarheid\"}]}}},\"facet5\":{\"style\":{\"header\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}},\"content\":{\"textStyle\":{\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1}}}}}},\"product\":{\"general\":{\"content\":{\"numResults\":\"12\",\"numResultsPerRow\":\"six\",\"productTemplate\":\"VerticalVariant1\"},\"advanced\":{},\"style\":{\"border\":{\"type\":\"solid\",\"boxShadow\":{\"blur\":{\"value\":0,\"unit\":\"px\"},\"horizontal\":{\"value\":0,\"unit\":\"px\"},\"vertical\":{\"value\":0,\"unit\":\"px\"},\"spread\":{\"value\":0,\"unit\":\"px\"},\"color\":{\"r\":0,\"g\":0,\"b\":0,\"a\":0.43},\"position\":\"outline\"},\"width\":{\"unit\":\"px\",\"value\":1},\"color\":{\"r\":231,\"g\":231,\"b\":231,\"a\":1},\"onHover\":{\"type\":\"none\",\"boxShadow\":{\"blur\":{\"value\":10,\"unit\":\"px\"},\"horizontal\":{\"value\":0,\"unit\":\"px\"},\"vertical\":{\"value\":0,\"unit\":\"px\"},\"spread\":{\"value\":0,\"unit\":\"px\"},\"color\":{\"r\":0,\"g\":0,\"b\":0,\"a\":0.43},\"position\":\"outline\"}}},\"textStyle\":{\"padding\":{\"top\":0.4,\"unit\":\"em\",\"right\":0.4,\"bottom\":0.4,\"left\":0.4},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1},\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}}}}},\"image\":{\"content\":{\"visible\":{\"default\":true,\"overrides\":[]},\"alternateImageVisible\":{\"default\":false,\"overrides\":[]},\"labelVisible\":{\"default\":true,\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[],\"productAttributes\":[\"attributes.is_not_on_sale\"]},\"overriddenValue\":false}]},\"labelText\":{\"default\":\"{{attributes.discount_percentage}}% off\",\"overrides\":[]},\"labelIcon\":\"bell outline\"},\"style\":{\"border\":{\"type\":\"none\",\"boxShadow\":{\"blur\":{\"value\":0,\"unit\":\"px\"},\"horizontal\":{\"value\":0,\"unit\":\"px\"},\"vertical\":{\"value\":0,\"unit\":\"px\"},\"spread\":{\"value\":0,\"unit\":\"px\"},\"color\":{\"r\":0,\"g\":0,\"b\":0,\"a\":0.43},\"position\":\"outline\"},\"radius\":{\"top\":5,\"unit\":\"px\",\"right\":null}},\"labelStyle\":{\"color\":\"red\"},\"imageStyle\":{\"objectFit\":\"fill\",\"margin\":{\"top\":null,\"unit\":\"px\"}}},\"advanced\":{}},\"property1\":{\"content\":{\"visible\":{\"default\":true,\"overrides\":[]},\"value\":{\"default\":\"{{{attributes.name}}}\",\"overrides\":[]},\"icon\":null},\"style\":{\"textStyle\":{\"padding\":{\"left\":0.25,\"unit\":\"em\"},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1},\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}}}},\"advanced\":{}},\"property2\":{\"content\":{\"visible\":{\"default\":true,\"overrides\":[]},\"value\":{\"default\":\"{{currency}} {{attributes.price_with_taxes}}\",\"overrides\":[]},\"icon\":null},\"style\":{\"positioning\":{\"display\":\"inline\"},\"textStyle\":{\"typography\":{\"fontSize\":{\"value\":12,\"unit\":\"px\"},\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"padding\":{\"left\":0.25,\"unit\":\"em\"},\"textColor\":{\"r\":242,\"g\":101,\"b\":34,\"a\":1}}},\"advanced\":{\"positioning\":{\"display\":\"inline\"}}},\"button\":{\"content\":{\"visible\":false,\"text\":{\"default\":\"View Product\",\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[\"fr\"],\"productAttributes\":[]},\"overriddenValue\":\"View Products\"}]},\"link\":{\"default\":\"{{{attributes.url}}}\",\"overrides\":[]}},\"style\":{\"textStyle\":{\"backgroundColor\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1},\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}}}}},\"property3\":{\"content\":{\"visible\":{\"default\":true,\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[],\"productAttributes\":[\"attributes.is_not_on_sale\"]},\"overriddenValue\":false}]},\"value\":{\"default\":\"{{currency}} {{attributes.list_price_with_taxes}}\",\"overrides\":[]},\"maxLength\":null},\"advanced\":{\"positioning\":{\"display\":\"inline\"}},\"style\":{\"textStyle\":{\"typography\":{\"textDecoration\":\"line-through\",\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}},\"textColor\":{\"r\":155,\"g\":155,\"b\":155,\"a\":1}},\"positioning\":{\"display\":\"inline\"}}},\"property4\":{\"content\":{\"visible\":{\"default\":true,\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[],\"productAttributes\":[\"attributes.has_single_variation\"]},\"overriddenValue\":false}]},\"value\":{\"default\":\"{{{attributes.primary_category_name}}}\",\"overrides\":[]}},\"style\":{\"textStyle\":{\"padding\":{\"left\":0.25,\"unit\":\"em\"},\"textColor\":{\"r\":84,\"g\":83,\"b\":74,\"a\":1},\"typography\":{\"fontFamily\":\"Roboto\",\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8},\"fontSize\":{\"unit\":\"px\",\"value\":12}}}}},\"property5\":{\"content\":{\"value\":{\"default\":\"{{attributes.is_in_stock}}\",\"overrides\":[{\"overrideCheck\":{\"customerGroups\":[],\"languages\":[\"nl\"],\"productAttributes\":[]},\"overriddenValue\":\"Op voorraad\"}]},\"visible\":{\"default\":false,\"overrides\":[]},\"icon\":\"cart plus\"},\"style\":{\"textStyle\":{\"textColor\":{\"r\":76,\"g\":187,\"b\":108,\"a\":1},\"typography\":{\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8},\"fontFamily\":\"Roboto\",\"fontSize\":{\"unit\":\"px\",\"value\":10}}}}},\"property6\":{\"content\":{\"value\":{\"default\":\"{{{attributes.primary_category_name}}}\",\"overrides\":[]},\"visible\":{\"default\":true,\"overrides\":[]}},\"style\":{\"textStyle\":{\"textColor\":{\"r\":204,\"g\":204,\"b\":204,\"a\":1},\"typography\":{\"fontFamily\":\"Inherit\",\"fontSize\":{\"unit\":\"px\",\"value\":10},\"letterSpacing\":{\"unit\":\"px\",\"value\":0.8}}}}}}}`.replaceAll('"', '"').replaceAll('&', '&').replaceAll(''', "'")); var client_document_version = '1'; const productConfig = getNestedValue(ui_config, 'product'); const resultLayoutConfig = getNestedValue(ui_config, 'resultLayout'); const searchBarConfig = getNestedValue(ui_config, 'searchBar'); const facetsConfig = getNestedValue(ui_config, 'facets') || {}; const viewAllResultsButtonConfig = getNestedValue(resultLayoutConfig, 'viewAllResultsButton'); const showFacetsSection = Object.keys(facetsConfig).reduce((acc, curr) => acc || getNestedValue(facetsConfig, curr, 'content', 'visible'), false); // Search bar DOM selection. var searchBoxRoot = document.getElementById('searchBox'); var searchBoxDOM = null; var resultsBoxDOM = null; var shouldReuseSearchBar = false; var resultsBoxShadow = null; var search_bar_rendering_behavior = getNestedValue(searchBarConfig, 'content', 'searchBarRenderingBehavior') || 'replace'; var previous_search_bar_css_id = getOverriddenValue( getNestedValue(searchBarConfig, 'content', 'existingSearchBarID'), globalContext); var previousSearchBarElement = getElementByIdOrXPath(previous_search_bar_css_id); const resultBoxStyling = `
                          `; searchBoxDOM = searchBoxShadow.getElementById('search-box-shadow'); let output = addResultBoxToDocument(resultBoxStyling, resultBoxHTML); document.body.appendChild(output.div); resultsBoxDOM = output.resultsBoxDOM; resultsBoxShadow = output.resultsBoxShadow; } } // When results should be displayed var isSearchBoxFocused = false; var isResultsFocused = false; var areResultsForKeyphrase = false; resultsBoxShadow.getElementById('resultsShadow').onmouseenter = function() { isResultsFocused = true; } resultsBoxShadow.getElementById('resultsShadow').onmouseleave = function() { isResultsFocused = false; } function shouldRenderResults() { const shouldRender = (isSearchBoxFocused || isResultsFocused) && areResultsForKeyphrase; resultsBoxShadow.getElementById('resultsShadow').style.display = shouldRender ? '' : 'none'; return shouldRender; } // Results rendering logic. const titleHook = (params, numResults, results) => { if (!areResultsForKeyphrase) { areResultsForKeyphrase = numResults > 0; } const keyphrase = getNestedValue(params, 'searchParams', 'keyphrase') || ''; const context = { ...globalContext, keyphrase: keyphrase, num_results: numResults }; const resultLayoutConfig = getNestedValue(ui_config, 'resultLayout'); const generalConfig = getNestedValue(resultLayoutConfig, 'general'); const trendingHeaderTemplate = getOverriddenValue( getNestedValue(generalConfig, 'content', 'trendingResultsHeader'), context, ''); const searchHeaderTemplate = getOverriddenValue( getNestedValue(generalConfig, 'content', 'searchResultsHeader'), context, ''); const headerTemplate = keyphrase.length > 0 ? searchHeaderTemplate : trendingHeaderTemplate; const header = getTemplatizedValue(headerTemplate, context); const buttonConfig = getNestedValue(resultLayoutConfig, 'viewAllResultsButton'); return { title: `

                          ${header}

                          `, numResults: numResults, keyphrase: keyphrase, button: { visible: getNestedValue(buttonConfig, 'content', 'visible'), size: getNestedValue(buttonConfig, 'content', 'size') || 'medium', link: getTemplatizedValue(getOverriddenValue(getNestedValue(buttonConfig, 'content', 'link'), context, ''), context), triggerJavascript: getOverriddenValue(getNestedValue(buttonConfig, 'content', 'triggerJavascript'), context, ''), icon: getNestedValue(buttonConfig, 'content', 'icon'), text: getOverriddenValue(getNestedValue(buttonConfig, 'content', 'text'), context) } }; } const ui = new uplift.UpliftUI( { domainId: '048357c2-bb09-56d3-a71e-bef381c088be', apiClient: new uplift.UpliftAPIClient(), container: resultsBoxShadow.getElementById('root') } ); let refinementWidgets = []; const nullSearchParams = { searchParams: { paginationParams: { hitsPerPage: 0, page: 0 }, filters: "active != '0' AND (visibility = 'both' OR visibility = 'search') AND client_document_version=1", language: 'nl', relevanceParams: [ {} ] } }; for (let ctr = 1; ctr <= 5; ctr++) { const name = ('facet' + ctr); if (name in facetsConfig) { const currFacetConfig = getNestedValue(facetsConfig, name, 'content'); if (getNestedValue(currFacetConfig, 'visible')) { const attribute = getNestedValue(currFacetConfig, 'attribute'); const attributeOptions = getNestedValue(currFacetConfig, 'options') || {}; const container = resultsBoxShadow.getElementById(name); const refinementType = getNestedValue(currFacetConfig, 'type') || 'refinementList'; const title = getOverriddenValue(getNestedValue(currFacetConfig, 'attributeDisplayName'), globalContext, getNestedValue(currFacetConfig, 'attribute')); const showCounts = getNestedValue(currFacetConfig, 'showCounts') || false; if (refinementType === 'refinementList') { refinementWidgets.push( new uplift.RefinementListWidget({ container: container, attribute: attribute, maxValues: getNestedValue(currFacetConfig, 'maxValues') || 5, sortFacetValuesBy: getNestedValue(currFacetConfig, 'sortFacetValuesBy') || 'count', renderHook: (refinements) => (refinements.values.length > 0 && shouldRenderResults()), templates: { title: '

                          ' + title +'

                          ', item: showCounts ? '

                          {{label}} ({{numResults}})

                          ' : '

                          {{label}}

                          ' }, itemsTransformationHook: (item, index) => { return { ...item, label: titleCase(item.label) }; } }) ); } else if (refinementType === 'rangeSlider') { refinementWidgets.push( new uplift.RangeSliderWidget({ container: container, attribute: attribute, templates: { title: '

                          ' + title +'

                          ', sliderStyle: { trackFill: { backgroundColor: "grey" }, } }, itemsTransformationHook: (selectedMin, selectedMax, rangeMin, rangeMax) => { return [Math.floor(selectedMin), Math.ceil(selectedMax), Math.floor(rangeMin), Math.ceil(rangeMax)]; } }), ); } else if (refinementType === 'radioList') { const allItemsDisplayText = getOverriddenValue( getNestedValue(currFacetConfig, 'allValuesText'), globalContext); refinementWidgets.push( new uplift.RadioListWidget({ container: container, attribute: attribute, maxValues: getNestedValue(currFacetConfig, 'maxValues') || 5, sortFacetValuesBy: getNestedValue(currFacetConfig, 'sortFacetValuesBy') || 'count', renderHook: (refinements) => (refinements.values.length > 0 && shouldRenderResults()), templates: { title: '

                          ' + title +'

                          ', item: showCounts ? '

                          {{label}} ({{numResults}})

                          ' : '

                          {{label}}

                          ' }, itemsTransformationHook: (item, index) => { return { ...item, label: (item.key === undefined && allItemsDisplayText !== undefined) ? allItemsDisplayText : titleCase(item.label) }; } }) ); } else if (refinementType === 'suggestion') { const showAsLink = getNestedValue(currFacetConfig, 'showAsLink'); const searchBehavior = getNestedValue(currFacetConfig, 'searchBehavior') || 'related'; const linkAttributeInResponse = getNestedValue(currFacetConfig, 'options', 'link_attribute_in_response'); const linkAttribute = getNestedValue(currFacetConfig, 'options', 'link_attribute'); let itemTemplate = showCounts ? '

                          {{label}} ({{numResults}})

                          ' : '

                          {{label}}

                          '; let attributesToRetrieve = []; if (linkAttribute !== undefined && linkAttribute !== null && showAsLink) { itemTemplate = `

                          {{label}} ({{numResults}})

                          `; attributesToRetrieve = [linkAttribute]; } let widgetParams = { container: container, attribute: attribute, maxValues: getNestedValue(currFacetConfig, 'maxValues') || 5, sortFacetValuesBy: getNestedValue(currFacetConfig, 'sortFacetValuesBy') || 'count', renderHook: (refinements) => (refinements.values.length > 0 && shouldRenderResults()), templates: { title: '

                          ' + title +'

                          ', item: itemTemplate }, itemsTransformationHook: (item, index) => { return { ...item, label: (item.key === undefined && allItemsDisplayText !== undefined) ? allItemsDisplayText : titleCase(item.label) }; }, attributesToRetrieve: attributesToRetrieve }; if (searchBehavior === 'related') { refinementWidgets.push( new uplift.MenuWidget(widgetParams) ); } else { refinementWidgets.push( new uplift.MenuWidget({ ...widgetParams, inclusionHook: x => x.keyphrase ? ".*"+x.keyphrase.split(" ").filter(y=>y).map(y=>y.toLowerCase()).join(".*")+".*" : null, }) ); } } else if (refinementType === 'select') { const allItemsDisplayText = getOverriddenValue( getNestedValue(currFacetConfig, 'allValuesText'), globalContext); refinementWidgets.push( new uplift.SelectWidget({ container: container, attribute: attribute, maxValues: getNestedValue(currFacetConfig, 'maxValues') || 5, sortFacetValuesBy: getNestedValue(currFacetConfig, 'sortFacetValuesBy') || 'count', renderHook: (refinements) => (refinements.values.length > 0 && shouldRenderResults()), templates: { title: '

                          ' + title +'

                          ', item: showCounts ? '

                          {{label}} ({{numResults}})

                          ' : '

                          {{label}}

                          ' }, itemsTransformationHook: (item, index) => { return { ...item, label: (item.key === undefined && allItemsDisplayText !== undefined) ? allItemsDisplayText : titleCase(item.label) }; } }) ); } else if (refinementType === 'multiSelect') { refinementWidgets.push( new uplift.SelectWidget({ container: container, attribute: attribute, allowMultipleSelections: true, maxValues: getNestedValue(currFacetConfig, 'maxValues') || 5, sortFacetValuesBy: getNestedValue(currFacetConfig, 'sortFacetValuesBy') || 'count', renderHook: (refinements) => (refinements.values.length > 0 && shouldRenderResults()), templates: { title: '

                          ' + title +'

                          ', item: showCounts ? '

                          {{label}} ({{numResults}})

                          ' : '

                          {{label}}

                          ' }, itemsTransformationHook: (item, index) => { return { ...item, label: titleCase(item.label) }; } }) ); } } } } ui.addCatalogs([ new uplift.Catalog({ catalogId: '4235ff0f-12dc-506d-9a33-994b980b61bc' }).addContexts([ new uplift.SearchContext({ searchParams: { paginationParams: { hitsPerPage: parseInt(getNestedValue(productConfig, 'general', 'content', 'numResults') || '6'), page: 0 }, filters: "active != '0' AND (visibility = 'both' OR visibility = 'search') AND client_document_version=1", language: 'nl', attributesToRetrieve: ['variations', 'image_url', 'localized_prices', 'prices', 'price_till_two_decimals', 'availability', 'url', 'document_id', 'name', 'primary_category_name', 'mpn', 'manufacturer', 'condition' ] } }).addWidgets([ new uplift.SearchBoxWidget({ container: searchBoxDOM, reuseExistingInput: shouldReuseSearchBar, searchAsYouType: true, showLoadingIndicator: true, placeHolder: getOverriddenValue( getNestedValue(searchBarConfig, 'content', 'searchBarPlaceholder'), globalContext), templates: { icon: 'search' }, cssClasses: { input: "fluid upliftSearchBox" }, onFocusHook: (propagateFocusChange) => { isSearchBoxFocused = true; propagateFocusChange(); }, onBlurHook: (propagateFocusChange) => { isSearchBoxFocused = false; propagateFocusChange(); }, onSubmitHook: (keyphrase) => { const context = { ...globalContext, keyphrase: keyphrase } const link = getTemplatizedValue(getOverriddenValue(getNestedValue(viewAllResultsButtonConfig, 'content', 'link'), context, ''), context); // TODO: You can see the search controller url as an input: $this->context->link->getPageLink('search', null, null, null, false, null, true). Then, send keyphrase as 's' parameter. window.location = link; } }), new uplift.ResultsWidget({ container: resultsBoxDOM, showIfEmpty: true, resultTransformationHook: (result, index) => { return buildRequiredAttributes(result, productConfig); }, templates: { item: resultTemplate(productConfig), empty: `

                          No Results

                          `, resultsContainer: `

                          {{{title.title}}}

                          {{#items}} {{>item}} {{/items}}

                          {{#title.button.visible}} {{#title.numResults}} {{#title.keyphrase}}

                          {{#title.button.icon}} {{/title.button.icon}} {{title.button.text}}

                          {{/title.keyphrase}} {{/title.numResults}}{{/title.button.visible}}

                          ` }, renderHook: shouldRenderResults, titleHook: titleHook }) ]).addWidgets(refinementWidgets) ]), ]); ui.render();};window.addEventListener ? window.addEventListener("load",onloadFunction,false) : window.attachEvent && window.attachEvent("onload",onloadFunction);

                          Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (58)

                          Klanten geven ons een 9,4

                          Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (59)

                          Gratis verzending vanaf € 85,-

                          Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (60)

                          Al 10 jaar specialist in aquascaping

                          Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (61)

                          Spaar punten voor korting

                          Manzanita hout XL (60-75cm) - Manzanita Wood voor het aquarium (2024)
                          Top Articles
                          Latest Posts
                          Article information

                          Author: Carlyn Walter

                          Last Updated:

                          Views: 5529

                          Rating: 5 / 5 (70 voted)

                          Reviews: 85% of readers found this page helpful

                          Author information

                          Name: Carlyn Walter

                          Birthday: 1996-01-03

                          Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

                          Phone: +8501809515404

                          Job: Manufacturing Technician

                          Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

                          Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.