Jika email konfirmasi order tidak terkirim ke email kita, maka kita harus login dulu ke admin Joomla untuk melihat apakah ada pesanan baru atau tidak pada Toko Online. Untuk mengatasi hal ini, ada beberapa cara yang bisa dilakukan, yaitu:
1. Merubah file \libraries\phpmailer\phpmailer.php sekitar baris 472
Ganti kode $params = sprintf("-oi -f %s", $this->Sender);
menjadi $params="-oi";
atau sekitar baris 538, pada fungsi SmtpConnect'nya.
Ganti kode dibawah
if(strstr($hosts[$index], ":"))
list($host, $port) = explode(":", $hosts[$index]);
else
{
$host = $hosts[$index];
$port = $this->Port;
}
menjadi
preg_match("/^(.*?)(?:\:(\d+))?$/im",$hosts[$index],$matches);
$host = $matches[1];
$port = count($matches)>2?$matches[2]:$this->Port;
2. Jika cara di atas belum berhasil, bisa juga merubah file ps_checkout.php, temukan kode berikut:
$vendor_mail = vmMail( $shopper_email, $shopper_name, $vendor_email, $vendor_subject, $vendor_mail_Body, $vendor_mail_AltBody, true, null, null, $EmbeddedImages);
kemudian ganti menjadi
$vendor_mail = vmMail( $from_email, $shopper_name, $vendor_email, $vendor_subject, $vendor_mail_Body, $vendor_mail_AltBody, true, null, null, $EmbeddedImages);
lokasi file ada di /administrator/components/com_virtuemart/classes/
Masih ada beberapa tips lagi yang bisa dilakukan jika cara di atas belum berhasil. Akan saya jelaskan di artikel berikutnya..
_______________
mame on facebook
Konfirmasi order tidak terkirim ke Admin - Virtuemart (1)