0972 220 777

T2-T7 08:00-21:00 

QUẢN LÝ ĐƠN HÀNG HIỆU QUẢ HƠN

ĐẶT MUA NGAY

Mô tả thông tin có giá trị, những điểm nổi bật, lời giới thiệu hấp dẫn về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn trong kết quả tìm kiếm
Mô tả thông tin có giá trị, những điểm nổi bật, lời giới thiệu hấp dẫn về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn trong kết quả tìm kiếm. Những mô tả được viết tốt kèm theo các từ khóa phù hợp có thể tăng lượt xem vì chúng giúp landingpage của bạn hiển thị tốt trong kết quả tìm kiếm.

Quản lý đơn hàng cực nhanh chóng và hiệu quả

Mô tả thông tin có giá trị, những điểm nổi bật, lời giới thiệu hấp dẫn về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn trong kết quả tìm kiếm. Những mô tả được viết tốt kèm theo các từ khóa phù hợp có thể tăng lượt xem vì chúng giúp landingpage của bạn hiển thị tốt trong kết quả tìm kiếm.

Hoàn toàn tương tác với 
mạng xã hội

Mô tả thông tin có giá trị, những điểm nổi bật, lời giới thiệu hấp dẫn về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn .

Thế mạnh 01

Mô tả thông tin có giá trị, những điểm nổi bật, lời giới thiệu hấp dẫn về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn .

Thế mạnh 02

Mô tả thông tin có giá trị, những điểm nổi bật, lời giới thiệu hấp dẫn về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn .

Thế mạnh 03

Mô tả thông tin có giá trị, những điểm nổi bật, lời giới thiệu hấp dẫn về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn .

Thế mạnh 04

Tôi rất hài lòng về sản phẩm dịch vụ của bạn. Hy vọng chúng ta có nhiều cơ hội làm việc với nhau hơn

www.thecoffeecup.vn

Lan Trịnh

Tôi rất hài lòng về sản phẩm dịch vụ của bạn. Hy vọng chúng ta có nhiều cơ hội làm việc với nhau hơn

www.thecoffeecup.vn

Phạm Lan Hương

Tôi rất hài lòng về sản phẩm dịch vụ của bạn. Hy vọng chúng ta có nhiều cơ hội làm việc với nhau hơn

www.thecoffeecup.vn

Bảo Mạnh

Chúng tôi nỗ lực mỗi ngày để mang đến cho khách hàng sản phẩm và dịch vụ tốt nhất

15,000+ khách hàng nói về Ladipage

Hình ảnh dự án

Mô tả thông tin có giá trị về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn trong kết quả tìm kiếm. Những mô tả được viết tốt kèm theo các từ khóa phù hợp có thể tăng lượt xem vì chúng giúp landingpage của bạn hiển thị tốt.
Mô tả thông tin có giá trị, những điểm nổi bật, lời giới thiệu hấp dẫn về sản phẩm dịch vụ, giúp người xem dễ dàng tìm thấy nội dung của bạn trong kết quả tìm kiếm.

ĐĂNG KÝ NGAY

Tham gia xây dựng mạng lưới quản lý đơn hàng

Khách hàng trung thành

3750

Dự án hoàn thành

461

Thành tích đặc biệt

258+

Đối tác nước ngoài

15+

Ladipage - Landing pages © 2017

Đăng nhập để nhận các thông tin, ưu đãi mới nhất

Địa chỉ văn phòng

Tầng 6A, số 9A, ngõ 9, Hoàng Cầu, Đống Đa, Hà Nội

