osCommerce SMTP mail form ayarları

On 13 Nisan 2011, in Genel, HOSTING, by onur

osCommerce SMTP gönderim seçeneğini desteklemektedir, ancak içerisinde SMTP kullanıcı adı ve şifre gibi bilgileri girmeniz için bir menü bölümü bulunmamaktadır. Bu sebeple  bu işlemleri manuel olarak yapmanız gerekmektedir. Bu yazımızda osCommerce SMTP ayarlarının nasıl yapıldığını göreceğiz.

İlk adım osCommerce yönetim bölümünde Configuration ~> Email options kısmına gelerek mail gönderim metodu için SMTP seçmek olacatır. Bunun dışında, varsa, aşağıdaki ayarları yapmamız gerekmektedir.


Email Line Feels: LF
Use MIME EMail when sending email: YES
Verify E-Mail Addresses Through DNS : FALSE
Use MIME HTML When Sending Emails: FALSE

Sitenizin mail adresi ile ilgili tüm ayarlarında ve SMTP ayarlarında aynı mail adresini kullanmanız gerekmektedir.

Yazının başında da belirtildiği gibi osCommerce gerekli SMTP bileşenini içermemektedir. Bu nedenle bir SMTP bileşeni indirip siteniz altına aktarımınız gerekmektedir. Aşağıdaki linkten PhpMailer bileşenini bilgisayarınıza indirebilirsiniz.

 

PhpMailer

 

İndirmiş olduğunuz phpmailer.zip dosyasını bilgisayarınızda bir klasör altına açın. Daha sonra bir FTP programı ile sitenizin FTP alanına bağlanın ve class.phpmailer.php ve class.smtp.php dosyalarını (her ikisini de) aşağıda belirtilen konumlara aktarınız.


.../admin/includes/classes/
.../includes/classes/

 

PhpMailer dosyalarını belirtilen konumlara aktardıktan sonra, aşağıdaki dosyaları bulup içerilerinde değişiklik yapmanız gerekecektir.


.../includes/classes/email.php
.../admin/includes/classes/email.php

 

Bu dosyaları bilgisayarınıza yedekleyip, her ikisinde de aşağıda yazılı olan kod öbeğini bulun;


