Tutorial Cara Membuat Form di WordPress Whatsapp Google Sheet

Tutorial Cara Membuat Form di WordPress Whatsapp Google Sheet

Ada pertanyaan, Mau tanya, kalo mau bikin form dengan select dropdown tapi bisa di random atau dipilih secara acak dan hasil formulir itu bisa dikirim ke whatsapp dan google sheet itu bagaimana ya?

Tutorial Cara Membuat Form di WordPress Whatsapp Google Sheet

Untuk membuat form dengan select dropdown yang dapat dipilih secara acak dan mengirim hasil formulir ke WhatsApp serta Google Sheet, Anda perlu menggabungkan beberapa teknologi dan API. Saya akan memberikan contoh kode dan penjelasan singkat untuk setiap langkah.

[warning]Kode dibawah ini belum dicoba pada live website[/warning]

1. Membuat Form dengan Select Dropdown di WordPress

Pertama, Anda perlu membuat form dengan select dropdown di WordPress. Anda dapat menggunakan HTML untuk membuat form dan menambahkan opsi secara acak menggunakan JavaScript.

HTML (ditaruh di dalam theme atau plugin):

<form id="mm_form">
    <select id="mm_dropdown" name="pilihan">
        <!-- Opsi akan diisi menggunakan JavaScript -->
    </select>
    <button type="submit">Kirim</button>
</form>

JavaScript (gunakan enqueue script di WordPress):

document.addEventListener('DOMContentLoaded', function() {
    var mmOpsis = ['Opsi 1', 'Opsi 2', 'Opsi 3']; // Tambahkan opsi di sini
    var mmSelect = document.getElementById('mm_dropdown');

    mmOpsis.sort(function() { return 0.5 - Math.random(); }); // Mengacak opsi
    mmOpsis.forEach(function(mmOpsi) {
        var mmEl = document.createElement('option');
        mmEl.textContent = mmOpsi;
        mmEl.value = mmOpsi;
        mmSelect.appendChild(mmEl);
    });
});

2. Mengirim Hasil Formulir ke WhatsApp

Untuk mengirim data ke WhatsApp, Anda dapat menggunakan URL API WhatsApp. Anda perlu menangkap event submit form dan mengirim data menggunakan window.open atau serupa.

JavaScript untuk Mengirim ke WhatsApp:

document.getElementById('mm_form').addEventListener('submit', function(e) {
    e.preventDefault();
    var mmPilihan = document.getElementById('mm_dropdown').value;
    var mmWaUrl = 'https://api.whatsapp.com/send?phone=[NOMOR_TUJUAN]&text=' + encodeURIComponent('Pilihan: ' + mmPilihan);
    window.open(mmWaUrl, '_blank');
});

3. Mengirim Hasil Formulir ke Google Sheets

Untuk mengirim data ke Google Sheets, Anda bisa menggunakan Google Apps Script. Buat Google Sheets dan script untuk menerima data POST. Kemudian, gunakan AJAX untuk mengirim data dari form ke Google Script.

Google Apps Script:

Buka Google Sheets, klik Extensions > Apps Script.

Buat script untuk menerima data POST dan simpan di sheet.

JavaScript untuk Mengirim ke Google Sheets:

document.getElementById('mm_form').addEventListener('submit', function(e) {
    e.preventDefault();
    var mmPilihan = document.getElementById('mm_dropdown').value;

    fetch('[URL_GOOGLE_APPS_SCRIPT]', {
        method: 'POST',
        body: JSON.stringify({pilihan: mmPilihan}),
        headers: new Headers({'Content-Type': 'application/json'})
    });

    // Kode untuk mengirim ke WhatsApp (dari langkah 2)
});

Catatan Penting:

  1. Pastikan Anda mematuhi kebijakan privasi dan persetujuan pengguna saat mengumpulkan dan mengirim data.
  2. Ganti [NOMOR_TUJUAN] dengan nomor WhatsApp tujuan dan [URL_GOOGLE_APPS_SCRIPT] dengan URL dari Google Apps Script yang Anda buat.
  3. Implementasi ini membutuhkan pemahaman dasar tentang JavaScript, AJAX, dan Google Apps Script.
  4. Jangan lupa menambahkan vendor prefix untuk CSS jika diperlukan dan sesuai standar yang Anda gunakan.

Full-stack Web Developer

2009 sampai sekarang berpengalaman dalam pengembangan web dan solusi digital.

Memulai sebagai praktisi search engine optimization (SEO) dengan brand JBS Group dapat dibuktikan dengan: Fakta I, Fakta II, Fakta III. Terus melakukan inovasi dan pengembangan dalam bidang digital.

Ruang Lingkup Pekerjaan

Sebaran Klien BudiHaryono.id

Scope klien yang kami tangani 80% terkait dengan SEO, website company profile. 10% Klien terkait dengan pengembangan aplikasi seperti pengembangan SAAS dan web aplikasi untuk kebutuhan kantor. 5% Klien terkait dengan layanan IT Solution seperti: IT infastruktur, IT networking & IT Outsourcing. 5% Klien terkait dengan layanan Maintenance.

80%
SEO & Website Company Profile
10%
Pengembangan Aplikasi
5%
IT Solution
5%
Maintenance

Platform & Arsitektur

Aplikasi yang kami bangun.

Platform, arsitektur yang kami gunakan meliputi: WordPress, Laravel, Shopify, Next.js, React, PHP.

