Artikel

Home > Artikel
 

 

Mengintegrasikan Bitcoin Payment Gateway ke OpenCart Part 1


Diposting : 2014-12-24 oleh : WebHozz

Dalam seri ini, kita akan melihat membangun sistem pembayaran Bitcoin ke OpenCart yang sudah terinstal. Sebelum kita mulai, saya sarankan Anda pelajari dan berlatih mengenai dasar pengembangan modul OpenCart j, agar terbiasa membangun modul Anda sendiri.

Karena pada pembahasan ini akan berkaitan , Maka dari itu Anda harus memiliki pengetahuan yang cukup untuk dalam pembuatan modul.

Start

Sebelum kita mulai membangun ekstensi, buka folder Opencart dikomputer Anda. Selanjutnya, download API Perpustakaan BitPay dari lampiran artikel dan copas ke folder opencart Anda seperti yang ditunjukkan pada gambar berikut:

Untuk mengkonfigurasi dan mengatur Modul Bitcoin Payment kita, kita perlu sebuah antarmuka admin. Untuk melakukan hal ini, kita akan mengikuti pola MVC untuk menerapkan panel admin kami.

1. Buat Controller Admin
1. Arahkan ke admin/controller/payment .
2. Buat file PHP dan beri nama bitpay.php .
3. Buka file di IDE favorit Anda dan membuat kelas setelah kelas OpenCart konvensi penamaan, misalnya: class Controller Payment Bitpay extends Controller {} .
4. Di dalam kelas controller, menentukan standar index fungsi.

5. Kemudian, di dalam fungsi ini, mulai menulis kode yang ditampilkan di bawah ini.

1.1. Loading Bahasa dan Model

http://bit.ly/loadingbahasa_model

1.2. Mengatur Page Title

Untuk mengatur Judul Halaman dari dokumen yang kita gunakan kode berikut:

http://bit.ly/mengatur_page_title

1.3. Parsing Controllers Elements to View

http://bit.ly/parsing_controller

1.2. Mengatur Page Title

Untuk mengatur Judul Halaman dari dokumen yang kita gunakan kode berikut:

1.4. Routing Save & Cancel Buttons

http://bit.ly/routing_save

1.5. Getting Available Order Statuses
Kode berikut mendapat semua status pesanan dari Lokalisasi-Model (yang pra-kode ke OpenCart) dan mem-parsing untuk melihat:

http://bit.ly/getting_availab

1.6. Fetching Data From the Database

http://bit.ly/fetcing

1.7. Rendering the View Template
Kode berikut menambahkan anak-anak untuk tampilan template kita dan menjadikan itu untuk tampilan pengguna.

http://bit.ly/rendering_view

2. Membuat Admin View 
1. Arahkan ke admin/view/template/payment .
2. Buat file dan nama itu bitpay.tpl .
3. Anda dapat menempatkan HTML Anda sendiri. Dalam kasus saya, saya sudah melakukan itu menggunakan langkah-langkah berikut.

2.1. Adding Header Child

Untuk memuat header yang kami melewati sebagai seorang child di 1.6:

http://bit.ly/addingheader

2.2 Warning Block

Peringatan Blok adalah bagian div yang akan menampilkan peringatan pengguna jika ada:

http://bit.ly/warningblock

The Complete Template

Pada titik ini, kita sudah selesai dengan tata letak modul. Sekarang waktunya untuk menyelamatkan data Modul ke dalam database. Jadi kita akan menempatkan kode kecil di dalam controller untuk tujuan ini.

http://bit.ly/the_complete_template

Menyimpan Data

Di dalam fungsi default kontroler Anda, tempatkan beberapa kode serialisasi seperti yang ditunjukkan di bawah ini:

http://bit.ly/menyimpandata

Pengenalan Validasi

Berikut ini adalah fungsi validasi yang memvalidasi data yang diperlukan:

http://bit.ly/pengenalanvalidasi

Kita telah selesai membuat tata letak modul pembayaran untuk dashboard, dan Anda harus dapat menguji-drive panel admin. Ingatlah untuk memberikan izin kepada pengguna administrasi sebelum pengujian.

Kesimpulan

Dalam artikel ini, kami memperkenalkan bagian administrasi modul pembayaran. Perhatikan bahwa itu adalah ide yang baik untuk memberikan administrator situs kontrol lebih melalui antarmuka dari, katakanlah, untuk meminta mereka menulis dalam kode.

Dalam artikel selanjutnya, kita akan menerapkan modul pembayaran sehubungan dengan front-end.

Sumber : http://www.webhozz.com/blog/mengintegrasikan-bitcoin-payment-gateway-ke-opencart-part-1/




Tag : kursus android, kursus web, kursus web design, kursus php, kursus website, lenovo, woocommerce, windows, excel, xampp, php, mysql, twitter, analytic, adwords, google, maps, seo, jquery, slider, browser, game, transition, animation, whatsapp, desktop, wireframe, desain, vps, css, aplikasi, html, javascript, captcha, form, kode, kaskus, autoscroll, codeigniter, processor, bootstrap, ios, wordpress, div, span, lollypop, background, marquee, behaviour, plugin, chaton, bitcoin, opencart, payment, post, get, tooltip, button, silverlight, webmaster, phonegap, facebook, html5, swicth, sass, bbm, alert, mvc, fungsi, mobile, loading, nokia, template, traffic, laravel, yii, jquerymobile, blogger, adobe, baidu, hosting, font, server, input, sticky, menu, tokoonline, prestashop, joomla, java, yahoo, angular, microsoft, responsive, generator, visitor, counter, flatdesign, kursus web design jakarta, kursus web design bandung, kursus website bandung, kursus php bandung, kursus android bandung, kursus java bandung, kursus web bandung, Aplikasi Ramadhan, Cara Membuat Website, Tempat Kursus Website Bandung, Manfaat Internet, Menggunakan Wireframe Web, multikolom, horizontal, ym, toko online, controllers, optimalisasi, landing page, DOM, multikolom, horizontal, ym, toko online, controllers, optimalisasi, landing page, DOM, kursus web jogja, kursus website jogja, kursus web design jogja, kursus web programming jogja, kursus php jogja, kursus android jogja, kursus android programming jogja, kursus java jogja, kursus webmaster jogja, kursus codeigniter jogja, kursus wordpress jogja, kursus seo jogja, kursus vb jogja, kursus sql server jogja, kursus game jogja, kursus website jakarta, kursus web design jakarta, kursus web programming jakarta, kursus webmaster jakarta, kursus php jakarta, kursus wordpress jakarta, kursus android jakarta, kursus seo jakarta, kursus java jakarta, kursus sql server jakarta, framework cordova, mengenal framework cordova, apa itu cordova, membuat aplikasi android dengan cordova, cordova android, aplikasi hybrid android, cordova vs phonegap, Kursus Website Surabaya, Kursus Web Design Surabaya, Kursus Webmaster Surabaya, Kursus PHP Surabaya, Kursus Wordpress Surabaya ,