• Create an Online Product Order System with WhatsApp and Gmail on Blogger or Website

    Online Product Order System on Blogger 

    ### **Hello**

    আপনি যদি আপনার ছোট ব্যবসা বা অনলাইন শপের জন্য একটি সহজ এবং কার্যকরী অর্ডার সিস্টেম তৈরি করতে চান, তবে এই টিউটোরিয়ালটি আপনার জন্য। এই সিস্টেমে ব্যবহারকারী প্রোডাক্টের কালার এবং পরিমাণ নির্বাচন করতে পারবে, কার্টে যোগ করতে পারবে, এবং **Buy Now বাটন ক্লিক করলে Checkout Form popup হিসেবে দেখাবে**।

    Checkout Form-এর মাধ্যমে গ্রাহক তাদের নাম, ফোন নাম্বার, ঠিকানা এবং প্রোডাক্টের বিবরণ সরাসরি পাঠাতে পারবে। এখানে দুটি মাধ্যম ব্যবহার করা হয়েছে – **WhatsApp এবং Gmail**। ফলে ক্রেতারা সরাসরি WhatsApp-এ অর্ডার পাঠাতে পারবে এবং আপনিও Gmail-এ অর্ডার পাবেন।

    এই সিস্টেমটি ব্লগ বা ওয়েবসাইটে খুব সহজে ইন্টিগ্রেট করা যায়। বিশেষ করে যারা Blogger ব্যবহার করেন, তাদের জন্য এটি খুবই সুবিধাজনক। এছাড়া, এটি **মোবাইল এবং ডেস্কটপ উভয়ে responsive**, তাই ব্যবহারকারীরা যেকোনো ডিভাইস থেকে অর্ডার করতে পারবেন।

    এই ধরনের অর্ডার সিস্টেম ব্যবহার করলে আপনি আপনার অনলাইন ব্যবসার অর্ডার প্রসেসকে স্বয়ংক্রিয় ও কার্যকরী করতে পারবেন। এটি ছোট ব্যবসা থেকে শুরু করে বড় ই-কমার্স সাইটেও ব্যবহার করা যেতে পারে।


    Product Order System

    Product Order System

    Product Order System

    Product Order System


    ``````````````````````` Product Page

    Stylish T-Shirt

    Price: 500





    🛒 Your Cart

      Total: 0

      ​```````````````````````````````````````````````````
      ````````````````````````````````Code`````````````````````````````````````
      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Product Page</title>
      <style>
      body {
        font-family: Arial, sans-serif;
        background: #f5f5f5;
        padding: 20px;
      }

      /* Product Card */
      .product {
        border-radius: 10px;
        border: 1px solid rgb(221, 221, 221);
        padding: 15px;
        text-align: center;
        max-width: 400px;
        margin: auto;
        background: white;
      }

      .product h3 {
        margin-bottom: 10px;
      }

      .product button {
        margin-top: 5px;
      }

      /* Cart Section */
      #cart {
        border-radius: 10px;
        border: 2px solid rgb(204, 204, 204);
        margin: 20px auto;
        max-width: 800px;
        padding: 15px;
        background: white;
      }

      /* Checkout Popup */
      #checkout-popup {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.6);
        align-items: center;
        justify-content: center;
        z-index: 1000;
      }

      #checkout-popup .popup-content {
        background: white;
        border-radius: 10px;
        max-width: 400px;
        width: 90%;
        padding: 20px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.3);
      }

      #checkout-popup input, 
      #checkout-popup textarea, 
      #checkout-popup select {
        margin: 5px 0px;
        padding: 8px;
        width: 100%;
        box-sizing: border-box;
      }

      #checkout-popup button {
        cursor: pointer;
        border: none;
        border-radius: 6px;
        color: white;
      }

      #checkout-popup #place-order {
        background: rgb(37, 99, 235);
        padding: 10px 15px;
      }

      #checkout-popup #close-popup {
        background: gray;
        padding: 10px 15px;
        margin-left: 5px;
      }
      </style>
      </head>
      <body>

      <!-- Product -->
      <div class="product">
        <h3>Stylish T-Shirt</h3>
        <p>Price: <span class="price">500</span> ৳</p>

        <label>Color:</label>
        <select id="color-select">
          <option value="Black">Black</option>
          <option value="Red">Red</option>
          <option value="Blue">Blue</option>
          <option value="White">White</option>
        </select><br><br>

        <label>Qty:</label>
        <input id="qty" type="number" value="1" min="1" /><br><br>

        <button id="add-cart" style="background: rgb(34, 197, 94); padding: 8px 12px;">Add to Cart</button>
        <button id="buy-now" style="background: rgb(37, 99, 235); padding: 8px 12px;">Buy Now</button>
      </div>

      <!-- Cart Section -->
      <div id="cart">
        <h3>🛒 Your Cart</h3>
        <ul id="cart-items" style="list-style:none; padding:0;"></ul>
        <p><b>Total:</b> <span id="total">0</span> ৳</p>
      </div>

      <!-- Checkout Popup -->
      <div id="checkout-popup">
        <div class="popup-content">
          <h3>📦 Checkout Form</h3>
          <label>Name:</label>
          <input id="cname" type="text" />

          <label>Phone:</label>
          <input id="cphone" type="text" />

          <label>Address:</label>
          <textarea id="caddress"></textarea>

          <label>Product Name:</label>
          <input id="cproduct" type="text" readonly />

          <br><br>
          <button id="place-order">Place Order</button>
          <button id="close-popup">Close</button>
        </div>
      </div>

      <script>
      let cart = [];

      // Add to Cart
      document.getElementById("add-cart").addEventListener("click", function(){
        let name = document.querySelector(".product h3").innerText;
        let price = parseInt(document.querySelector(".price").innerText);
        let color = document.getElementById("color-select").value;
        let qty = parseInt(document.getElementById("qty").value);
        cart.push({name, price, color, qty});
        renderCart();
      });

      // Render Cart
      function renderCart(){
        let cartItems = document.getElementById("cart-items");
        cartItems.innerHTML = "";
        let total = 0;
        cart.forEach(item=>{
          let subtotal = item.price * item.qty;
          total += subtotal;
          cartItems.innerHTML += `<li>${item.name} - ${item.color} × ${item.qty} = ${subtotal}৳</li>`;
        });
        document.getElementById("total").innerText = total;
      }

      // Buy Now - show popup
      document.getElementById("buy-now").addEventListener("click", function(){
        document.getElementById("checkout-popup").style.display = "flex";
        let productName = document.querySelector(".product h3").innerText;
        let color = document.getElementById("color-select").value;
        let qty = document.getElementById("qty").value;
        document.getElementById("cproduct").value = `${productName} - ${color} × ${qty}`;
      });

      // Close Popup
      document.getElementById("close-popup").addEventListener("click", function(){
        document.getElementById("checkout-popup").style.display = "none";
      });

      // Place Order - WhatsApp + Gmail
      document.getElementById("place-order").addEventListener("click", function(){
        let name = document.getElementById("cname").value;
        let phone = document.getElementById("cphone").value;
        let address = document.getElementById("caddress").value;
        let product = document.getElementById("cproduct").value;

        if(!name || !phone || !address){ 
          alert("Please fill all details!"); 
          return; 
        }

        let orderText = `🛍 Order Details:\n${product}\nCustomer: ${name}\nPhone: ${phone}\nAddress: ${address}`;

        // WhatsApp
        let phoneNum = "8801XXXXXXXXX"; 
        let waUrl = `https://wa.me/${phoneNum}?text=${encodeURIComponent(orderText)}`;
        window.open(waUrl,"_blank");

        // Gmail
        let mailTo = "your-email@gmail.com"; 
        let subject = "New Order from Website";
        let body = encodeURIComponent(orderText);
        window.open(`mailto:${mailTo}?subject=${encodeURIComponent(subject)}&body=${body}`);

        // Close popup
        document.getElementById("checkout-popup").style.display = "none";
      });
      </script>

      </body>
      </html>
      `````````````````````````````````````````end

    0 Comments:

    Post a Comment

    GET A FREE QUOTE NOW

    If you need any advice regarding your required website, Google Blog, Search Console, Google Analytics, YouTube, Social Page/Marketing, Web Marketing, Web Redesign etc. feel free to message me.

    💬 Send Me Message

    🏠Address

    ADDRESS

    Natore-6440, Rajshahi,

    Dhaka, Bangladesh

    EMAIL

    bakulksarkar@gmail.com

    bakulksarkar2@gmail.com

    PHONE CALL

    +8801783070172

    Whats App

    +8801783070172