90%
WordPress
10%
Lainnya

Jasa Web Developer Full-stack | BudiHaryono.id

Membangun web, app, SAAS dengan strategi, bukan sekadar mengikuti tren yang belum tentu menghasilkan.

2009
Mulai 2009 bekerja menjadi web devoper.
17+
Bekerja lebih dari 17 tahun berpengalaman dibidangnya.
200+
Lebih dari 200 proyek terselesaikan.
10+
Lebih dari 10 korporate klien aktif.

Worskshop BudiHaryono.id

Bekerja secara remote. Full-time menyelesaikan project sampai selesai.

BudiHaryono.id adalah jasa web developer full-stack freelance profesional dan berpengalaman.

  • Alamat Jl. Mujahidin 1 No.112, RT/RW 002/008. Kreo Selatan, Larangan, Kota Tangerang, Banten, 15156, Indonesia.
  • Telepon: 0813-9891-2341
Workshop BudiHaryono.id

Scope (ruang lingkup) penawaran Kami

Siap membantu mencapai keberhasilan seperti ekspektasi Anda.

Stacks, platforms, infrastruktur yang kami kuasai untuk memberikan hasil yang maksimal. BudiHaryono adalah full-stack web developer. Jasa Pembuatan Website, Maintenance Website, Web Company Profile Perusahaan, Jasa Pembuatan Website WordPress, Jasa Pembuatan Landing Page, Jasa Pembuatan Aplikasi Website, Jasa Fotografer Produk, Jasa Videografi, Jasa Pembuatan Video Company Profile, dan Jasa Desain UI/UX

  • Android App
  • Animasi Web
  • API Design
  • API Rest
  • App Mobile
  • App Testing
  • Backend Dev
  • Bootstrap CSS
  • Brand Photo
  • Bug Fix
  • CMS Custom
  • CodeIgniter
  • Color Grade
  • Company Video
  • Content Photo
  • Custom Hook
  • Custom Plugin
  • Custom Theme
  • Dashboard UI
  • Database
  • Deploy App
  • Docker
  • Domain Setup
  • Drone Shot
  • E-Commerce
  • Edit Photo
  • Edit Video
  • Figma UI
  • Food Photo
  • Form Builder
  • Frontend Dev
  • Full Stack
  • Git Flow
  • GraphQL
  • Headless CMS
  • Headshot
  • Hosting Setup
  • IT Support
  • IT Outsource
  • IT Infrastruktur
  • iOS App
  • JavaScript
  • Joomla Dev
  • jQuery
  • Landing Page
  • Laravel Dev
  • Load Speed
  • Logo Design
  • Maintenance
  • Mobile App
  • Mobile Web
  • Motion Graphic
  • MySQL DB
  • Next.js
  • Node.js
  • On-Page SEO
  • Page Builder
  • PHP Dev
  • Plugin Dev
  • Podcast Video
  • Portfolio Web
  • PWA Dev
  • React Dev
  • Redis Cache
  • Redesign Web
  • Reel Video
  • REST API
  • Responsive
  • Schema Markup
  • SEO Teknis
  • Server Side
  • Sitemap XML
  • SSL Setup
  • Studio Foto
  • Tailwind CSS
  • Theme Dev
  • TypeScript
  • UI Design
  • UX Research
  • Video Profil
  • Vue.js
  • Web Audit
  • Web Design
  • Web Dev
  • WebFlow
  • WooCommerce
  • WordPress Dev
  • XML Sitemap

Klien & Partner Kami

Perusahaan, UMKM & Individual yang menggunakan jasa kami & Tim

Selain pengembangan web kami juga menangani IT solutions (infrastruktur, it support outsourcing) dll.

  • 99.Co
  • AET Travel
  • Alpha Filter Indonesia
  • Belanjah Mamah
  • Diklat Gada Pratama
  • Evania Residence
  • Fajarmerah
  • Fajarmerah Collection
  • Garda Total Securindo
  • Gestun ITC BSD
  • IDHub
  • ID Outsourcing
  • Imtri Jaya Interior
  • Indo Oustsourcing
  • Izzatishot Creative
  • Jasa Cuci Toren Air
  • Juragan Grooming
  • Kopi Kenangan
  • Leo Siregar
  • LQ Law Firm
  • Neviaffan Travel
  • Newland FA
  • Outsourcing
  • Outsourcingindo
  • Paket Firstmedia
  • Paket XL Satu
  • Pengacara Perceraian
  • Pintu Besi Kens
  • PT. ASP
  • PT. BNI ( Divisi DPLK )
  • PT. Buana Merdeka Jaya
  • PT. FISS
  • PT. GPP Sejahtera
  • PT. GTS
  • PT. HPM Group
  • PT. KCS
  • PT. Phytochemindo Reksa
  • PT. Samco Farma
  • PT. SAS Security
  • PT. SKM
  • PT. Union Abadi Makmur
  • PT Bahana Inti Sejahtera
  • PT Fisssecurity
  • PT Inter Sistem Asia
  • PT Kenko
  • PT MKI
  • Pusat Khitan
  • Reqspace
  • Service Center Wika
  • Sewa Standing AC
  • Smartschool Al-Haamidiyah
  • Solahart Service Center
  • Supplier TD
  • Toko Timbangan
  • Total Buah Segar
  • WRK & Partners
  • XL Satu