Cara Membuat Popup Order Notifikasi Dengan Javascript

Popup order notifikasi ini sangat berguna untuk anda yang memiliki situs online shop.

Halo sob, pada artikel kali ini, saya akan membagikan tutorial cara membuat Popup order notifikasi untuk blogger dengan css dan javascript. Popup notifikasi ini sangat responsive, karena hanya di buat dengan css dan javascript, tanpa perlu memakai jQuery.

Oh ya sob, jika kalian ingin mengshare ulang script ini, admin harap kalian memberikan kode sumber pembuatnya di akhir postingan kalian, tujuannya untuk menghargai pembuatnya.

Popup order notifikasi ini akan muncul secara bergantian, sangat cocok di gunakan untuk blog jual beli. Meskipun popup ini dibuat secara manual, setidaknya bisa menarik pelanggan yang sedang berkunjung ke blog kamu. Oke buat kalian yang sudah tidak sabar untuk memasang script ini, langsung saja ikuti cara pemasangannya di bawah ini.

Cara Membuat Popup Order Notifikasi Responsive Tanpa jQuery

1). Pertama Masuk ke Blogger > Tema > Edit Html

2). Cari kode ]]></b:skin> kemudian letekan kode css dibawah ini, tepat di atasnya

.livesales{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;font-weight:400;line-height:1.6}
.livesales .item{position:fixed;bottom:0;left:0;display:flex;overflow:hidden;z-index:200;max-width:300px;font-size:16px;background:rgba(255,255,255,.95);padding:15px 20px;box-shadow:0 10px 15px rgba(0 0 0 /8%);color:#222;transition:all .4s ease;border-radius:4px;line-height:1.4;opacity:0;visibility:hidden}
.livesales .item.active{left:20px;bottom:40px;opacity:1;visibility:visible}
.livesales .item .image{display:flex;padding-right:20px}
.livesales .item .img{background:#eeeeee url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSO8JOiGENoYHko0-ibh25F6ypAYZJcUVx7GmTvEL46ZL2nUXXVy1o27UBh2mEjOZQxqYiA3EA-fsRXTrUIDER_CIebYI5fylG3rpm0X7qA3ojyq4Rfr6ogcT6el70l7B5a0hr0iw93MI/h60/ava.png);background-size:cover;display:block;width:80px;height:80px;border-radius:80%;box-shadow:0 0 0 4px rgba(0 0 0 0 2%)}
.livesales .item .content{position:relative}
.livesales .item button{display:inline-block;width:30px;height:30px;line-height:30px;font-size:100%;margin:-15px -20px 10px 20px;border:none;background:transparent;color:#222;cursor:pointer;font-weight:500;position:absolute;right:0}
.livesales .item button:before{content:'x'}
.livesales .item .info b{color:#222}
.livesales .item .info a{color:#2fad4a;text-decoration:none}
.livesales .item .info a:hover{text-decoration:underline}
.livesales .item small{font-size:75%;opacity:.8;display:block;border-top:1px solid rgba(0,0,0,.06);margin-top:8px;padding-top:8px}
.livesales .item small:after{content:'';display:block;clear:both}

3). Langkah selanjutnya anda letakan kode javascript dibawah ini tepat diatas kode </body> atau &lt;!--</body>--&gt;&lt;/body&gt;

<script>/*<![CDATA[*/
       const dataOrder = {
            "data":[
                {
                    nama:"Hanzo",
                    image:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi42tgjkk3sh5GZHDwu2dcuAVr9_qO5XzQTbojZT2Fzofk00LyrmgTtvRfQqNhyphenhyphenW4HVrtm_iAJwNxYvr3o5oS13n3VnE8LqqclGjrTOQijHQEVpDg63pWMfXRF9Hb6OOX44E7_TRl_vvJb3/s113/IMG_20211020_000152.jpg",
                    kota:"Land of dawn",
                    tanggal:"1 menit yang lalu",
                    produk:"Skin Venom Gusion",
                    url:"www.google.com"
                },
                {
                    nama:"Gusion", // Nama Pembeli
                    image:"", // Gambar profile pembeli
                    kota:"Land of dawn", // kota asal pembeli
                    tanggal:"25 menit yang lalu", // tanggal pembelian
                    produk:"item jungle", // pembelian produk apa
                    url:"" // url pembelian apa
                },
                {
                    nama:"Zilong", // Nama Pembeli
                    image:"", // Gambar profile pembeli
                    kota:"Land of dawn", // kota asal pembeli
                    tanggal:"20 menit yang lalu", // tanggal pembelian
                    produk:"item roam", // pembelian produk apa
                    url:"" // url pembelian apa
                }
                // Paste disini untuk menambah data pembeli
            ]
        };
        dataOrder.data.forEach((el) =>{
            var img = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSO8JOiGENoYHko0-ibh25F6ypAYZJcUVx7GmTvEL46ZL2nUXXVy1o27UBh2mEjOZQxqYiA3EA-fsRXTrUIDER_CIebYI5fylG3rpm0X7qA3ojyq4Rfr6ogcT6el70l7B5a0hr0iw93MI/h60/ava.png";
            if(el.image != ""){
                img = el.image
            }
            document.querySelector('.livesales').innerHTML += '<div class="item"><div class="image"><span class="img" style="background-image:url('+img+')"></div><div class="content"><button class="close"></button><span class="info"><b>'+el.nama+'</b> dari <b>'+el.kota+'</b> telah membeli <a href="'+el.url+'" target="_blank">'+el.produk+'</a><small>'+el.tanggal+'</small></span></div></div>'
        })
        document.querySelector('.livesales > .item:not(:first-child)').classList.remove('active')
        setInterval(() => {
            document.querySelector('.livesales .item:first-child').classList.add('active');
            setTimeout(() => {
                document.querySelectorAll('.livesales .item:first-child').forEach((el) =>{
                    el.classList.remove('active');
                })
                document.querySelector('.livesales').append(document.querySelector('.livesales').childNodes[0])
            }, 5000);
        }, 8000);
        document.querySelectorAll('.item .close').forEach((el) =>{
            el.addEventListener('click', ()=>{
                document.querySelector('.item').classList.remove('active')
            })
        })
/*]]>*/</script>

Untuk menambahkan Array atau data pembeli baru, kalian tinggal tambahkan kode dibawah ini, tepat pada tulisan yang sudah saya tandai di atas.

,
 {
 nama:"Alucard", // Nama Pembeli
 image:"", // Gambar profile pembeli
 kota:"Land of dawn", // kota asal pembeli
 tanggal:"20 menit yang lalu", // tanggal pembelian
 produk:"item roam", // pembelian produk apa
 url:"" // url pembelian apa
 }

4). Kemudian, anda letekan kode html di bawah ini, di bawah kode <body>.

<div class="livesales"></div>

5). Jika sudah, silahkan simpan.

Demo

Nah itulah sob cara membuat Popup order notifikasi. Mungkin itu aja yang dapat admin share kali ini untuk kalian, semoga artikel ini bermanfaat. Jika ada yang ingin kalian tanyakan, silahkan komentar dibawah ya. Terimakasih^^

Tentang penulis

Hei! Saya seorang Web Designer, Graphic Designer, UI / UX Designer serta Content Creator.

Posting Komentar

Tinggalkan komentar sesuai topik tulisan, centang Notify me untuk mendapatkan notifikasi via email ketika komentar kamu di balas.
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Salin hasil parse lalu paste ke kolom komentar.


image quote pre code
Oops!
Sepertinya ada yang salah dengan koneksi internet Anda. Sambungkan ke internet dan mulai menjelajah lagi.
Pemblokir Iklan Terdeteksi!
Matikan adBlock anda untuk dapat mengakses situs ini.