* * 🔒 Bảo mật (NEW): * - Token TỰ CHỨA whitelist (không cần lưu DB, không thể sửa đổi) * - Backend decrypt token → lấy mac_address + whitelist ngay lập tức * - Check Origin domain của visitor vs whitelist từ token * - Không match → 403 Forbidden, bot KHÔNG bao giờ chạy * - Whitelist được mã hóa AES-ECB + secret key chỉ VietBot backend biết * - Hỗ trợ wildcard: "example.com", "*.example.com", "*" * * Visitor KHÔNG cần đăng ký — bot dùng config của admin từ Java Manager API. */ (function () { 'use strict'; // ============================================================ // ⬇️⬇️⬇️ ADMIN: Paste WS endpoint token ở đây ⬇️⬇️⬇️ // Ví dụ: const SITE_WS_ENDPOINT = 'abc123...xyz='; // Hỗ trợ config qua window.VIETBOT_SITE_CONFIG hoặc window.SITE_WS_ENDPOINT const EXTERNAL_CONFIG = window.VIETBOT_SITE_CONFIG || {}; const EXTERNAL_ENDPOINT = window.SITE_WS_ENDPOINT || ''; const SITE_WS_ENDPOINT = '0+8nUuZ9tM41e211RwoVl5g1R/y7Ap0FqNTXdEYQF0zVnZvM23q8166VthSBb+uBQQvBTqU5YcgjZ/EiyAXLPdljsoQNjW4WEVWqfZ8Hxfc='; // ⬆️⬆️⬆️ ADMIN: Paste WS endpoint token ở đây ⬆️⬆️⬆️ // ============================================================ if (SITE_WS_ENDPOINT === '__SITE_WS_ENDPOINT__') { console.error( '[VietBot Widget] SITE_WS_ENDPOINT chưa được cấu hình. ' + 'Set window.SITE_WS_ENDPOINT trước khi load widget.js, hoặc paste token vào file này.' ); } const CONFIG = { botUrl: 'https://live.vietbot.vn/embeddable_bot.html', siteEndpoint: SITE_WS_ENDPOINT, width: EXTERNAL_CONFIG.width || '380px', height: EXTERNAL_CONFIG.height || '560px', position: EXTERNAL_CONFIG.position || 'bottom-right', bottom: EXTERNAL_CONFIG.bottom || '80px', // Nâng cao hơn mặc định 80px (thay vì 20px) }; if (document.getElementById('vietbot-widget-container')) return; // Container const container = document.createElement('div'); container.id = 'vietbot-widget-container'; Object.assign(container.style, { position: 'fixed', zIndex: '999999', bottom: CONFIG.bottom, right: CONFIG.position === 'bottom-left' ? 'auto' : '20px', left: CONFIG.position === 'bottom-left' ? '20px' : 'auto', fontFamily: 'sans-serif', display: 'flex', flexDirection: 'column', alignItems: CONFIG.position === 'bottom-left' ? 'flex-start' : 'flex-end', }); // Iframe container const iframeContainer = document.createElement('div'); Object.assign(iframeContainer.style, { width: CONFIG.width, height: CONFIG.height, maxHeight: '80vh', maxWidth: '90vw', backgroundColor: '#0d1117', borderRadius: '12px', boxShadow: '0 4px 20px rgba(0,0,0,0.5)', overflow: 'hidden', marginBottom: '16px', display: 'none', opacity: '0', transform: 'translateY(20px)', transition: 'opacity 0.3s, transform 0.3s', border: '1px solid rgba(100, 255, 218, 0.3)', }); // Iframe — gắn site-endpoint vào query string const iframe = document.createElement('iframe'); iframe.src = CONFIG.botUrl + '?site-endpoint=' + encodeURIComponent(CONFIG.siteEndpoint); iframe.setAttribute('allow', 'microphone; camera; autoplay; clipboard-write; encrypted-media'); iframe.setAttribute('loading', 'lazy'); Object.assign(iframe.style, { width: '100%', height: '100%', border: 'none', }); iframeContainer.appendChild(iframe); // Launcher button const button = document.createElement('button'); Object.assign(button.style, { width: '60px', height: '60px', borderRadius: '50%', backgroundColor: '#1f6feb', border: 'none', boxShadow: '0 4px 12px rgba(0,0,0,0.3)', cursor: 'pointer', display: 'flex', alignItems: 'center', justifyContent: 'center', color: 'white', transition: 'transform 0.2s, background-color 0.2s', }); button.innerHTML = ''; const svg = button.querySelector('svg'); if (svg) { svg.style.width = '30px'; svg.style.height = '30px'; } // Toggle logic let isOpen = false; button.addEventListener('click', () => { isOpen = !isOpen; if (isOpen) { iframeContainer.style.display = 'block'; iframeContainer.offsetHeight; // force reflow iframeContainer.style.opacity = '1'; iframeContainer.style.transform = 'translateY(0)'; button.innerHTML = ''; } else { iframeContainer.style.opacity = '0'; iframeContainer.style.transform = 'translateY(20px)'; setTimeout(() => { iframeContainer.style.display = 'none'; }, 300); button.innerHTML = ''; const s = button.querySelector('svg'); if (s) { s.style.width = '30px'; s.style.height = '30px'; } } }); // Hover button.addEventListener('mouseenter', () => { button.style.transform = 'scale(1.1)'; }); button.addEventListener('mouseleave', () => { button.style.transform = 'scale(1)'; }); // Assemble container.appendChild(iframeContainer); container.appendChild(button); document.body.appendChild(container); })();