Haloo! Selamat Datang di Komunitas Private Training Web Development (57811 Members, 658 Products, 4597 Topic, 12065 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!

Bagaimana cara setting Notifikasi E-Mail dan WA pada TOKO ONLINE

Dibuat
Login Terakhir 12 Hari lalu,
Telah Dilihat 88 Kali
Ugin Sugiono Mengatakan : Premium
  1. Assalamualaikum Warahmatullahi Wabarakatuh...Gan mohon bantuannya cara setting agar saat ada yang belanja di toko online, ada notifikasi ke WA atau ke Email. Trimaksih

Ada 4 Jawaban

PHPMU.COM Support
commented on 25 Sep 2020 10:51:28
Salah satu jawaban terbaik,..
  1. Assalamualaikum,.. Untuk pertanyaan Notifikasi Konfirmasi pembayaran via WA.
  2. khusus untuk WA bisa dengan memanfaatkan API WA GATEWAY dari pihak ke 3, misal dari wablas.com, silahkan daftar dulu disana, pastikan sudah mendapatkan API key nya. sekarang kita aktifkan di Marketplacenya :
  3.  
  4. buka file application\models\Model_app.php, lalu tambahkan script berikut untuk mengirimkan Pesan WA :
  5.  
  6. function wa($telepon,$message){
  7. if (strlen($telepon)>='10'){
  8. $curl = curl_init();
  9. $token = "API Key Masukkan disini";
  10. $data = [
  11. 'phone' => "$telepon",
  12. 'message' => "$message",
  13. ];
  14.  
  15. curl_setopt($curl, CURLOPT_HTTPHEADER,
  16. "Authorization: $token",
  17. )
  18. );
  19. curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
  20. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  21. curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
  22. curl_setopt($curl, CURLOPT_URL, "https://console.wablas.com/api/send-message");
  23. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
  24. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
  25. $result = curl_exec($curl);
  26. curl_close($curl);
  27. }
  28. }
  29.  
  30. Selanjutnya buka file : application\controllers\Produk.php
  31. didalam function checkouts() baris 194, tambahkan script berikut sebelum baris
  32. $this->session->unset_userdata('idp'); berikut scriptnya :
  33.  
  34. $row = $this->db->query("SELECT * FROM identitas ORDER BY id_identitas DESC LIMIT 1")->row_array();
  35. $no_telpon = $row['no_telp'];
  36. $isi_pesan = "Assalamualaikum Admin, Ada Orderan masuk dengan Invoice *".$this->session->idp."* sebesar Rp ".rupiah($this->input->post('total')+$this->input->post('ongkir'))." Dari Bpk/Ibk. $kons[nama_lengkap],...";
  37. $this->model_app->wa($no_telpon,$isi_pesan);
PHPMU.COM Support
commented on 25 Sep 2020 10:55:51
Salah satu jawaban terbaik,..
  1. Assalamualaikum,.. untuk notifikasi via email :
  2. pada file yang sama, dibawah notifikasi WA yg sudah ditambahkan diatas kita buat script untuk mengirimkan notifikasi ke email admin toko online, tambahkan lagi script berikut :
  3.  
  4. $this->email->from($kons['email'], "$kons[nama_lengkap]");
  5. $this->email->to($row['email']);
  6. $this->email->cc('');
  7. $this->email->bcc('');
  8.  
  9. $this->email->subject("Order Baru dengan No Invoice ".$this->session->idp."");
  10. $this->email->message("Assalamualaikum Admin, Ada Orderan masuk dengan Invoice *".$this->session->idp."* sebesar Rp ".rupiah($this->input->post('total')+$this->input->post('ongkir'))." Dari Bpk/Ibk. $kons[nama_lengkap],...");
  11. $this->email->set_mailtype("html");
  12. $this->email->send();
  13.  
  14. $config['protocol'] = 'sendmail';
  15. $config['mailpath'] = '/usr/sbin/sendmail';
  16. $config['charset'] = 'utf-8';
  17. $config['wordwrap'] = TRUE;
  18. $config['mailtype'] = 'html';
  19. $this->email->initialize($config);
PHPMU.COM Support
commented on 25 Sep 2020 10:57:01
Salah satu jawaban terbaik,..
  1. Catatan Penting :
  2. Pastikan Alamat email dan no WA di isikan pada menu identitas dari halaman administrator pada toko online, karena email dan WA notifikasi akan masuk ke email tersebut.
Ugin Sugiono
commented on 26 Sep 2020 09:34:17
  1. Assalamualaikum,.. trimakasih mas udah dicobain, tapi saat klik " lakukan pembayaran" hasilnya jadi error mas. sepertinya sy kurang begitu memahami cara menyisipkannya mas. dari script yang di atas bagian yang harus saya ganti cuma API nya saja kan mas? atau ada yg lain tah? maaf bertanya terus...
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!