Kali ini saya akan membagikan modul konfirmasi pembayaran opencart untuk versi opencart 1.5.x.x modul ini merupakan koleksi pribadi saya untuk link sumber silahkan cek README.txt
Berikut saya bagikan link download beserta cara installasi :
- Download modul konfirmasi pembayaran opencart 1.5.6.x Klik Disini
- Upload folder admin dan catalog ke server.
Lakukan langkah langkah berikut ini
[1].Masuk ke phpmyadmin (atau sejenis) melalui control panel, lalu pilih database yang anda gunakan untuk opencart anda. Pilih SQL, lalu masukkan kode berikut.
CREATE TABLE `payment` (
`confirm_id` INT NOT NULL AUTO_INCREMENT ,
`nama` VARCHAR( 100 ) NOT NULL ,
`email` VARCHAR( 100 ) NOT NULL ,
`phone` VARCHAR( 20 ) NOT NULL ,
`order_id` INT NOT NULL ,
`method` VARCHAR( 100 ) NOT NULL ,
`ke` VARCHAR( 100 ) NOT NULL ,
`total` VARCHAR( 100 ) NOT NULL ,
`dates` DATE NOT NULL,
`t` INT NOT NULL ,
`g` INT NOT NULL ,
`l` INT NOT NULL ,
`bank` VARCHAR( 100 ) NOT NULL ,
`nobank` INT( 20 ) NOT NULL ,
`akun` VARCHAR( 100 ) NOT NULL ,
`komentar` LONGTEXT NOT NULL ,
`tanggal` VARCHAR( 30 ) NOT NULL ,
`status` INT NOT NULL DEFAULT '1' ,
PRIMARY KEY ( `confirm_id` )
)
[2]. catalog/controller/common/header.php
Cari :
$this->data['text_checkout'] = $this->language->get('text_checkout');
Tambahkan (dibawahnya) :
$this->data['text_pay'] = $this->language->get('text_pay');
Cari :
$this->data['cart'] = $this->url->link('checkout/cart');
Tambahkan (dibawahnya) :
$this->data['pay'] = HTTP_SERVER . 'index.php?route=information/payment';
[3]. Edit bahasa
Jika menggunakan bahasa Indonesia :
--> catalog/language/indonesia/common/header.php
Cari :
$_['text_home'] = 'Home';
Tambahkan (dibawahnya) :
$_['text_pay'] = 'Konfirmasi Bayar';
Jika menggunakan bahasa English :
--> catalog/language/english/common/header.php
cari :
$_['text_home'] = 'Home';
Tambahkan (dibawahnya) :
$_['text_pay'] = 'Confirm Payment';
[4]. catalog/view/theme/default/template/common/header.tpl
Cari :
<a href="<?php echo $home; ?>"><?php echo $text_home; ?></a>
Tambahkan (disampingnya) :
<a href="<?php echo $pay; ?>"><?php echo $text_pay; ?></a>
[5]. catalog/model/account/order.php
Cari :
public function getTotalOrderProductsByOrderId($order_id) {
$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");
return $query->row['total'];
}
Tambahkan (dibawahnya) :
public function getOrdersPay() {
$query = $this->db->query("SELECT o.order_id,o.date_added, o.total, o.currency_code, o.currency_value FROM `" . DB_PREFIX . "order` o LEFT JOIN " . DB_PREFIX . "order_status os ON (o.order_status_id = os.order_status_id) WHERE customer_id = '" . (int)$this->customer->getId() . "' AND o.order_status_id = '1' AND os.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY o.order_id DESC");
return $query->rows;
}
[6]. admin/controller/common/header.php
cari:
$this->data['text_zone'] = $this->language->get('text_zone');
tambahkan:
$this->data['text_confirmation'] = $this->language->get('text_confirmation');
cari:
$this->data['zone'] = $this->url->link('localisation/zone', 'token=' . $this->session->data['token'], 'SSL');
tambahkan:
$this->data['confirmation'] = $this->url->link('report/confirmation', 'token=' . $this->session->data['token'], 'SSL');
[7]. Edit Bahasa
jika menggunakan English:
--> admin/language/english/common/header.php
tambahkan (sebelum tanda "?>")
$_['text_confirmation'] = 'Confirmation';
jika menggunakan Bahasa Indonesia:
--> admin/language/english/common/header.php
tambahkan (sebelum tanda "?>"):
$_['text_confirmation'] = 'Konfirmasi';
[8]. admin/view/template/common/header.tpl
cari:
<li><a class="parent"><?php echo $text_affiliate; ?></a>
<ul>
<li><a href="<?php echo $report_affiliate_commission; ?>"><?php echo $text_report_affiliate_commission; ?></a></li>
</ul>
</li>
tambahkan:
<li><a href="<?php echo $confirmation; ?>"><?php echo $text_confirmation; ?></a></li>
[9]. Buka halaman admin
lalu System -> User -> User Group
Edit "Top Administrator"
centang "report/confirmation" baik yang ada di "Access Permission" ataupun di "Modify Permission"
############################################
### EDIT REKENING BANK & CARA PEMBAYARAN ###
############################################
catalog/language/indonesia/information/payment.php atau
catalog/language/english/information/payment.php
dan
admin/language/indonesia/report/confirmation.php atau
admin/language/english/report/confirmation.php
Lakukan penyesuaian pada bagian :
// Rekening Bank
$_['text_bca'] = 'BCA';
$_['text_bni'] = 'BNI';
$_['text_mandiri'] = 'MANDIRI';
Kata yang dirubah antara file yang ada di catalog dan admin harus sama.
----------------------------------
update v 1.0.2
### KETERANGAN TAMBAHAN ###
Bagi member, daftar order yang muncul adalah daftar order dalam status pending. Untuk mengecek status order user bisa dilihat dihalaman admin bagian sales > order.
Selain order dalam status pending tidak akan muncul dalam list konfirmasi.
Bro ini modulnya nggak jalan ya?, saya coba di opencart 1.5.6.4 setelah capcha trus klik lanjut, nggak ada respon apa2, juga di cek di menu konfirmasi nggak kluar datanya
BalasHapusok.. mksih nanti sy coba di toko online www.quartermart.com
BalasHapusNice gan, worked!
BalasHapusAnw, koreksi dikit untuk script sql nya :
CREATE TABLE `payment` (
diganti jadi:
CREATE TABLE `oc_payment` (
soale di controller modulenya pakai tabel oc_payment. yang laiinya udah pas hehe
Yang minat payment transfer BCA, BNI, BRI, Mandiri (dalam 1 paket) Khusus opencart 2.3.0.2 silahkan WA: 0823 3030 1747, harga 100rb doang
BalasHapus