Contributions
Havale IPN (Havale ile Ödeme Otomasyonu Sistemi)
HAVALE IPN SİSTEMİ
Bu dokumanda havale veya EFT odemelerinin otomatik olarak eticaret sistemindeki ilgili siparisin odemesi olarak islenmesi icin gerekli kurulum adimlari anlatilmistir.
Kullanilan eticaret sistemi osCommerce 2.2rc2a ' dir.
odeme bildirim ornegi olarak Garanti Bankasinin bildirim ornegi kullanilmistir.
Sunucu olarak VPS (sanal sunucu) sunucuda CentOS isletim sistemi kullanilmistir.
havale.php programi PHP5 veya ustu versiyonlarda calismaktadirtir.
Amacimiz banka tarafindan gonderilen gelen odeme hatirlatma epostasini alip isleyerek ait oldugu siparisin durumunu eticaret sisteminde odeme alindi olarak guncellemek ve musteriye eposta ile bildirmek.
Kisaca bir kisi banka havalesi kullanarak verdigi siparisinin odemesini yaptiginda magazaya odeme bildirimi yapmasina gerek kalmadan beklemede olan siparisini odeme yapildigi anda olarak isleme koyuyoruz ve musteriye bildiriyoruz.
Havale IPN (Havale Aninda odeme Bildirimi ve Havale Otomatik odeme Bildirimi. IPN: Instant Payment Notification) sisteminin calismasi icin havale aciklamasina siparis numarasi girilmesi zorunludur.
Sisteminin calismasi icin havale aciklamasi olarak 2 farkli format belirledik (havale.php dosyasindan alternatif formatlar belirlenebilir.) Bunun disindaki kullanimda otomatik siparis guncellemesi calismaz.
ornegin siparis numarasi 123 ise aciklama olarak asagidaki ornek formatlardan biri kullanilmalidir. [tirnak isaretleri kullanmadan]
"123"
veya tirnak isaretleri kullanmadan
"123 nolu siparis icin"
veya
"123 nolu siparisin odemesi"
seklinde siparis numarasi en basta olacak sekilde kullanilmalidir.
Plesk CentOS VPS sunucularinda test edilmistir. bu islem icin VPS sunucusu root kullanicisi erisimi olmalidir. giris icin dahili plesk icindeki ssh programi veya PuTTY programi kullanilabilir.
1- /var/qmail/mailnames/alanadi.com klasorune git
cd /var/qmail/mailnames/alanadi.com
2- vi ile .qmail-havale adli bir dosya ac ve "| php -q /var/www/vhosts/alanadi.com/httpdocs/havale.php" satirini ekle (tirnak isaretleri olmadan. havale@alanadi.com icin .qmail-havale dosya adi olmali)
vi .qmail-havale
3- havale.php dosyasini ftp ile httpdocs veya esdeger karsiligi olan ana dizine yukle sonra dosya izni olarak 755 tanimla, .qmail-havale dosyasi dosya izni olarak 644 olarak tanimlanmali
chmod 644 /var/qmail/mailnames/alanadi.com/.qmail-havale
4- plesk panelde havale@alanadi.com hesabi acma!
5- havale.php dosyasini sistem php olarak tanimasi icin dosyanin en ustune #!/usr/bin/php ifadesini ekle
6- son olarak qmail programini yeniden baslatiyoruz
/etc/init.d/qmail restart
Garanti online bankacilikta yapilacaklar (Diger bankalarin internet subesinde karsilik gelen odeme hatirlatma tanimlama islemlerini yapiniz).
1-Hatirlatma bolumunden gelen havale eft yi secip bir eposta adresi gir (bu dokumanda ornekepostaadresi@gmail.com kullanildi)
2- Yukarida tanimlanan gmail adresinin eposta ayarlarindan ustte kisimda bulunan "(settings)" i tikla
3- "Forwarding and POP/IMAP" sekmesindeki "Forward a copy of incoming mail to" de belirtilen alana yukarida tanimlanan havale@alanadi.com adresini forward adresi olarak tanimla.
son 3 adimda gelen havalelerin bir kopyasini gmail hesabinada gondermis oluyoruz. Sunucuda olabilecek sorunlardan dolayi islenemeyen espostalar yedektekilerden takip edilebilir.
Not: Yukaridaki havale@alanadi.com ve ornekepostaadresi@gmail.com adreslerini baskasi ile paylasmamaniz onerilir.
| 13 Dec 2009 |
HAVALE IPN SİSTEMİ
Bu dokumanda havale veya EFT odemelerinin otomatik olarak eticaret sistemindeki ilgili siparisin odemesi olarak islenmesi icin gerekli kurulum adimlari anlatilmistir.
Kullanilan eticaret sistemi osCommerce 2.2rc2a ' dir.
odeme bildirim ornegi olarak Garanti Bankasinin bildirim ornegi kullanilmistir.
Sunucu olarak VPS (sanal sunucu) sunucuda CentOS isletim sistemi kullanilmistir.
havale.php programi PHP5 veya ustu versiyonlarda calismaktadirtir.
Amacimiz banka tarafindan gonderilen gelen odeme hatirlatma epostasini alip isleyerek ait oldugu siparisin durumunu eticaret sisteminde odeme alindi olarak guncellemek ve musteriye eposta ile bildirmek.
Kisaca bir kisi banka havalesi kullanarak verdigi siparisinin odemesini yaptiginda magazaya odeme bildirimi yapmasina gerek kalmadan beklemede olan siparisini odeme yapildigi anda olarak isleme koyuyoruz ve musteriye bildiriyoruz.
Havale IPN (Havale Aninda odeme Bildirimi ve Havale Otomatik odeme Bildirimi. IPN: Instant Payment Notification) sisteminin calismasi icin havale aciklamasina siparis numarasi girilmesi zorunludur.
Sisteminin calismasi icin havale aciklamasi olarak 2 farkli format belirledik (havale.php dosyasindan alternatif formatlar belirlenebilir.) Bunun disindaki kullanimda otomatik siparis guncellemesi calismaz.
ornegin siparis numarasi 123 ise aciklama olarak asagidaki ornek formatlardan biri kullanilmalidir. [tirnak isaretleri kullanmadan]
"123"
veya tirnak isaretleri kullanmadan
"123 nolu siparis icin"
veya
"123 nolu siparisin odemesi"
seklinde siparis numarasi en basta olacak sekilde kullanilmalidir.
Plesk CentOS VPS sunucularinda test edilmistir. bu islem icin VPS sunucusu root kullanicisi erisimi olmalidir. giris icin dahili plesk icindeki ssh programi veya PuTTY programi kullanilabilir.
1- /var/qmail/mailnames/alanadi.com klasorune git
cd /var/qmail/mailnames/alanadi.com
2- vi ile .qmail-havale adli bir dosya ac ve "| php -q /var/www/vhosts/alanadi.com/httpdocs/havale.php" satirini ekle (tirnak isaretleri olmadan. havale@alanadi.com icin .qmail-havale dosya adi olmali)
vi .qmail-havale
3- havale.php dosyasini ftp ile httpdocs veya esdeger karsiligi olan ana dizine yukle sonra dosya izni olarak 755 tanimla, .qmail-havale dosyasi dosya izni olarak 644 olarak tanimlanmali
chmod 644 /var/qmail/mailnames/alanadi.com/.qmail-havale
4- plesk panelde havale@alanadi.com hesabi acma!
5- havale.php dosyasini sistem php olarak tanimasi icin dosyanin en ustune #!/usr/bin/php ifadesini ekle
6- son olarak qmail programini yeniden baslatiyoruz
/etc/init.d/qmail restart
Garanti online bankacilikta yapilacaklar (Diger bankalarin internet subesinde karsilik gelen odeme hatirlatma tanimlama islemlerini yapiniz).
1-Hatirlatma bolumunden gelen havale eft yi secip bir eposta adresi gir (bu dokumanda ornekepostaadresi@gmail.com kullanildi)
2- Yukarida tanimlanan gmail adresinin eposta ayarlarindan ustte kisimda bulunan "(settings)" i tikla
3- "Forwarding and POP/IMAP" sekmesindeki "Forward a copy of incoming mail to" de belirtilen alana yukarida tanimlanan havale@alanadi.com adresini forward adresi olarak tanimla.
son 3 adimda gelen havalelerin bir kopyasini gmail hesabinada gondermis oluyoruz. Sunucuda olabilecek sorunlardan dolayi islenemeyen espostalar yedektekilerden takip edilebilir.
Not: Yukaridaki havale@alanadi.com ve ornekepostaadresi@gmail.com adreslerini baskasi ile paylasmamaniz onerilir.
Note: Contributions are used at own risk.
