...
Code Block | ||
---|---|---|
| ||
val callback: VisilabsCallback = object : VisilabsCallback { override fun success(response: VisilabsResponse?) { try { // Burada gelen öneriler listesiyle ilgili aksiyonu alabilirsiniz.Örnek: val jsonObject = response!!.json val groupTitle = jsonObject!!.getString("title") val jsonArray = jsonObject.getJSONArray("recommendations") for (i in 0 until jsonArray.length()) { val currentProductObject = jsonArray.getJSONObject(i) val currentProductTitle = currentProductObject.getString("title") val currentProductPrice = currentProductObject.getDouble("price") val currentProductFreeShipping = currentProductObject.getBoolean("freeshipping") val qs = currentProductObject.getString("qs") //ContinuesBu şekilde likedevam thiseder... } } catch (e: Exception) { Log.e("Öneriler", e.message) } } override fun fail(response: VisilabsResponse?) { Log.e("Öneriler", response!!.error!!.message) } } val filters = ArrayList<VisilabsTargetFilter>() val parameters = HashMap<String, String>() parameters["OM.extra"] = "Extra Value" val f1 = VisilabsTargetFilter("attr1", "0", "value1") filters.add(f1) val f2 = VisilabsTargetFilter("attr2", "1", "value2") filters.add(f2) RelatedDigital.getRecommendations( context = context, zoneId = "zoneIdDeğeri", productCode = "ÜrünKoduDeğeri", visilabsCallback = callback, properties = parameters, filters = filters) |
...