Kotikäynnin ajanvarausjärjestelmä : PrestaShop ja VismaPay integraatio
Savikko, Samu (2023)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023121838206
https://urn.fi/URN:NBN:fi:amk-2023121838206
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa ajanvarausjärjestelmä hyvinkääläiselle yritykselle, joka tarjoaa tietotekniikkapalveluita yritys- ja yksityisasiakkaille. Kotikäynnit ovat toimeksiantajan tarjoama palvelu asiakkaillensa, jotka eivät pääse liikkeeseen paikanpäälle tai ongelma ei ole ratkaistavissa liikkeessä. Ajanvarausjärjestelmän tarkoituksena on tarjota tapa kotikäynti asiakkaille varata ja maksaa kotikäynti heille ja toimeksiantajalle sopivalle ajalle.
Opinnäyteyössä perehdyttiin WordPress-julkaisualustaa, VismaPay-maksupäätteeseen, PrestaShop-verkkokauppaa, työn kehitysympäristöön ja työssä käytettyihin verkkotekniikoihin. Lisäksi työssä perehdytään suppeasti relaatiotietokantaan, http-protokollaan ja http-pyynnöissä käytettyihin dataformaatteihin.
Ajanvarasjärjestelmä toteutettiin WordPress-julkaisualustalle käyttäen sen tarjoamia ohjelmistorajapintoja. Toteutuksessa on myös käytetty VismaPay ja PrestaShop PHP-kirjastoja. Ajanvarausjärjestelmässä pääsääntöisesti käytettiin REST-päätepisteitä työn toiminnallisuuden tuottamiseksi.
Projektin lopputuloksena syntyi WordPress-lisäosa, jonka avulla asiakas pystyy varmaan ja maksamaan kotikäyntiaikoja. Toimeksiantaja taas pystyy hallitsemaan asiakkaiden varaamia kotikäyntiaikoja ja kotikäyntiaika varauksien kuitit luodaan tilauksen myötä PrestaSho-verkkokauppaan. Toimeksiantaja pystyy ajanvaruksen PrestaShop-verkkokauppaan lisäämisen jälkeen tulostamaan kotikäynnin kuitin RockPos-kassajärjestelmän kautta The goal of this thesis was to design and produce a time reservation system for an information technology services company located in Hyvinkää. They offer a home visit service whose purpose is to help people who cannot bring their IT-devices to the shop, or their problem cannot be solved inside the shop. The Time reservation system’s purpose is to provide a way for the company’s clients to reserve and pay a home visit for a time that is convenient for both parties.
The knowledge base of this thesis consists of information about WordPress web content management system, VismaPay web payment service, PrestaShop online store, development environment and web technologies used to create the product. In addition, relational databases, http protocol and data formats that are briefly introduced.
The time reservation system was implemented using WordPress web content management system and with the application programming interfaces it provides. The time reservation system also uses VismaPay and PrestaShop PHP libraries to make using their services easier. The time reservation system primarily uses REST endpoints to provide its core functionality.
The development work resulted into a WordPress plugin that enables customers to pay and reserve home visit times. The employer can manage reserved home visits and the home visits are then added to the PrestaShop online store as orders. Finally, the employer can then print the home visit receipts using the RockPos point of sale system.
Opinnäyteyössä perehdyttiin WordPress-julkaisualustaa, VismaPay-maksupäätteeseen, PrestaShop-verkkokauppaa, työn kehitysympäristöön ja työssä käytettyihin verkkotekniikoihin. Lisäksi työssä perehdytään suppeasti relaatiotietokantaan, http-protokollaan ja http-pyynnöissä käytettyihin dataformaatteihin.
Ajanvarasjärjestelmä toteutettiin WordPress-julkaisualustalle käyttäen sen tarjoamia ohjelmistorajapintoja. Toteutuksessa on myös käytetty VismaPay ja PrestaShop PHP-kirjastoja. Ajanvarausjärjestelmässä pääsääntöisesti käytettiin REST-päätepisteitä työn toiminnallisuuden tuottamiseksi.
Projektin lopputuloksena syntyi WordPress-lisäosa, jonka avulla asiakas pystyy varmaan ja maksamaan kotikäyntiaikoja. Toimeksiantaja taas pystyy hallitsemaan asiakkaiden varaamia kotikäyntiaikoja ja kotikäyntiaika varauksien kuitit luodaan tilauksen myötä PrestaSho-verkkokauppaan. Toimeksiantaja pystyy ajanvaruksen PrestaShop-verkkokauppaan lisäämisen jälkeen tulostamaan kotikäynnin kuitin RockPos-kassajärjestelmän kautta
The knowledge base of this thesis consists of information about WordPress web content management system, VismaPay web payment service, PrestaShop online store, development environment and web technologies used to create the product. In addition, relational databases, http protocol and data formats that are briefly introduced.
The time reservation system was implemented using WordPress web content management system and with the application programming interfaces it provides. The time reservation system also uses VismaPay and PrestaShop PHP libraries to make using their services easier. The time reservation system primarily uses REST endpoints to provide its core functionality.
The development work resulted into a WordPress plugin that enables customers to pay and reserve home visit times. The employer can manage reserved home visits and the home visits are then added to the PrestaShop online store as orders. Finally, the employer can then print the home visit receipts using the RockPos point of sale system.