Tilauksen siirtäminen toiminnanohjausjärjestelmään

KehittäjilleKoodausohjeet › Tilauksen siirtäminen toiminnanohjausjärjestelmään

Tässä ohjeessa kuvaillaan, miten tilaukset voidaan siirtää toiminnanohjausjärjestelmään Clover Connect -menetelmällä. On olemassa myös muita helpompia menetelmiä!!!

Tarvittavat ohjelmistot

Tässä työssä tarvitaan

  • verkkoselain (esim. Chrome)
  • yksinkertainen tekstieditori (esim. Notepad++)
  • FTP-ohjelma (esim. Filezilla)

Verkkokauppa → sovitinohjelma

Verkkokaupan ja toiminnanohjausjärjestelmän välille kannattaa ohjelmoida sovitinohjelma, jolle lähetetään uudesta tilauksesta vain signaali, kuten tässä esimerkissä tilauksen id-numero. Tilauksen id-numeron lähettäminen sovitinohjelmaan voidaan toteuttaa esimerkiksi seuraavalla tavalla.

  • Kirjaudu verkkokaupan hallintaliittymään (demo).
  • Klikkaa ylhäältä asetukset / koodit ja ulkoasu.
  • Klikkaa Lisää uusi -painiketta.
  • Valitse tyypiksi "Javascript/HTML5".
  • Syötä nimeksi mitä tahansa.
  • Valitse Sivu-kohdasta "Kiitos tilauksesta / maksuun siirtyminen".
  • Valitse Sijainti-kohdasta "Verkkokaupassa </body> ennen".
  • Lisää Koodi-kohtaan JavaScript-elementti:
    <script>
    if (document.getElementById('csx4_connections_order_id') && document.getElementById('csx4_connections_order_id')) {
    	var $order_id = document.getElementById('csx4_connections_order_id').value;
    	if ($order_id.match(/^[0-9]+$/)) {
    		var $xhr1 = "$xhr1_conorid";
    		var $xhr1 = new XMLHttpRequest();
    		$nocache = Math.random();
    		$xhr1.open("POST", "oma_sovitinohjelma.php", true); /* Sovitinohjelman sijainti */
    		$xhr1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
    		var $query = "nocache=" + $nocache + "";
    		$query += "&order_id=" + $order_id + ""; /* POST-muuttuja */
    		$xhr1.send($query);
    	}
    }
    </script>
    
  • Klikkaa Tallenna-painiketta.

Sovitinohjelma → toiminnanohjausjärjestelmä

Sovitinohjelma vastaanottaa tilauksen id-numeron. Sen jälkeen se kysyy laajemmat tilaustiedot suoraan MySQL-tietokannasta ja lähettää ne toiminnanohjausjärjestelmään.

Alla oleva sovitinohjelma on ohjelmoitu PHP-ohjelmointikielellä ja sen nimi on oma_sovitinohjelma.php. Se voi olla ohjelmoitu yhtä hyvin millä tahansa ohjelmointikielellä.

<?php
if ($_POST['order_id'] && preg_match ("/^[0-9]+$/", $_POST['order_id'])) {
	// Kysytään tilaustiedot MySQL-tietokannasta
	// Lähetä tilaustiedot toiminnanohjausjärjestelmään	
}
?>
Signaali voi tulla useaan kertaan tai voi olla tulematta. Siksi sovitinohjelmaan kannattaa ohjelmoida uusien tilausten synkronointikysely esim. 15 minuutin välein.

Vastuunrajoitus

Näillä ohjeilla ja koodiesimerkeillä ei ole minkäänlaista toimivuustakuuta. Emme vastaa välittömistä, välillisistä, satunnaisista tai epäsuorista vahingoista, menetyksistä, korvauksista, tai kolmannen osapuolen esittämistä vaatimuksista, jotka johtuvat näiden ohjeiden tai koodiesimerkkien noudattamisesta.

Näin rakennat yrityksellesi verkkokaupan

1. Tilaa webhotelli

Tilaa esimerkiksi Cloudcity Plus ↗. Vaihtoehtoisesti voit tilata netistä minkä tahansa EU:n alueella toimivan webhotellipalvelun, joka on yhteensopiva ohjelmiston kanssa.

2. Tilaa asennus

Tilaa maksuton asennustyö. Vaihtoehtoisesti voit ladata ja asentaa ohjelmiston itse. Maksuton tekninen tukemme neuvoo tarvittaessa kummassakin tapauksessa.

3. Perusta verkkokauppa

Kirjaudu selaimella verkkokaupan hallintaliittymään ja perusta verkkokauppa. Tarjoamme maksuttoman Maxi-lisenssin verkkokaupan perustamisen ajaksi.

4. Tilaa lisenssi

Tilaa Mini- tai Maxi-lisenssi vasta, kun olet perustanut verkkokaupan. Vaihtoehtoisesti voit olla perustamatta verkkokauppaa tai käyttää ohjelmistoa maksuttomassa lepotilassa.

Scroll to Top