Forum Diskusi dan Komunitas Online

Full Version: Cara memasang fitur auto SMS saat member registrasi di toko online Opencart
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pernah tau kan klo sobat daftar di toko online tiba2 dapat sms berupa username dan password dari akun sobat? Hal ini bermanfaat disamping sebagai notifikasi ke admin (misal pas lagi di jalan) dan sekaligus membuat toko online si admin jadi nampak profesional.

Yuk langsung saja.
  1. Silahkan sobat daftar dan isi saldo sms di www.smsfortunata.com
  2. Ambil kode URL APinya spt contoh:http://smsfortunata.com/api?user=xxxxx&p...or=xxxxxxx
  3. Login ke dalam cpanel opencart sobat.
  4. buka file costumer.php di direktori /public_html/catalog/model/account/customer.php
  5. sisipkan kode (dibawah) pada baris function: 
Code:
public function addCustomer($data)

  1. Tepatnya di bawah baris kode :
Code:
$this->db->escape($data['postcode']) . "', country_id = '" . (int)$data['country_id'] . "', zone_id = '" . (int)$data['zone_id'] . "'");

  1. Gunakan ctrl+f (search) untuk mencari baris kode diatas.Sisipkan kode berikut:
       A. Untuk SMS ke nomor hp admin (jgn lupa untuk melengkapi URL API nya dengan milik anda, pada baris user dan pass URL API nya)
Code:
$nomor="085XXXXXXX";//isi no.hp admin
$email=$this->db->escape($data['email']);
$pass= $this->db->escape($data['password']);
$pesan="Ada Pendaftar baru, username: $email dan password: ".$pass." [opencart.com]";
$pesan=str_replace(" ","+",$pesan);
$url="http://smsfortunata.com/api?user=admin@yahoo.com&pass=12345&pesan=".$pesan."&senderid=modem1&nomor=".$nomor."";
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS,"");
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT,0);
curl_setopt($curlHandle, CURLOPT_POST, 1);
curl_exec($curlHandle);
curl_close($curlHandle);



        B.Berikut untuk sms ke pelanggan anda.(letakkan dibawah baris kode diatas, kode sms ke admin)
         
Code:
$nomor=$this->db->escape($data['telephone']);
$pesan="Terimakasih telah mendaftar, username anda:".$email." dan password:".$pass." [www.opencart.com]";
$pesan=str_replace(" ","+",$pesan);
$url="http://smsfortunata.com/api?user=admin@yahoo.com&pass=123456&pesan=".$pesan."&senderid=modem1&nomor=".$nomor."";
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS,"");
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT,0);
curl_setopt($curlHandle, CURLOPT_POST, 1);
curl_exec($curlHandle);
curl_close($curlHandle);
makasih banyak udah berbagi code untuk fitur auto sms