Verkkokaupan integrointi toiminnanohjausjärjestelmään
Kallioinen, Leo (2011)
Kallioinen, Leo
Lahden ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201204224815
https://urn.fi/URN:NBN:fi:amk-201204224815
Tiivistelmä
Opinnäytetyössä rakennetaan PHP:n, AJAX:n ja SQL-tietokantojen avulla Udda Finland Oy:lle automaattisesti päivittyvä verkkokaupa, jonka sisältö generoidaan Uddan käyttämän toiminnanohjausjärjestelmän tietokannasta. Luotu verkkosivusto julkaistaan Louhi Networksin palvelimilla.
Asiakkaiden rekisteröityminen tallennetaan Louhen tietokantaan ja tili tulee aktivoida Uddan toimesta ennen kuin se on käytettävistä. Ilman rekisteröitymistä tuotteita ei voi tilata eikä niiden hintoja näytetä.
Verkkokauppaan luodaan erillinen hallintapaneeli, jonka kautta voidaan muokata sivulla näkyviä tuotekategorioita ja näiden nimiä. Kategoriaa klikattaessa sivustolle tulostetaan sivunumeroitu lista kategoriaan kuuluvista tuotteista, joita on varastossa tai on varastoon tulossa. Tuotteista tulostetaan myös tarkempi tuotekuvaus.
Jokaiselle tuotteelle haetaan automaattisesti tuotekuva Uddan FTP-serveriltä. Kuvista luodaan samalla myös GD2-kirjaston avulla thumbnail ja tarvittaessa pienennetään alkuperäistä kuvaa, jos se on liian suuri. Epäonnistuneet siirrot kirjoitetaan logiin.
Verkkokaupassa on ostoskori, jonka tuotteet tallennetaan sessioon PHP:n avulla. Ostoskorista asiakas voi siirtyä kassalle, jonka kentät täytetään Louhella sijaitsevasta asiakastietokannasta ja session ostoskorista. Tilausvahvistus lähetetään PEAR:n Mail PHP -laajennuksella sekä asiakkaan että Uddan sähköpostiin. Opinnäytetyössä tutustutaan evästeiden turvallisuuteen ja siihen, kuinka suojaudutaan SQL-injektioilta.
Asiakkaiden rekisteröityminen tallennetaan Louhen tietokantaan ja tili tulee aktivoida Uddan toimesta ennen kuin se on käytettävistä. Ilman rekisteröitymistä tuotteita ei voi tilata eikä niiden hintoja näytetä.
Verkkokauppaan luodaan erillinen hallintapaneeli, jonka kautta voidaan muokata sivulla näkyviä tuotekategorioita ja näiden nimiä. Kategoriaa klikattaessa sivustolle tulostetaan sivunumeroitu lista kategoriaan kuuluvista tuotteista, joita on varastossa tai on varastoon tulossa. Tuotteista tulostetaan myös tarkempi tuotekuvaus.
Jokaiselle tuotteelle haetaan automaattisesti tuotekuva Uddan FTP-serveriltä. Kuvista luodaan samalla myös GD2-kirjaston avulla thumbnail ja tarvittaessa pienennetään alkuperäistä kuvaa, jos se on liian suuri. Epäonnistuneet siirrot kirjoitetaan logiin.
Verkkokaupassa on ostoskori, jonka tuotteet tallennetaan sessioon PHP:n avulla. Ostoskorista asiakas voi siirtyä kassalle, jonka kentät täytetään Louhella sijaitsevasta asiakastietokannasta ja session ostoskorista. Tilausvahvistus lähetetään PEAR:n Mail PHP -laajennuksella sekä asiakkaan että Uddan sähköpostiin. Opinnäytetyössä tutustutaan evästeiden turvallisuuteen ja siihen, kuinka suojaudutaan SQL-injektioilta.