คุณสามารถส่งพารามิเตอร์แบบสตริงได้สูงสุด 5 ตัว (s1, s2, s3, s4, s5) และพารามิเตอร์แบบตัวเลขได้สูงสุด 5 ตัว (n1, n2, n3, n4, n5) ไปยังวิดเจ็ต
พารามิเตอร์ควรถูกส่งไปยังวิดเจ็ตผ่าน JavaScript หลังจากที่วิดเจ็ตถูกเริ่มต้นแล้ว ในการทำเช่นนี้ ให้ใช้โค้ดต่อไปนี้:
window.bukzaCallbackForBukzaContainer99999 = function(payload){
switch(payload.message.event){
case 'INITIALIZED':
window.bukzaSetCustomParametersForBukzaContainer99999({
s1: 'text parameter',
n1: 77.77
});
break;
}
};
ในตัวอย่างข้างต้น ให้แทนที่ 99999 ด้วยรหัสวิดเจ็ตของคุณ
คุณสามารถดูตัวอย่างโค้ดนี้สำหรับวิดเจ็ตของคุณเองได้ในแผง โค้ดวิดเจ็ต ภายในฟอร์มการตั้งค่าวิดเจ็ต ในการเข้าถึง ให้คลิกปุ่ม + การจัดการเหตุการณ์
หากต้องการส่งพารามิเตอร์จากภายในเฟรม ให้รันโค้ดต่อไปนี้ภายในเฟรมนั้น:
<html>
<head>
<meta charset="UTF-8">
</head>
<script>
parent.postMessage(JSON.stringify({
type: 'BUKZA_CROSS_FRAME_WIDGET',
event: 'SET_CUSTOM_PARAMETERS',
data: {
s1: 'your text',
n1: 77.77
}
}), '*');
</script>
</html>
คุณสามารถแสดงพารามิเตอร์ที่ได้รับในตารางคำสั่งซื้อ ในการทำเช่นนี้ ให้เพิ่มคอลัมน์: S1, S2, S3, S4, S5, N1, N2, N3, N4, N5
ในฟอร์มคำสั่งซื้อ พารามิเตอร์ที่ส่งเข้ามาจะแสดงในฟอร์มพารามิเตอร์วิดเจ็ต
หากต้องการเปิดฟอร์มนี้ ให้คลิกไอคอนวิดเจ็ตในบล็อกหมายเลขคำสั่งซื้อ
คุณยังสามารถแทรกพารามิเตอร์เหล่านี้ลงใน
คำขอเว็บ ได้อีกด้วย