Online butik med Drupal

Der findes masser af open source/gratis systemer, hvor man hurtig kan få en online butik oppe at køre. Blandt de mange, kan følgende nævnes:

Hvis jeg hurtig skal vælge et, så ville jeg gå efter den nye spiller på banen: Magento. I løbet af et par timer, er du oppe at køre med en standard online butik med en rimleig pænt udseende.

osCommerce har været den store spiller på banen, og mange af danske butikker bruger osCommerce. Det skyldes at det er nemt og hurtigt at få systemet oppe at køre, og man behøver ikke have den helt store tekniske viden.

Jeg har selv sat et par butikker op med osCommerce med store succes Det fungerer bare. Der er ikke de store problemer.

Men problemet opstår først når man skal tilføje ekstra funktionaliteter eller nyt layout, farve mv.

Her skal du være en ørn til koder, og skal kunne holde tunge i munden. Det hele foregår manuelt ved at redigerer i de forskellige sider. Du skal også være heldig at to forskellige funktionaliteter ikke krydser hinanden, således at du skal redigere i den samme fil. Og på længere sigt er det også en meget dårlig løsning når systemet skal opdateres. Du kan ikke opdatere uden videre.

Du skal gennemgå samtlige filer med den nyere version, og foretage de samme ændringer engang til, for at beholde de funktionaliteter du har tilføjet samt det samme layout og andre ændringer du har foretaget.

Sådan er det jo med fleste systemer.

Men ikke altid.

Med tiden er jeg blevet en halv ekspert med Drupal. Et open source system, der har været på markedet i mere end 8 år. Den er modul opbygget. Det vil sige at Drupal består af en "core" system (kernen), og man kan tilføje de funktionaliteter man ønsker via moduler.

Og det samme er det med layout. Ønsker man at siden skal se anderledes ud, tilføjer man blot et nyt "theme" (skin), så får man et andet layout/design. Du kan ændre alt det du har lyst til uden at pille ved kernen.

Ved opdatering af systemet, skal du blot tage backup af de ændrede filer, som ligger udenfor kernen, og "lægge" dem samme sted igen.

Det er en vigtig pointe at have i minde at man skal kunne opdatere ens web systemer. Der opstår tit mange sikkerheds huller i sådanne systemer, og de skal derfor kunne opdateres uden store besvær.

I den seneste tid er Drupal systemet blevet så meget fleksibelt at du kan bygge hvad som helst med Drupal, lige fra en blog, almindelig hjemmeside, portal, intranet, butik, aviser og meget mere. Se nogle referncer på Drupal sider her:
http://coffeeweb.dk/drupal-referencer

Nå, nok om det. Lad os få bygget vores online butik op.

Forudsætninger:
Du har forstand på web udvikling, og har forståelse for CMS systemer, samt ord som database, MYSQL, PHP ikke er nogle ukendte ord.

Og du skal kunne lidt engelsk ;)

Krav for at høre Drupal kan læses her:
http://drupal.org/requirements

Derudover leger vi at vi skal lave en kaffe butik på domænet: coffeeshop.dk

Lad os gå i gang.

  1. Download og Installler Drupal
  2. Installer de nødvendige moduler, der kræves
  3. Installer online butik modulet Ubercart
  4. Opsætning af online butikken
  5. Tilføje produkt

1. Download og Installer Drupal

Lad os starte med at oprette en database for vores butik:

Database name:coffeeshop_dk
Database user: coffeeshop_dk
Password: drupalstyrer

Jeg bruger normalt phpMyAdmin til at klare denne opgave.

A.

Gå ind på: drupal.org og download den seneste version (6.xx) og pak ud, og læg dem hos din udbyder (i den rigtige mappe, f.eks. public_html eller htdocs)

coffeeshop_filer

B

Download danske sprogpakke fra Drupals hjemmeside (http://drupal.org/project/Translations) og pak ud. Kopier filerne ud i roden af din installations mappe.

Nu er vi klar til at installere Drupal på dansk.

C.

På adresse feltet skriver du: http://coffeeshop.dk

drupal_install_02

D.

Angivelse af database oplysninger

drupal_install_03

Herefter kører Dupal installationen. Det tager mindre end et halvt minut, så er installationen færdig.

E.

I administration delen er der masser af funktioner/muligheder/indstillinger.

Lad os lige klare de første basale opsætninger:
- Indstille tidformat så det passer til det danske standard.
http://coffeeshop.dk/admin/settings/date-time

drupal_admin

drupal_tid

Kig rundt i gennem systemet, og leg lidt med det inden vi skal videre med butikken.

Online Butik

Lad os komme i gang med butiksdelen.

Inden du går i gang, vil jeg anbefale at du lige læser den officielle guide fra Ubercart: http://www.ubercart.org/docs/user/7437/ubercart_2x

A.

Download og installere følgende moduler:

  1. CCK
  2. FileField
  3. ImageAPI
  4. ImageCache
  5. ImageField
  6. Lightbox2 eller Thickbox
  7. Google Analytics (Behøves ikke, men rart at have)

Du kan selvfølgelig læse mere om de moduler på de respektive sider. Det er altid et godt udgangspunkt at man ved hvad man har gang i.

Det er altid en god ide at man adskille Drupal installationen (kernen) med de moduler, og themes vi installer. På den måde holder vi tingene adskilt, og opdateringsmæssigt og vedligeholdelsesmæssigt gør det livet noget nemmere for os.

Så derfor et rigtig godt råd:
Lav følgende 2 mapper under mappen: /coffeeshop.dk/sites/all/
1. .. /coffeeshop.dk/sites/all/modules
2. .. /coffeeshop.dk/sites/all/themes

B.

Pak modulerne 1-8 i mappen .. /coffeeshop.dk/sites/all/modules

C.

Gå ind på:
http://coffeeshop.dk/admin/build/modules

og aktiver modulerne. For at undgå diverse fejl, så start med en efter en. Så kan du altid holde øje med om der evt. forekommer nogle fejl meddelelser.

drupal_modules

D.

Så er det tid til at installere modulet, der skaber online butikken: Ubercart.

Det hele burde gå smertefrit.

Efter installation af Ubercart, er butikken næsten klar til brug. Det eneste vi lige skal i gennem, er indstillinger for for online butikken.

drupal_store_admin

E.

Under: http://coffeeshop.dk/admin/store

er der forskellige indstillinger mht. butiks navn, adresse, valuta, land og meget mere. Brug lidt tid på at forske lidt, og finde ud af de forskellige ting. Når du mener at du har været de forskellige indstillinger i gennem, så prøv at oprette et produkt.

drupal_opret_produkt

Efter at have oprettet produktet, skal du kunne se produktet på forsiden:

coffeeshop_produkt

Det næste er at få det rigtige udseende og få hjemmesiden til at fremtå som en butik.

Det kræver en hel del arbejde, men mon ikke at du selv kan komme videre..

Indsend kommentar

Indholdet af dette felt er privat og bliver ikke vist offentligt.