Assalamualaikum,.. Untuk pertanyaan no 1 Notifikasi Konfirmasi pembayaran via WA dan Email. 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 : buka file application\models\Model_app .php , lalu tambahkan script berikut untuk mengirimkan Pesan WA : function wa($telepon,$message){ $token = "API Key Masukkan disini"; $data = [ 'phone' => "$telepon", 'message' => "$message", ]; "Authorization: $token", ) ); curl_setopt($curl, CURLOPT_URL , "https://console.wablas.com/api/send-message"); } } Selanjutnya buka file : application\controllers\Konfirmasi .php pada baris 44, diatas script ini : redirect('members/keranjang_detail/'.$this->input->post('id')); tambahkan script berikut untuk mengirim Pesan WA dan Email : // Kirim Pesan WA ke Penjual $row = $this->db->query("SELECT a.*, b.nama_reseller, b.no_telpon, b.email FROM rb_penjualan a JOIN rb_reseller b ON a.id_penjual=b.id_reseller where a.id_penjualan='".$this->input->post('id')."' AND a.status_penjual='reseller'")->row_array(); $no_telpon = $row['no_telpon']; $isi_pesan = "Assalamualaikum Bpk/Ibk. $row[nama_reseller], Orderan dengan Invoice $row[kode_transaksi] telah mengirimkan konfirmasi pembayaran, silahkan di cek,..."; $this->model_app->wa($no_telpon,$isi_pesan); // Kirim Email ke Penjual $subject = "Konfirmasi Pembayaran Order $row[kode_transaksi]"; $message = "Assalamualaikum Bpk/Ibk. $row[nama_reseller], Orderan dengan Invoice $row[kode_transaksi] telah mengirimkan konfirmasi pembayaran, silahkan di cek,..."; $email_tujuan = $row['email']; $iden = $this->model_app->view_where('identitas',array('id_identitas'=>'1'))->row_array(); $this->email->from($iden['email'], $iden['nama_website']); $this->email->to($email_tujuan); $this->email->cc(''); $this->email->bcc(''); $this->email->subject($subject); $this->email->message($message); $this->email->set_mailtype("html"); $this->email->send(); $config['protocol'] = 'sendmail'; $config['mailpath'] = '/usr/sbin/sendmail'; $config['charset'] = 'utf-8'; $config['wordwrap'] = TRUE; $config['mailtype'] = 'html'; $this->email->initialize($config);
|