Modul Konfirmasi Pembayaran Opencart 1.5.x.x
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.