কীভাবে Popup অ্যাড করবেন
কীভাবে Popup অ্যাড করবেন
১.ই-দোকান এর ম্যানেজ প্যানেল থেকে Shop > Design ক্লিক করুন
২.JvavScript অপশন এ ক্লিক করুন
৩.Add New তে ক্লিক করে একটা new javascript ফাইল ক্রিয়েট করুন ৪.জাভাস্ক্রিপ্ট এর কোড তা copy করে ওই খানে সেট করে আপডেট করুন ৫.আবার Shop > Design > Custom CSS এ ক্লিক করুন ৬.স্ক্রোল করে নিছে css কোড তা পেস্ট করুন
###CSS Code
//style
/* Popup style */
  /* Basic styles for the popup */
        #popup {
            display: none;
            /* Hidden by default */
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 500px;
            background-color: white;
            border: 1px solid #ccc;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            z-index: 9999;
            text-align: center;
            padding: 20px;
        }
        #popup img {
            max-width: 100%;
        }
        #popup .close-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
            font-size: 40px;
            color: red;
        }
        /* Overlay background */
        #popup-overlay {
            display: none;
            /* Hidden by default */
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 9999;
        }
        @media screen and (max-width:768px){
            #popup{
                width: 90%;
            }
        }
###JavaScript Code
//Script
    let popUpDiv = document.createElement('div');
    popUpDiv.innerHTML=`<div id="popup-overlay"></div>
    <div id="popup">
        <span class="close-btn" onclick="closePopup()">×</span>
        <img src="https://bd-1.edkncdn.net/img/938x938/stores/61e022fa4c90a5779374d5f9/banner/1732018220750-wIQYv7Mv7Y57nPnwQ35i2/50k%20cup.webp"
            alt="Popup Image">
    </div>`
let topHeader = document.querySelector("#masthead");
topHeader.appendChild(popUpDiv)
const popupInterval = 1000*60*30; // 1 hour in milliseconds
        function closePopup() {
            document.getElementById('popup').style.display = 'none';
            document.getElementById('popup-overlay').style.display = 'none';
        }
        function showPopup() {
            document.getElementById('popup').style.display = 'block';
            document.getElementById('popup-overlay').style.display = 'block';
        }
        // Check current URL
        if (window.location.pathname !== '/checkout') {
            const lastPopupTime = localStorage.getItem('lastPopupTime');
            const currentTime = new Date().getTime();
            if (!lastPopupTime || currentTime - lastPopupTime > popupInterval) {
                showPopup();
                localStorage.setItem('lastPopupTime', currentTime);
            }
        }