Koodausohjeet

Kehittäjille › Koodausohjeet

Ohjelmisto on ohjelmoitu PHP-ohjelmointikielellä. Verkkokauppiaille jaettava lähdekoodi on enkoodattu ionCube-enkooderilla. Voit ladata ohjelmiston ja katsoa, miltä PHP-tiedostot näyttävät. Ohjelmisto asennetaan verkkokauppiaan omaan kotisivutilaan (webhotelliin) ja se käyttää verkkokauppiaan oman kotisivutilan MySQL-tietokantaa. Mitä tämä sitten tarkoittaa?

Ohjelmiston lähdekoodin räätälöinti ei ole mahdollista. Räätälöintimahdollisuuksien puute on korvattu monipuolisella hallintaliittymällä, koodin upotuspisteillä ja Clover Connections™ -piilokentillä. Lisäksi verkkokauppiaan kotisivutilaan voidaan toteuttaa ohjelmointirajapintoja (API), jotka siirtävät tietoja ohjelmiston ja jonkun toisen ohjelmiston välillä.

Koodin upotuspisteet

Verkkokaupan HTML-koodissa on kohtia, joihin voidaan lisätä omaa HTML-koodia. HTML-koodin lisääminen tapahtuu verkkokaupan hallintaliittymän asetukset / koodit ja ulkoasu -kohdan kautta.

Upotuspisteisiin voidaan lisätä myös HTML-kielen script-elementtejä, joiden sisällä on JavaScript-koodia. JavaScript-koodissa voi olla esimerkiksi XHR-kysely ↗, joka pyytää kotisivutilassa olevaa PHP-ohjelmaa HTTP-protokollalla. Sen jälkeen PHP-ohjelma voi esimerkiksi kysyä MySQL-tietokannasta tietoja ja lähettää ne edelleen esimerkiksi taloushallinnon ohjelmistoon.

Clover Connections

Verkkokaupan HTML-koodissa olevat Clover Connections™ -piilokentät nopeuttavat ohjelmointirajapintojen, integraatioiden, rajapintojen jne. toteuttamista.

Ohjelmointirajapintojen (API) toteuttaminen

Ohjelmointirajapinnat voidaan toteuttaa käyttämällä mitä tahansa ohjelmointikieltä, tietokantaa, menetelmää, protokollaa tai metodia. Edellä mainitut JavaScript, XHR ja PHP ovat ainoastaan esimerkkejä toteutustavoista.

Ohjelmointirajapintojen toteuttaminen kannattaa aloittaa tutustumalla ohjelmiston käyttämiin MySQL-taulukoihin. Se onnistuu esimerkiksi phpMyAdmin-ohjelmistolla ↗. Tuote- ja tilaustaulukoiden rakenteet ovat seuraavanlaiset.

Edellä mainittua voidaan soveltaa myös integraatioiden, rajapintojen, lukijoiden, massa-ajojen, päivittäjien jne. toteuttamisessa.

Malliesimerkit

Bannerit

Sosiaalinen media

Kävijäseuranta

Sisältö ja markkinointi

Chat

Lakiasiat

Tietokanta-ajot

Ulkoasu

Muut

Scroll to Top