afbeelding van george@dynapres.nl

BoekenWebsite.nl: Drupal webshop voor tweedehands boeken

BoekenWebsite.nl verkoopt voornamelijk tweedehands boeken. De webshop is opgebouwd in Drupal 5 en verschillende standaard modules: e-commerce, flexinode, views en diverse custom: shipping, payment en management info. De site is XHTML Strict, zonder html tabellen en geoptimaliseerd voor zoekmachines (o.a. middels CSS en broncode-ordening). De webshop werkte voorheen met osCommerce 2.2 maar is succesvol geconverteerd (product database en ontwerp) naar Drupal e-commerce.

Ontwikkeld door: E-commerce Webshop.

Drupalversie: 
5.x
Auteur: 
george@dynapres.nl
afbeelding van svendecabooter
Door svendecabooter op 30 januari, 2007 - 15:13

Zéér mooie website.
Overzichtelijk, gebruiksvriendelijk en mooi gebruik van Drupal :)

Ik heb niet echt veel ervaring met Drupal eCommerce, dus ik weet niet hoeveel custom gemaakt is, maar het ziet er netjes uit.

Eén vraagje: heb je bewust gekozen om niet van de pathauto module gebruik te maken? Nu zijn de urls naar de boeken in de vorm 'node/1234', en dat vind ik minder professioneel overkomen..

--
releasedata.be - Belgische releasedata van CD's en DVD's

afbeelding van george@dynapres.nl
Door george@dynapres.nl op 30 januari, 2007 - 20:02
  1. Compatibilteit met de oude urls (uit osCommerce), zodat gemakkelijk redirects naar de nieuwe adressen gemaakt konden worden
  2. Incompatibiliteit van de module path_auto en de module clone

Dynapres.nl

afbeelding van demeesterroel
Door demeesterroel op 30 januari, 2007 - 22:07

Incompatibiliteit?
Hoe bedoel je, ik heb ook beide module samen draaien op een 4.7.x site en daar heb ik geen last.
Het enige dat je natuurlijk wel hebt is dat je voor submitten dat veld in Path-url terug moet leegmaken en dan wordt er een nieuwe path gecreeerd voor de geclone'de (of hoe schrijf je dat) node.

Is het dat probleem dat je ook hebt, of is het iets anders?

afbeelding van george@dynapres.nl
Door george@dynapres.nl op 31 januari, 2007 - 16:52

Zodra pathauto is geactiveerd verschijnt er na het clonen van een (flexinode) node (met aangehangen categorieën) tweemaal de foutmelding: "unknown column 'Object' in 'where clause' query: select * from term_data..." (etc). Nog geen gelegenheid gehad om verder uit te zoeken waar dit vandaan komt.

Dynapres.nl

afbeelding van demeesterroel
Door demeesterroel op 31 januari, 2007 - 17:02

Dat klopt idd.

ik heb net hetzelfde aan de hand, maar blijkbaar heeft het geen gevolgen voor de functionaliteit. Het clonen werkt zoals het moet. T'is natuurlijk niet erg 'mooi' voor een klant als ie zo'n rode error box krijgt.

Ik heb eerlijk gezegd ook nog niet de tijd genomen om dat te onderzoeken,

afbeelding van george@dynapres.nl
Door george@dynapres.nl op 1 februari, 2007 - 08:07

Ik ga er altijd vanuit dat een foutmelding altijd ergens gevolgen heeft (heel soms niet). En een configuratie met foutmeldingen {neem je niet in productie / zou je niet in productie moeten nemen}*, zeker niet als je niet weet welke oorzaken en gevolgen die meldingen hebben.

*) afhankelijk van je eigen richtlijnen

Dynapres.nl

afbeelding van demeesterroel
Door demeesterroel op 30 januari, 2007 - 15:45

Inderdaad echt zeer knap gedaan.
Als je zegt custom modules, is er mogelijkheid dat die modules open source worden?

Waarom overstap van osCommerce naar drupal/e-Commmerce?

Grafisch ook heel mooi afgewerkt, alleen iets minder vind ik die grote witte ruimte onderaan binnen de gestippelde kadertjes. 't Lijkt net alsof daar eigenlijk nog iets moet staan, maar dat het er niet is. Gevolg is een groot verlies aan verticale scherm vulling. Nu zie ik standaard 9 (3x3) boeken op de voorpagina, door die witte ruimte te verminderen zou dat op 12 (4x3) kunnen komen.

