arrow_back_ios

หลังจากคำสั่งซื้อสำเร็จแล้ว ฉันสามารถเปลี่ยนเส้นทางลูกค้าไปยังหน้าเว็บเฉพาะได้หรือไม่?

ใช่ ในการดำเนินการนี้ ให้จัดการอีเวนต์ ORDER_COMPLETED ใน โค้ด event handler คุณจะได้รับโค้ดที่คล้ายกับตัวอย่างต่อไปนี้:
window.bukzaCallbackForBuzaContainer99999 = function(payload){
    switch(payload.message.event){
        //ตัวจัดการอื่น ๆ
        case 'ORDER_COMPLETED':
            window.location = 'https://example.com'
            break;
    }
};
ในตัวอย่างข้างต้น:
  • BuzaContainer99999 — ค่าของ id ของ div container ที่ฝังวิดเจ็ตไว้
  • https://example.com — URL ของหน้าเว็บที่ต้องการให้ลูกค้าถูกเปลี่ยนเส้นทางไป
หากคุณแทรกโค้ดภายในวิดเจ็ต ให้ใช้วิธีดังนี้:
<html>
<body>
<script>
window.addEventListener('message', function (e) {
 if (e && e.origin
      && e.origin.indexOf('bukza.com') !== -1)
   var message = JSON.parse(e.data);
   switch (message.event) {
       //ตัวจัดการอื่น ๆ
       case 'ORDER_COMPLETED':
           window.top.location.href = 'https://example.com'
         break;
     }
   }, false);
</script>
</body>
</html>