if (EMAIL_TRANSPORT == 'smtp') {
return mail($to_addr, $subject, $this->output, 'From: ' . $from . $this->lf . 'To: ' . $to . $this->lf . implode($this->lf, $$
} else {
return mail($to, $subject, $this->output, 'From: '.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this$
}
}

 

Bu kod öbeğinde aşağıda belirtilen değişikliği yaparak kodları devre dışı bırakın;


if (EMAIL_TRANSPORT == 'smtp') {
// return mail($to_addr, $subject, $this->output, 'From: ' . $from . $this->lf . 'To: ' . $to . $this->lf . implode($this->lf, $$
// } else {
// return mail($to, $subject, $this->output, 'From: '.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this$
// }
// }

 

Bu satırların altına aşağıda göreceğiniz kod öbeğini ekleyin ve içerisinde belirtilen gerekli SMTP ayarlarını yapın.


require_once(DIR_WS_CLASSES . "class.phpmailer.php");
$pMail = new PHPMailer();

$pMail->From = $from_addr;
$pMail->FromName = $from_name;

$pMail->IsSMTP();
$pMail->Host = “mail.alanadiniz.com”; // Mail sunucu adresinizi yazınız.
$pMail->Username = “email@alanadiniz.com”; // SMTP için kullanacağınız kullanıcı adını yazınız.
$pMail->Password = “sifre”; // SMTP için kullanacağınız şifreyi yazınız.
$pMail->SMTPAuth = true; // Bu değeri true olarak bırakmanız yeterlidir.

$pMail->Subject = $subject;
$pMail->Body = $this->output;
$pMail->AddAddress($to_addr, $to_name);
$pMail->IsHTML(false);

return $pMail->Send();

$pMail->ClearAddresses();
$pMail->ClearAttachments();
}
}

Bu ayarların her iki email.php dosyasında da yapıldığını kontrol edin.

SMTP ayarlarınız yapılmıştır, sitenizden rahatlıkla mail gönderebilir, ürün, sipariş veya üyelik bildirimleri yapabilirsiniz.

Etiketler :  

PHP Hostingte osCommerce Kurulumu

On 13 Nisan 2011, in Genel, HOSTING, by onur

Bu anlatım PHP hosting paketlerinde osCommerce kurulumunu göstermektedir.

osCommerce kurulumu 3 aşamalıdır;

  1. osCommerce dosyalarının FTP alanınıza aktarılması
  2. WordPress için gerekli olan veritabanının oluşturulması
  3. WordPress kurulumu

Birinci aşama http://www.oscommerce.com.tr/ adresinden güncel osCommerce dosyalarının çekilip FTP alanınıza aktarılmasıdır. Bu işlemi tamamladıktan sonra osCommerce için gerekli olan MySQL veritabanını oluşturmanız gerekmektedir. Php hosting paketlerinde 3 adet ücretsiz MySQL veritabanı oluşturma hakkınız bulunmaktadır. CentraWeb kontrol panelinize giriş yaptıktan sonra aşağıdaki resimde işaretli olan MySQL Veritabanı butonuna tıklayınız.

 

Yeni veritabanı ekle butonuna tıklayarak işlemlere devam edebilirsiniz.

 

Yeni MySQL veritabanınız için bir isim, kullanıcı adı ve şifre giriniz ve Database Oluştur tuşuna basınız.

 

MySQL veritabanınız oluştuktan sonra bilgileri size gösterilecektir. Burada önemli olan nokta “Sunucu” bölümüdür. Sunucu bölümünde bir IP adresi yazdığına dikkat ediniz. osCommerce kurulumunda localhost yerine bu IP adresini kullanacağız.

 

CentraWeb panel üzerinde osCommerce için bir veritabanı oluşturduktan sonra, tarayıcıdan (Internet Explorer, Firefox, Chrome vb.) web sitenizi açarak kurulumu başlatabilirsiniz.

Karşınıza gelen ilk ekranda kurulum için gerekli kontroller yapılmaktadır. Devam Et butonuna tıklayarak sonraki sayfaya geçiyoruz.

 

Bu sayfada veritabanına ait bilgileri giriyoruz. Daha önce belirtilen IP bilgisi “Veritabanı Sunucusu” kısmına yazılıyor. Önceden oluşturmuş olduğunuz Kullanıcı adı, Şifre ve Veritabanı adı’nı ilgili yerlere giriniz. Bilgi girişlerinin ardından Devam Et butonunu tıklayarak bir sonraki adıma geçiyoruz.

 

Bu bölümde online mağazanızın adresini ve sunucu üzerindeki dizinini belirtebilirsiniz. Buradaki ayarları çoğunlukla değiştirmenize gerek olmayacaktır. Kontrolünüz sonrasında Devam Et butonuna tıklayabilirsiniz.

 

Online Mağaza Ayarları ekranında, mağaza ismi, mağaza sahibi ve e-mail adresi gibi bilgileri girmeniz gerekmektedir. Bunun ardından yönetici görevleri için kullanıcı adı ve şifresi belirleyiniz. Bu yönetici bilgileri sitenizdeki her türlü işlemde yetkili olacaktır, lütfen bu bilgileri kimseyle paylaşmayınız, bir yere kaydetmeyiniz ve unutmayınız. Bu şifrenin kaybolması, unutulması durumunda hiç bir yardımda bulunamayacağımızı üzülerek bildiririz.

Gerekli bilgileri doldurduktan sonra Devam Et butonu ile bir sonraki sayfaya gidebilirsiniz.

 

Kurulum tamamlanmıştır. Site içeriğinizi ve ürünlerinizi eklemeye başlayabilirsiniz.

 

Mağazanızı açtığınızda üst bölümde resimde gözüken uyarıları görebilirsiniz.

 

Bu hataları gidermek için FTP alanınızda bulunan install dizinini kaldırın veya ismini değiştirin. Bu işlemin arkasından includes/configure.php dosyasının yazma izinlerini kaldırmanız gerekmektedir. Bu dosyanın salt okunur olarak ayarlanması için bize bilgi verebilirsiniz.

Etiketler :  

Bu anlatım Linux bayi paketlerinde osCommerce kurulumunu göstermektedir.

osCommerce kurulumu 3 aşamalıdır;

  1. osCommerce dosyalarının FTP alanınıza aktarılması
  2. osCommerce için gerekli olan veritabanının oluşturulması
  3. osCommerce kurulumu

Birinci aşama http://www.oscommerce.com.tr/ adresinden güncel osCommerce dosyalarının çekilip FTP alanınıza aktarılmasıdır. Bu işlemi tamamladıktan sonra osCommerce için gerekli olan MySQL veritabanını oluşturmanız gerekmektedir. Linux bayi paketlerinde site başına 3 adet ücretsiz MySQL veritabanı oluşturma hakkınız bulunmaktadır. Plesk hosting yönetim panelinize giriş yaptıktan sonra aşağıdaki resimde işaretli olan Databases butonuna tıklayınız.

 

Henüz bir veritabanı oluşturulmadıysa “No Databases” uyarısını görebilirsiniz. Add New Database butonuna tıklayarak işlemlere devam edebilirsiniz.

 

Yeni MySQL veritabanınız için bir isim giriniz ve OK tuşuna basınız. Diğer bilgileri değiştirmeniz gerekmemektedir. Bu adımda önemli olan nokta “Database Server” bölümüdür. Bu bölümde Local MySQL Server yerine bir  IP numarası yazıyorsa lütfen bu IP’yi bir yere kayıt ediniz. Bu IP kurulum aşamasında gerekli olacaktır.

 

Veritabanı oluşturulduktan sonra bu veritabanını kullanabilmek için bir veritabanı kullanıcısına ihtiyacınız olacaktır. Lütfen Add New Database User butonuna tıklayınız.

 

Database user name bölümüne bir veritabanı kullanıcı adı yazın, New Password ve Confirm Password bölümlerine belirleyeceğiniz bir şifreyi yazın. OK tuşuna basarak bir sonraki adıma geçebilirsiniz. Bir sonraki aşama osCommerce kurulumu olacaktır.

 

Plesk panel üzerinde osCommerce için bir veritabanı oluşturduktan sonra, tarayıcıdan (Internet Explorer, Firefox, Chrome vb.) web sitenizi açarak kurulumu başlatabilirsiniz.

Karşınıza gelen ilk ekranda kurulum için gerekli kontroller yapılmaktadır. Devam Et butonuna tıklayarak sonraki sayfaya geçiyoruz.

 

Bu sayfada veritabanına ait bilgileri giriyoruz. Daha önce belirtilen IP bilgisi “Veritabanı Sunucusu” kısmına yazılıyor. Önceden oluşturmuş olduğunuz Kullanıcı adı, Şifre ve Veritabanı adı’nı ilgili yerlere giriniz. Bilgi girişlerinin ardından Devam Et butonunu tıklayarak bir sonraki adıma geçiyoruz.

 

Bu bölümde online mağazanızın adresini ve sunucu üzerindeki dizinini belirtebilirsiniz. Buradaki ayarları çoğunlukla değiştirmenize gerek olmayacaktır. Kontrolünüz sonrasında Devam Et butonuna tıklayabilirsiniz.

 

Online Mağaza Ayarları ekranında, mağaza ismi, mağaza sahibi ve e-mail adresi gibi bilgileri girmeniz gerekmektedir. Bunun ardından yönetici görevleri için kullanıcı adı ve şifresi belirleyiniz. Bu yönetici bilgileri sitenizdeki her türlü işlemde yetkili olacaktır, lütfen bu bilgileri kimseyle paylaşmayınız, bir yere kaydetmeyiniz ve unutmayınız. Bu şifrenin kaybolması, unutulması durumunda hiç bir yardımda bulunamayacağımızı üzülerek bildiririz.

Gerekli bilgileri doldurduktan sonra Devam Et butonu ile bir sonraki sayfaya gidebilirsiniz.

 

Kurulum tamamlanmıştır. Site içeriğinizi ve ürünlerinizi eklemeye başlayabilirsiniz.

 

Mağazanızı açtığınızda üst bölümde resimde gözüken uyarıları görebilirsiniz.

 

Bu hataları gidermek için FTP alanınızda bulunan install dizinini kaldırın veya ismini değiştirin. Bu işlemin arkasından includes/configure.php dosyasının yazma izinlerini kaldırmanız gerekmektedir. Plesk panelde aşağıda belirtilen File Manager‘a gelin.

 

Daha sonra includes/configure.php dosyasının izinlerini değiştirmek için dosyayı bulup, resimde gösterilen yere tıklayınız.

 

Bu dosyanın izinlerini aşağıdaki gibi güncelleyip Ok tuşuna basarak mağaza ana sayfanızda gözüken hataların giderilmesini sağlayabilirsiniz.


Etiketler :