Knap werk!

afbeelding van george@dynapres.nl
Door george@dynapres.nl op 30 januari, 2007 - 20:16
  1. De website en modules zijn ontwikkeld door Dynapres.nl. De modules zijn (nog) niet bedoeld voor open source
  2. Drupal e-commerce is veel gestructureerder en modulair, heeft veel betere mogelijkheden tot theming, heeft een veel beter taxonomy systeem en veel uitbreidbaarder. Ontwikkeling van zowel Drupal als de e-commerce module is veel dynamischer, de community is actiever en er is meer documentatie beschikbaar. Alleen is import/export slechter geregeld, mist e-commerce BTW (VAT), is e-commerce (nog) niet goed geschikt voor Europa (missende verzendkosten, missende BTW) en heeft e-commerce beperkte betaalmogelijkheden (in vergelijking met osCommerce).
  3. Het verlies aan verticale ruimte komt voort uit de presentatie van de nodes middels floats. Traditioneel zou je het overzicht in een tabel plaatsen en dan heb je variabele hoogte van de rijen. Nu zijn geen tabellen gebruikt, worden de nodes met een vaste grootte vloeiend (float) gepresenteerd.

Dynapres.nl

afbeelding van george@dynapres.nl
Door george@dynapres.nl op 30 januari, 2007 - 20:33

ad 3. Oorspronkelijk was het theme fluid (variabele breedte) zodat het aantal producten in een rij variabel was. Dit is met tabellen niet mogelijk (zonder gehack).

Dynapres.nl

afbeelding van demeesterroel
Door demeesterroel op 30 januari, 2007 - 15:50

Eventueel kan je bij volgende iteraties die lange listings op http://www.boekenwebsite.nl/schrijvers en http://www.boekenwebsite.nl/uitgevers .. verbeteren door gebruik te maken van views (filters/sorteren) en per lettergroep [a-e][f-m][n-r][s-z] te werken.

afbeelding van george@dynapres.nl
Door george@dynapres.nl op 30 januari, 2007 - 20:17

Ja, dat is veel beter, de lijsten zijn (veel) te lang.

Dynapres.nl

afbeelding van george@dynapres.nl
Door george@dynapres.nl op 30 januari, 2007 - 20:29

Overigens is het een trade-off in gebruiksvriendelijkheid en SEO (search engine optimizing). Vervolgpagina's vanuit Drupal worden (vreselijk) slecht gewaardeerd door zoekmachines. Dit heeft waarschijnlijk te maken met het feit dat een parameter gebruikt wordt om de subpagina aan te duiden http://drupal.be/node?page=1 in plaats van b.v. http://drupal.be/node/page/1

Dynapres.nl

afbeelding van demeesterroel
Door demeesterroel op 30 januari, 2007 - 22:11

Ik herinner me een site waar er niet via paging werd gewerkt, maar dat je urls kreeg in de trend van
drupal.be/auteurs/a-e drupal.be/auteurs/f-x etc... Enfin 'twas niet exact datte, maar kwam toch in de buurt. Zou dat beter zijn voor SEO?
Dan moet ik eens in mijn google cache gaan zoeken welke site dat dat was.

afbeelding van demeesterroel
Door demeesterroel op 30 januari, 2007 - 15:53

Andere opmerking:
In de linker categorie blok 'Boeken' zie ik schrijversnamen voorkomen op de zelfde hoogte als atlassen/jeudboeken...
Is dat bewust? Op die manier krijgt die enkele schrijvers natuurlijk meer aandacht als andere..

afbeelding van george@dynapres.nl
Door george@dynapres.nl op 30 januari, 2007 - 20:22

osCommerce heeft geen uitgebreide taxonomy. De categorieindeling is hieruit geconverteerd. Een betere oplossing zou zijn om een seperate categorie voor schrijvers te maken. Drupal is heel sterk in het gebruik en het combineren van categorieën om (sub)selecties te maken. De module http://drupal.org/project/refine_by_taxo is b.v. heel handig om stap-voor-stap sub-selecties te maken.

Dynapres.nl

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.