Catalog (Drupal/Übercartmodule)
Uit DeVliegendeWiki
Übercart's Catalog Module is een uitbreiding op de Taxonomy Module. Wat 't zoal toevoegt:
- Instellen van een taxonomie als standaardtaxonomie voor Übercart;
- Automatische aanmaak van een menu in block-vorm met daarin de Catalog block
- Weergave in tabel- of grid view van nodes aan de hand van de taxonomie;
Om gebruik te maken van de Catalog Module, moet je Übercart koppelen met de te gebruiken taxonomie:
Administer > Store administration > Configuration > Catalog settings
Zie ook Taxonomieën (algemeen) en Taxonomy (module).
Inhoud |
Alle producten tonen
De Catalog-module lijkt geen mogelijkheid te bieden om alle producten te tonen, tenzij ze allemaal in een bepaalde taxon voorkomen. Voor http://www.slangenboren-online.nl, http://www.koolborstels-online.nl, http://www.lab13.eu, en http://www.drijfriemen.nl heb ik er daarom voor gekozen om alle artikelen deel te laten uitmaken van een bepaalde taxon, bv. Alle drijfriemen of Slangenboren. Niet het meest elegante egante oplossing, maar wel handig want uniform.
Subcategorieën én bijbehorende artikelen tonen
Als je op http://koolborstels-online.nl/ links een hoofdcategorie kiest, verschijnen rechts de bijbehorende subcategorieën, met daaronder alle artikelen die in de betreffende subcategorie vallen. Maar hoe deed ik dat ook al weer?
Bronnen
- http://www.ubercart.org/forum/support/17240/catalog_how_display_products_category_and_subcategories - Dit zou een kwestie van een vinkje moeten zijn
Eigen menu's aanmaken
Eén van de zaken die de Catalog-module toevoegt, is dat er automatisch een menu wordt bijgehouden. Dat is reuzehandig, maar kan ongewenste effecten hebben:
- Menu's worden op bepaalde momenten uitgeklapt, en dat kan ongewenst zijn;
- De complete taxonomie wordt ingeladen bij het aanmaken van het menu. Bij grote taxonomieen, kan de site daardoor te langzaam worden.
Gelukkig kunt je zelf gemakkelijk zo'n menu in elkaar zetten en het op die manier aanpassen aan je wensen. Bij elk menu-item kun je aangeven wat er in het rechtervlak moet verschijnen. Bv. een view met daarin de selectie die overeenkomt met de criteria uit het menu. Daarnaast kun je zelf submenu's configureren.
Alle elementen van een pad tonen
In het standaard Catalog-menu kun je mbv. mouse over het pad zien naar een taxon, en dat vervolgens copiëren naar je eigen menu. Bv.:
http://koolborstels-online.nl/category/FreeTagging/5mm-x-8mm
Subtaxa tonen
Met behulp van een mouse over en het standaard Catalog-menu kun je de paden achterhalen naar de overzichtsschermen met subtaxa die bij een bepaalde taxon horen. Bv.:
http://koolborstels-online.nl/catalog/243/afmetingen
Dit is een handige manier om het bladeren door de catalogus van het linkervlak naar het rechtervlak over te hevelen. Bv. dat in het linkervlak alleen de hoofdtaxa getoond worden, en in het rechtervlak de bijbehorende subtaxa en/of bijbehorende elementen.
Performance
Het Catalog block kan een grote invloed hebben op de performance van een website. In juli 2011 hadden we een site met een taxonomie van 18.000 paden, en als het Catalog block aanstond, duurde opvragen van de home page gemiddeld 13,8s, en zonder de Catalog block 2,2s.
Deze performance issues speelden op alle pagina's waar dit block getoond wordt. Dus ook als er verder weinig spannends op een pagina was.
Uploaden
- Standaard geldt een bestandslimiet van 2 MB;
- Uploaden kost veel tijd: Na het geven van het betreffende commando, kun je wegnavigeren van de betreffende pagina. Uploaden gaat daarna gewoon door. Dat kun je zien door naar de pagina Categories te gaan, en de laatste pagina met termen op te vragen: Het aantal pagina's kan nog lang toenemen. Concreet voorbeeld: Taxonomie met 18.685 paden. Begonnen om 11:45. 89 pagina's om 11:58, dus 89 pagina's in zo'n 13 minuten komt overeen met zo'n 205 paden per minuut. Dat is bij elkaar 90 minuten;
- Ik ken geen teller voor het aantal taxonomische paden, maar in Categories worden er 25 paden en taxons per pagina vermeld. Op die manier kun je het aantal termen schatten. Precies berekenen is lastiger, omdat zowel paden als taxons getoond worden, of zoiets.
Opnieuw uploaden
Kun je ongestraft een taxonomie opnieuw oploaden? Worden de oude paden dan gewoon overschreven, of krijg je dubbele paden?
Afbeeldingen bij categorieën
Via het Taxonomie-menu kun je afbeeldingen associeren met categorieën. Die afbeeldingen zie je vervolgens als je bv. naar <site>/catalog gaat. Zie de afbeeldingen.
Bron: http://www.ubercart.org/docs/user/317/catalog
Bronnen
- http://en.wikipedia.org/wiki/Taxonomy
- http://drupal.org/documentation/modules/taxonomy
- http://www.ubercart.org/docs/user/301/catalog_settings
- http://www.ubercart.org/docs/user/317/catalog - Ubercart, Building a product Catalog
- http://drupal.org/node/774892 - About Taxonomy
