Cara Membuat Modul Auto Harga untuk Webpul

Halo gaes!!! ini postingan pertama saya.
dipostingan ini Saya mau berbagi modul Auto Mapping Harga
Nah, pasti ada yang penasaran apasih modul auto mapping harga itu?
auto mapping harga adalah modul unofficial atau buatan dari developer resmi yang memiliki fungsi sebagai berikut :
  1. Auto markup harga jika harga server naik / turun
  2. Auto off produk jika produk di server gangguan
  3. Membandingkan harga termurah dari beberapa server
    • Misalnya nih,, pulsa telkomsel Rp 100.000 di server A harga 98.500 dan di server B harga 99.000, maka otomatis yg diambil adalah produk di server A, karena server A harga termurah.
  4. Auto pindah produk ke server kedua jika server pertama sedang gangguan
    • Misalnya nih,, pulsa telkomsel Rp 100.000 di server A harga 98.500 dan di server B harga 99.000. tiba tiba server produknya off, maka akan pindah ke server B
  5. Ada pengaturan saldo minimal server.
    • misal : setting saldo minimal server A = 50.000 dan server B 50.000, jika saldo server A kurang dari 50.000 maka semua produk diserver A akan dialihkan ke server B.
Ada beberapa yang harus diperhatikan :
  1. Modul ini hanya mendukung server otomax yang ada harga.js
  2. Akan ada script tambahan (tidak mengubah script bawaan)
  3. Akan ada tambahan table baru dan edit table yg sudah ada (table server)
yoss..
pertama tama siapkan databasenya dlu,,,,
eits jangan lupa di backup yooo . . DWYOR
ada beberapa database yang akan dibuat
1. api_map = tabel mapping produk
2. api_minharga = tabel perbandingan harga antar server
3. pembulatan = pembulatan harga setelah markup
4. tbl_parsing_otomax = menampung harga dari server
a. Buka PHPMyadmin di cpanel kalian, kebetulan saya pakai cpanel dari domainesia

b. kemudian pilih database kalian contoh db_webpul
c. klik di tab SQL

d. Copas query dibawah ini, setelah di copas klik go yg ada di kanan bawah ya
CREATE TABLE `api_map` (
 `idapi_map` int(10) NOT NULL AUTO_INCREMENT,
 `sv_id` int(10) NOT NULL DEFAULT '0',
 `vo_kode_trx` varchar(12) NOT NULL,
 `vo_kode` varchar(12) NOT NULL,
 `vo_harga` bigint(12) NOT NULL,
 `vo_status` int(1) NOT NULL DEFAULT '1',
 `harga_fix` int(10) DEFAULT NULL,
 `reseller_fix` int(10) DEFAULT NULL,
 PRIMARY KEY (`idapi_map`),
 UNIQUE KEY `sv_id_2` (`sv_id`,`vo_kode_trx`,`vo_kode`),
 KEY `sv_id` (`sv_id`,`vo_kode`)
) ENGINE=InnoDB AUTO_INCREMENT=562 DEFAULT CHARSET=latin1;

CREATE TABLE `api_minharga` (
 `idapi_map` int(10) NOT NULL DEFAULT '0',
 `vo_harga` bigint(12) NOT NULL,
 `sv_id` int(10) NOT NULL DEFAULT '0',
 `vo_kode_trx` varchar(12) NOT NULL,
 `vo_kode` varchar(12) NOT NULL,
 `harga` bigint(12) NOT NULL,
 `harga_resel` bigint(12) NOT NULL,
 `vo_status` int(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `pembulatan` (
 `id` int(11) NOT NULL,
 `jenis` char(10) NOT NULL,
 `nominal` int(20) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `pembulatan` (`id`, `jenis`, `nominal`) VALUES
(1, `umum`, 500),
(2, `reseller`, 20);

CREATE TABLE `tbl_parsing_otomax` (
 `sv_id` int(11) DEFAULT NULL,
 `kode` varchar(20) DEFAULT NULL,
 `desc` varchar(255) DEFAULT NULL,
 `harga` double DEFAULT NULL,
 `status` tinyint(4) DEFAULT NULL COMMENT '0.Close / 1 open',
 UNIQUE KEY `sv_id` (`sv_id`,`kode`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `server` ADD `url` TEXT NULL AFTER `sv_data`, ADD `saldomin` INT(10) NOT NULL DEFAULT '50000' AFTER `url`;
dan yang kedua download scriptnya disini
upload ke folder public_html dan di extract

Untuk hasilnya bisa cek di link domainkamu.com/admin/mapping

Melanjutkan postingan sebelumnya dengan judul Modul Auto Mapping Harga , kali ini saya akan membahas bagaimana pengaturanya
Bagi yang sudah berhasil pasang modulnya, langsung aja login ke admin panel webpul lalu buka link domainkamu.com/admin/mapping
kalian juga bisa pasang linknya di navbar admin kalian, jadi bisa di klik kapanpun. untuk cara menambahkannya ga akan saya jelaskan disini ya. 🙂
Lanjutttt,,,,
Ada 3 Pembagian disini
  1. Daftar Server
  2. Pembulatan
  3. Data Mapping
Detail penjelasannya ada dibawah ini :
Cekidot
  1. Daftar Server

    Eits,, jangan langsung klik TOMBOL SINKRON MAPPING YA,,
    Karena belum disetting mapping produknya 😀

    a. Untuk pertama kali saldo minimal akan di set 50.000, dan link harga masih default.
    b. Centang server yang akan kalian edit,,
    c. Kemudian klik ubah

    d. Isi saldo minimal -> ini fungsinya untuk menentukan saldo minimal server saat proses mapping, Jika saldo server kurang dari saldo minimal maka semua produk diserver tersebut statusnya akan di close dan dipindahkan keserver lain.
    e. Isi URL harga.js serpul
  2. Pembulatan

    a. Fungsinya ini untuk pembulatan harga jual setelah markup.
    misalnya nih, harga setelah markup = Rp12.230 dan ini akan dibulatkan menjadi : Umum = Rp12.500 dan Reseller = Rp12.250
    B.Untuk merubahnya centang dipaling depan lalu klik Ubah
sumber: blog.ahlipulsa.com Pesan Sekarang