Clover Connections

Tekniset tiedotKoodausohjeet › Clover Connections

Clover Connections™ -piilokentät nopeuttavat omien lisäominaisuuksien koodaamista ja verkkokaupan integrointia toisiin järjestelmiin.

Toimintaperiaate

Ohjelmisto näyttää verkkokaupan sivujen HTML-lähdekoodissa HTML-piilokenttiä. Esimerkiksi verkkokaupan tilaussivuilla on piilokenttä, joka näyttää verkkokaupan asiakkaan valitseman maksutavan id-numeron. Piilokentät sisältävät ainoastaan tietoja, jotka ovat julkiseksi tarkoitettuja.

<input type="hidden" name="csx4_connections_payment_method_id"
id="csx4_connections_payment_method_id" value="123" />

Toteutusesimerkki

Jos esimerkiksi herra toimitusjohtaja haluaa sähköpostitse hälytyksen, jos verkkokaupan asiakas on valinnut jonkun tietyn "vaikean ja hankalan" maksutavan, niin hän ottaa yhteyttä koodariinsa ja kertoo hänelle ongelmansa. Sitten koodari alkaa hommiin ja lisää verkkokaupan hallintaliittymän asetukset / koodi ja ulkoasu -kohtaan seuraavanlaisen tutkan.

<script>
if (document.getElementById('csx4_connections_payment_method_id') && document.getElementById('csx4_connections_payment_method_id')) {
	var $payment_method_id = document.getElementById('csx4_connections_payment_method_id').value;
	if ($payment_method_id = "123") {
		var $xhr1 = "$xhr1_Hksj3jdfkss";
		var $xhr1 = new XMLHttpRequest();
		$nocache = Math.random();
		$xhr1.open("POST", "https://www.example.com/example.php", true);
		$xhr1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
		var $query = "nocache=" + $nocache + "";
		$query += "&payment_method_id=" + $payment_method_id + "";
		$xhr1.send($query);
	}
}
</script>

Tutka on yksinkertainen JavaScript-ohjelma, joka lähettää example.php -nimiselle PHP-ohjelmalle tämän "vaikean ja hankalan" maksutavan id-numeron, joka on tässä esimerkissä 123. PHP-ohjelma voi olla millainen tahansa, eikä sen tarvitse edes olla PHP-ohjelma. Tässä esimerkissä siihen pitää ohjelmoida vähintään sähköpostin lähettäminen verkkokauppiaalle. Tutkan lähdekoodi on julkinen. PHP-ohjelman lähdekoodi on salainen.

Miksi tällainen tutka pitäisi ohjelmoida? Ei miksikään. Tämä oli esimerkki Clover Connections™ -piilokenttien hyödyntämismahdollisuuksista. Parempi esimerkki olisi ollut yli 5 000 euron arvoisten tilausten ilmoittaminen toimitusjohtajalle, joka ei ehdi tarkistamaan aivan jokaista prosessin läpi menevää tilausta.

Keeps it simple

Menetelmän nopeus ja yksinkertaisuus ovat sen parhaita puolia. HTML-piilokentän lukeminen ei vie aikaa käytännössä lainkaan. Tämän jälkeen kaikki tietojenkäsittely tapahtuu taustalla hidastamatta verkkokaupan sivujen latautumista. Ohjelmistopäivitykset ovat nopeita, koska lisäominaisuutta tai integraatiota ei tarvitse ohjelmoida uudelleen.

Scroll to Top