Bài viết này giải thích cách xử lý các trường hợp sử dụng nâng cao bằng biểu mẫu CRM.
Thêm cùng một biểu mẫu nhiều lần trên một trang
Sao chép mã biểu mẫu và dán nó vào bất cứ đâu trên trang của bạn.
Sử dụng biểu mẫu CRM và tiện ích trên cùng một trang
Bạn có thể sử dụng cả hai trên cùng một trang. Sao chép mã biểu mẫu CRM và chèn vào bất cứ nơi nào bạn cần.
Thêm nhiều biểu mẫu liên hệ vào một trang
Sao chép mã biểu mẫu và dán vào bất cứ nơi nào bạn cần trên trang.
Thiết lập tự động hoàn thành cho các trường ẩn
Thêm trường ẩn vào biểu mẫu CRM của bạn và chỉ định giá trị mặc định, chẳng hạn như
%kiểm tra%
.
Giá trị mặc định cho các trường ẩn trong biểu mẫu CRM
Sử dụng tập lệnh để gán giá trị một cách linh hoạt. Ví dụ:
form.setProperty("test", "567")
. Ở đây,
kiểm tra
là tên trường ẩn và
567
là giá trị được gửi đến CRM.
Nếu biểu mẫu của bạn có nhiều trường ẩn, hãy thêm một dòng cho mỗi trường.
Thêm tập lệnh này vào trang web của bạn:
<kịch bản>
window.addEventListener('b24:form:init', (sự kiện) => {
hãy để form = event.detail.object;
form.setProperty('test', '567');
});
</script>
Tập lệnh này áp dụng cho tất cả các biểu mẫu bao gồm trường ẩn được chỉ định.
Để nhắm mục tiêu một biểu mẫu cụ thể, hãy thêm ID của nó vào tập lệnh. Ví dụ: đối với mẫu ID 14:
<kịch bản>
window.addEventListener('b24:form:init', (sự kiện) => {
hãy để form = event.detail.object;
/*if (form.identification.id == 14) {
form.setProperty("test", "567");
}*/
});
</script>
Đặt tập lệnh trên trang web của bạn trước đây bạn thêm biểu mẫu để đảm bảo dữ liệu được truyền chính xác.
Đặt giá trị trường cho tất cả các tiện ích trên một trang
Thêm tập lệnh này vào trang trước đây bạn kết nối widget:
<kịch bản>
window.addEventListener('b24:form:init', (sự kiện) => {
hãy để form = event.detail.object;
form.setValues({
"tên": "Michael",
"họ": "Wilson",
"email": "[email protected]",
"điện thoại": "+11234567890"
});
});
</script>