Oscommerce : Menerima Pembayaran Via Transfer Bank

This post was written by admin on April 29, 2009
Posted Under: Toko Online

Transaksi toko online di Indonesia mayoritas pembayarannya dilakukan melalui bank transfer. Masih sangat jarang transaksi online antara penjual dan pembeli lokal yang pembayarannya dilakukan dengan menggunakan kartu kredit atau jasa pihak ketiga (paypal, google checkout, dll). Oleh karena itu sebagian besar situs-situs lokal yang menjual produk/jasa secara online menyediakan menu konfirmasi pembayaran.

Dalam posting kali ini saya akan sharing tentang bagaimana menambahkan menu konfirmasi pembayaran pada kolom toko online oscommerce. Pada dasarnya menu ini sama dengan “Contact Us” yang sudah ada pada default oscommerce, yaitu seorang pengunjung mengirimkan pesan kepada pemilik toko. Hanya saja pada menu konfirmasi jenis informasi yang dikirimkan sudah ditentukan oleh pemilik website. Oleh karena itu untuk mempermudah pembuatan menu konfirmasi transfer pembayaran, kita bisa menjadikan file contact_us.php sebagai template.

Seperti biasa jika kita ingin menambahkan menu pada kolom toko online oscommerce, langkah yang harus dilakukan adalah =

- Copy file contact_us.php ke file baru dengan nama konfirmasi_bayar.php, baik yang ada di folder catalog maupun yang ada di catalog/includes/languages/english/

- Edit file information.php, filenames.php dan english.php

- Edit file konfirmasi_bayar.php untuk menyesuaikan informasi apa saja yang akan kita tampilkan atau kita minta dari pelanggan yang akan mengirimkan konfirmasi transfer pembayaran melalui bank.

Editing file information.php pada folder catalog/includes/boxes/ dilakukan dengan menambahkan perintah berikut pada baris ke-23 :

‘<a href=”‘ . tep_href_link(FILENAME_KONFIRMASI_BAYAR) . ‘”>’ . BOX_INFORMATION_KONFIRMASI_BAYAR . ‘</a><br>’ .

Editing file filenames.php pada folder catalog/includes/ dengan menyisipkan perintah berikut :

define(’FILENAME_KONFIRMASI_BAYAR’, ‘konfirmasi_bayar.php’);

Editing file english.php pada folder catalog/includes/languages/ dengan menambahkan perintah berikut pada baris ke-123 :

define(’BOX_INFORMATION_KONFIRMASI_BAYAR’, ‘Konfirmasi Pembayaran’);

Tambahkan juga pada file english.php di atas pada baris terakhir, sebelum tanda “?>”, satu baris perintah sebagai berikut :

require(DIR_WS_LANGUAGES . $language . ‘/’ . ‘konfirmasi_bayar.php’);

Sebagai contoh kita akan membuat menu konfirmasi pembayaran, di mana pembeli akan mengirimkan informasi berikut ke alamat e-mail kita :

-  Nama pembeli
-  Alamat e-mail pembeli
-  Tanggal transfer
-  Bank tujuan transfer
-  Bank asal transfer
-  Nomor rekening asal transfer
-  Nama pemilik rekening asal transfer
-  Jumlah pembayaran yang ditransfer

Maka ubahlah perintah yang ada di file konfirmasi_bayar.php (pada folder catalog) baris 18-20 seperti terlihat di bawah ini :

menjadi sebagai berikut :

Edit juga perintah yang ada di baris 108-127 seperti terlihat di bawah ini :

menjadi sebagai berikut :

Kemudian edit juga file konfirmasi_bayar.php yang ada di folder catalog/includes/languages/english/ menjadi seperti di bawah ini :

Maka menu konfirmasi pembayaran melalui transfer bank pada toko online oscommerce pun siap dioperasikan.

Reader Comments

Hallo Mas, Articlenya sangat bermanfaat. Saya coba mengikuti langkah demi langkah yang disebutkan di atas, tetapi setelah semuanya selesai dan coba ke halaman catalog dan klik salah satu produk, muncul error dengan pesan sebagai berikut:
“Fatal error: Call to a member function add_current_page() on a non-object in C:\xampp\htdocs\oscommerce-2.2rc2a\catalog\includes\application_top.php on line 312″
Bagaimana mengatasinya, Boss.
TQ

#1 
Written By didin on May 5th, 2009 @ 10:26 pm

Mas mau nanya? Misal kondisinya seperti ini. Saya adalah pelanggan yang akan membeli barang dari toko online milik mas, saya sudah daftar dan memesan barang hingga proses checkout terlewati. Di page halaman member punya saya, saya bisa melihat barang yang saya pesan. Masalahnya adalah bagaimana misalnya saya tidak jadi membeli, pada page halaman member saya tidak ada untuk membatalkan proses transaksi tersebut cuma ada fasilitas view saja(default oscommerce) dari segi pemilik toko juga akan merasa rugi dengan adanya data pembelian sampah, memang admin dapat menghapus transaksi itu tapikan admin tidak tahu apa pembeli jadi membeli atau tidak, nah mas bagaimana menangani masalah tersebut? terima kasih.

#2 
Written By bakti on July 1st, 2009 @ 7:51 pm

Kok ga bisa yah, sudah dicoba. setelah jadi. pas di tes bisa kirim email. cuman waktu dibuka emailnya kok ga ada pesan sama sekali.

Ada solusikah…?

#3 
Written By Sembarang on August 6th, 2009 @ 3:39 pm

Idem ………… kenapa ngga ada pesan sama sekali ya di emailnya?
Pls help…..

#4 
Written By Andrei on September 8th, 2009 @ 10:42 pm

kadang2 masalah ada di web hosting servernya. saya juga pernah mengalami hal yg sama, akhirnya saya minta ke hosting admin utk mindah hosttingnya ke server mereka yang lain.

untuk ngetest masalah ini, coba waktu pertama kali selesai nginstall oscommerce, sebelum anda mulai ngotak-atik tampilan toko online anda,dicoba dulu fungsi e-mailnya.

kalau ternyata emailnya nggak normal berarti ada masalah dengan settingan web hosting servernya. coba minta guidance dari hosting technical support.

salam

#5 
Written By admin on September 9th, 2009 @ 5:24 am

Ternyata masalahnya di file konfirmasi_bayar.php (pada folder catalog)

tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT, $enquiry, $name, $email_address);

$enquiry ganti jadi $pesan

#6 
Written By Andrei on September 9th, 2009 @ 10:07 am

ok, mas Andrei. sukses selalu !

#7 
Written By admin on September 11th, 2009 @ 10:13 am

Bro, sy udah coba ganti $enquiry jadi $pesan. Emailnya sih masuk tapi isinya tetap kosong. Bantu dong bro gimana pemecahannya? Tks ya…

#8 
Written By Ardiansyah on May 10th, 2010 @ 10:19 pm

Salam kenal pak priyo, saya Widodo asal Batulicin, Kalsel. Dan saya ingin meminta bantuan anda, tolong kirimkan script yang untuk mengedit konfirmasi_bayar.php, karena saya kesulitan dalam penulisannya. Atau mungkin teman-teman yang sudah berhasil tolong dibantu ya.,,,, tolong kirimkan scriptnya ke Widodo_IXa@yahoo.co.id atau YM saya Widodo_IXa (apabila saya OL)….,, terima kasih dan saya harap bantuannya…,,

#9 
Written By Muhammad Widodo on August 15th, 2010 @ 8:30 pm

Add a Comment

required, use real name
required, will not be published
optional, your blog address

Spam Protection by WP-SpamFree