Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Boyut, renk, malzeme vb. farklı ürün varyasyonları sunuyorsanız, entegrasyonunuz biraz farklı olacaktır, lütfen Varyant bazlı ürün entegrasyonu ve site implementasyonu sayfasındaki yönergeleri izleyin.

Sepet hareketlerini RMC'ye 2 farklı yöntem ile gönderebilirsiniz:

  1. Her sepet hareketinde tüm sepet bilgilerini gönderme.
  2. Sadece son eklenen veya çıkarılan ürünün bilgilerini gönderme.

 1. yöntem RMC'yi daha etkili kullanmayı sağladığı için bu yöntemi tavsiye etmekteyiz.


Her sepet hareketinde tüm sepet bilgilerini gönderme:

Use this code when a product added to cart, removed from cart and change quantity of a product that added to cart.

Bu kod çalıştığında sepetin son halindeki bilgilerin tamamı gönderilmelidir.

<script type="text/javascript">
	function rdCartUpdate(){
		var VL = new Visilabs();
    	VL.AddParameter("OM.pbid","Sepet Kodu");
    	VL.AddParameter("OM.pb","1. ürünün kodu;2. ürünün kodu");
    	VL.AddParameter("OM.pu" ,"1. üründen satın alınan adet;2. üründen satın alınan adet")
    	VL.AddParameter("OM.ppr" ,"1. ürünün fiyatı*1. üründen satın alınan adet;2. ürünün fiyatı*2. üründen satın alınan adet");
    	VL.Collect();
	}
	rdCartUpdate();
</script>

Örnek:

Kullanıcının sepetinde 1 ürün vardır ve yenisini eklemektedir.

Sepet Kodu:  "A1B2C3"

Sepetteki ürün bilgileri:

id: "123"

price: $30

quantity: 2

Sepete sonradan eklenen ürünün bilgileri:

id: "456"

price: $40

quantity: 3

Bu parametreler aşağıdaki kod bloğundaki gibi gönderilmelidir:

<script type="text/javascript">
function rdCart(){
	var VL = new Visilabs(); 
	VL.AddParameter("OM.pbid","A1B2C3");
	VL.AddParameter("OM.pb","123;456");
	VL.AddParameter("OM.pu" ,"2;3")
	VL.AddParameter("OM.ppr" ,"60;120");
	VL.Collect();
}
rdCart();
</script>

Toplam gelir değerini, satın alınan ürünlerin adedinin tek bir ürün fiyatı ile çarpımı olan OM.ppr parametresine iletilmesi gerekir.

Sadece son eklenen veya çıkarılan ürünün bilgilerini gönderme.

Sepete ürün eklendiğinde,sepetten ürün çıkartıldığında veya sepetteki bir ürünün adedi değiştirildiğinde aşağıdaki JavaScript kodunu kullanın.

<script type="text/javascript">
function rdCart(){
	var VL = new Visilabs(); 
	VL.AddParameter("OM.pb","Ürün Kodu");
	VL.AddParameter("OM.pu" ,"Sepetteki ürünün adedindeki değişiklik") 
	VL.AddParameter("OM.ppr" ,"Ürün Fiyatı");
	VL.Collect();
}
rdCart();
</script>

Bu yöntemde adet parametresi(OM.pu) ürün adedindeki sayı farkını almaktadır.

Her durum için birer örnek:

  • Sepete aynı üründen 3 tane eklendiğinde parametre 3 değerini almalı.
  • Bu ürünü sepetten çıkarttığımızda parametre -3 değerini almalı.
  • Sepette 2 adet bulunan bir ürünün adedini 4 yaptığımızda parametre 2 değerini almalı.

Lütfen numaraları gönderirken binler basamağı ayracını kullanmayınız. Yanlış: 123.456,78 Doğru: 123456,78


Ana Başlık: Kullanıcı Hareketleri ile Tetiklenen Olaylar

  • No labels