WHAT'S NEW?
Loading...

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.

4 komentar: Leave Your Comments

  1. 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

    BalasHapus
  2. ok.. mksih nanti sy coba di toko online www.quartermart.com

    BalasHapus
  3. Nice gan, worked!

    Anw, 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

    BalasHapus
  4. 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