Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getCustEWallet() {
- var uri = URL_CUSTOMER_EWALLET;
- var custID = $('#CustID').val();
- $.ajax({
- url: uri,
- type: "GET",
- async: true,
- data: {
- CustomerID: custID,
- },
- success: function (result) {
- if (result.StatusCode == "00") {
- $('#PhoneNumb').val(result.Data.Phone);
- cekAkunIsaku("isaku", URL_CHECK_ACCOUNT_ISAKU);
- checkEWallet("ovo",URL_ACCOUNT_OVO);
- checkEWallet("gopay", URL_ACCOUNT_GOPAY);
- }
- },
- error: function (obj, ex, msg) {
- console.log(ex + "=>" + msg);
- }
- });
- }
- function checkEWallet(tipe,url) {
- var uri = url;
- var phone = $('#PhoneNumb').val();
- var type = 'Account';
- $.ajax({
- url: uri,
- type: "POST",
- async: true,
- data: {
- Phone: phone,
- Type: type
- },
- success: function (result) {
- if (result.ResponseCode == "00") {
- if (tipe == 'ovo') {
- var saldo = result.Ovo.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.");
- var point = result.OvoPoints.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.");
- } else if (tipe == 'gopay') {
- var saldo = result.Saldo.replace(/\.00/g, '').replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.");
- var point = result.Coins != "" ? result.replace(/\.00/g, '').Coins.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1."):0;
- var paylater = result.Paylater.replace(/\.00/g, '').replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.");
- }
- $('#Saldo' + tipe + '').val(saldo);
- $('#Point' + tipe + '').val(point);
- $('#Saldo' + tipe + 'Later').val(paylater);
- $('#skeleton-' + tipe +'').addClass('hidden');
- $('#skeleton-' + tipe +'Mobile').addClass('hidden');
- $('#' + tipe + 'Section .rightside').find('.saldo span').html(saldo);
- $('#' + tipe + 'Section .rightside').find('.paylater span').html(paylater);
- $('#' + tipe + 'Section .rightside').find('.point span').html(point);
- $('#' + tipe + 'SectionMobile .rightside').find('.balance').html('Rp ' + saldo);
- $('#' + tipe + 'SectionMobile .rightside').find('.point').html(' | ' + ' ' + point + ' Points');
- $('#' + tipe + 'SectionMobile .rightside').find('.paylater').html('Rp ' + paylater);
- if (tipe == 'gopay') {
- $('#' + tipe + 'Section .rightside').find('.paylater span').html(paylater);
- console.log($('#Saldo' + tipe + 'Later').val().length)
- if ($('#Saldo' + tipe + 'Later').val().length != 0) {
- $('#' + tipe + 'Section .rightside').find('.paylater').show();
- $('#' + tipe + 'Section .rightside').find('.val-' + tipe + '').addClass('posisiGoPay');
- $('#' + tipe + 'Section .rightside').find('.val-' + tipe + '').removeClass('classPosisi');
- } else {
- $('#' + tipe + 'Section .rightside').find('.paylater').hide();
- $('#' + tipe + 'Section .rightside').find('.val-' + tipe + '').removeClass('posisiGoPay');
- $('#' + tipe + 'Section .rightside').find('.val-' + tipe + '').addClass('classPosisi');
- $('.gopaySection .classPosisi').css('height', '34px');
- }
- } else {
- $('#' + tipe + 'Section .rightside').find('.paylater').hide();
- }
- $('#'+ tipe +'Connect').addClass('hidden');
- $('#'+ tipe +'ConnectMobile').addClass('hidden');
- $('#'+ tipe +'Section').removeClass('hidden');
- $('#'+ tipe +'SectionMobile').removeClass('hidden');
- }
- else {
- $('#skeleton-'+ tipe +'').addClass('hidden');
- $('#skeleton-' + tipe +'Mobile').addClass('hidden');
- $('#' + tipe +'Section').addClass('hidden');
- $('#' + tipe +'SectionMobile').addClass('hidden');
- $('#' + tipe +'Connect').removeClass('hidden');
- $('#' + tipe +'ConnectMobile').removeClass('hidden');
- }
- },
- error: function (obj, ex, msg) {
- console.log(ex + "=>" + msg);
- }
- });
- }
- function settingEWallet(_event) {
- var event = $(_event);
- var type = event.attr('data-type');
- var button = '<button class="btn-link btn-red-link" data-dismiss="modal" data-url="/' + type.toLowerCase() + '/unlinking" data-type="' + type + '" onclick="unlinkingEWallet(this)">Putuskan Hubungan</button>';
- $('#popupSettingEWallet .modal-header .header-title').html('Pengaturan ' + type);
- $('#popupSettingEWallet .modal-body .rightside').find('#saldoEWallet span').html('Rp ' + $('#Saldo' + type.toLowerCase() + '').val());
- $('#popupSettingEWallet .modal-body .pointEwallet').show();
- $('#popupSettingEWallet .modal-body .koinEWallet').show();
- $('#popupSettingEWallet .modal-footer').show();
- if (type == 'ShopeePay') {
- if ($('#SaldoSPay').val() != "") {
- button = '<button class="btn-link btn-red-link" data-dismiss="modal" onclick="unlinkingShopeePay()">Putuskan Hubungan</button>';
- $('#popupSettingEWallet .modal-body .rightside').find('#saldoEWallet span').html('Rp ' + $('#SaldoSPay').val());
- $('#popupSettingEWallet .modal-body .rightside').find('#koinEWallet span').html($('#CoinSpay').val());
- $('#popupSettingEWallet .modal-body .leftside').find('.txt-saldo').html("Saldo");
- $('#popupSettingEWallet .modal-body .pointEwallet').html('Koin ShopeePay');
- } else {
- cekAkunShopeePay();
- }
- }
- else if (type == 'Indomaret Poinku') {
- $('#popupSettingEWallet .modal-body .rightside').find('#saldoEWallet span').html($('#SaldoPoinku').val());
- $('#popupSettingEWallet .modal-body .leftside').find('.txt-saldo').html("Saldo");
- $('#popupSettingEWallet .modal-body .pointEwallet').hide();
- $('#popupSettingEWallet .modal-body .koinEWallet').hide();
- $('#popupSettingEWallet .modal-footer').hide();
- }
- else if (type == 'OVO') {
- $('#popupSettingEWallet .modal-body .rightside').find('#koinEWallet span').html($('#Pointovo').val());
- $('#popupSettingEWallet .modal-body .leftside').find('.txt-saldo').html("OVO Cash");
- $('#popupSettingEWallet .modal-body .pointEwallet').html('OVO Points');
- }
- else if (type == 'GoPay') {
- $('#popupSettingEWallet .modal-body .rightside').find('#koinEWallet span').html($('#Pointgopay').val());
- $('#popupSettingEWallet .modal-body .leftside').find('.txt-saldo').html("GoPay Saldo");
- $('#popupSettingEWallet .modal-body .pointEwallet').html('GoPay Coins');
- if ($('#Saldo' + type.toLowerCase() + 'Later').val() != '') {
- $('#popupSettingEWallet .modal-body .paylaterEwallet').html('GoPay Later');
- $('#popupSettingEWallet .modal-body .rightside').find('#paylater span').html('Rp ' + $('#Saldo' + type.toLowerCase() + 'Later').val());
- $('#popupSettingEWallet .modal-body .paylaterEwallet').show();
- } else {
- $('#popupSettingEWallet .modal-body .isShow').hide();
- }
- }
- else {
- var custID = $('#CustID').val();
- var mutasiHistory = URL_ISAKU_SECURE + "history&CustomerID=";
- var mutasiCashin = URL_ISAKU_SECURE + "cashin&CustomerID=";
- var button = '<button class="btn-link history" data-url="' + mutasiHistory + custID + '" onclick="mutasiIsaku(this)"> Riwayat Belanja</button> <button class="blue-btn" data-url="' + mutasiCashin + custID + '"onclick="mutasiIsaku(this)">Cara Isi Saldo</button>';
- $('#popupSettingEWallet .modal-body .rightside').find('#saldoEWallet span').html('Rp ' + $('#SaldoISaku').val());
- $('#popupSettingEWallet .modal-body .leftside').find('.txt-saldo').html("Saldo");
- $('#popupSettingEWallet .modal-body .pointEwallet').hide();
- $('#popupSettingEWallet .modal-body .koinEWallet').hide();
- $('#popupSettingEWallet .modal-footer .wrp-button').html(button);
- $('#popupSettingEWallet .modal-footer').show();
- }
- $('#popupSettingEWallet .modal-footer .wrp-button').html(button);
- $('#popupSettingEWallet .modal-body .rightside').find('#noHp span').html($('#PhoneNumb').val());
- $('#popupSettingEWallet').modal('show');
- }
- function unlinkingEWallet(event) {
- var uri = $(event).attr('data-url');
- var dataType = $(event).attr('data-type');
- var custID = $('#CustID').val();
- var phone = $('#PhoneNumb').val();
- var type = 'UnLinking';
- var platformType = 'PC';
- if ($(window).width() < 992) {
- platformType = 'mweb';
- }
- var data = {};
- data.CustomerID = custID;
- data.Phone = phone;
- data.Type = type;
- data.PlatformType = platformType;
- $('#popupEWallet .wrp-image').html('<img src="../Assets/image/linking_' + dataType +'_failed.png" />');
- if (dataType == 'OVO') {
- $('#popupEWallet .wrp-desc .desc').html('Untuk menggunakan saldo OVO Cash dan OVO Points, Anda harus mengaktifkan kembali Akun OVO Anda pada Aplikasi Klik Indomaret atau download Aplikasi OVO untuk menikmati fungsi-fungsi lainnya seperti transfer dan penarikan dana ke rekening bank. Hubungi cs@ovo.id atau 1500696 untuk informasi lebih lanjut.');
- }
- else if (dataType == 'GoPay') {
- $('#popupEWallet .wrp-desc .desc').html('Untuk menggunakan saldo GoPay Saldo dan GoPay Coins, Anda harus mengaktifkan kembali Akun GoPay Anda pada Aplikasi Klik Indomaret atau download Aplikasi Gojek untuk menikmati fungsi-fungsi lainnya seperti transfer dan penarikan dana ke rekening bank. Hubungi cs@xxx.com atau xxxxxx untuk informasi lebih lanjut.');
- }
- $('#popupEWallet .wrp-desc .title').html('Yakin putuskan hubungan ke '+dataType+'?');
- $('#popupEWallet').modal('show');
- $('#popupEWallet .modal-body').find('#btn-red-link').click(function () {
- $.ajax({
- url: uri,
- type: "POST",
- async: true,
- data: data,
- success: function (result) {
- $('#popupEWallet').modal('show');
- if (result.ResponseCode == "99") {
- $('#popupLinkingEWallet .wrp-image').html('<img src="../Assets/image/linking_' + dataType +'_notfound.png" />');
- $('#popupLinkingEWallet .wrp-desc .title').html('Akun ' + dataType + ' gagal diputuskan');
- $('#popupLinkingEWallet .wrp-desc .desc').html('Saat ini akun ' + dataType + 'mu belum bisa diputuskan dengan Klik Indomaret. Silahkan coba lagi nanti');
- $('#popupLinkingEWallet .wrp-desc .blue-btn').html('Oke');
- $('#popupEWallet').modal('hide');
- $('#popupLinkingEWallet').modal();
- }
- else {
- $('#popupLinkingEWallet .wrp-image').html('<img src="../Assets/image/linking_' + dataType +'_failed.png" />');
- $('#popupLinkingEWallet .wrp-desc .title').html('Akun ' + dataType + ' sudah tidak terhubung');
- $('#popupLinkingEWallet .wrp-desc .desc').html('Gunakan metode pembayaran lainnya untuk melakukan transaksi di Klik Indomaret');
- $('#popupLinkingEWallet .wrp-desc .blue-btn').html('Oke');
- $('#popupEWallet').modal('hide');
- $('#popupLinkingEWallet').modal();
- }
- $('#popupLinkingEWallet').on('hidden.bs.modal', function () {
- location.reload();
- });
- },
- error: function (obj, ex, msg) {
- console.log(ex + "=>" + msg);
- }
- });
- });
- $('#popupEWallet .modal-body').find('#btn-cancel').click(function () {
- $('#popupEWallet').modal('hide');
- $('#popupSettingEWallet').modal('show');
- });
- }
- function unlinkingAllWallet(_numbPhone) {
- var uri = URL_UNLINK_ALL_WALLET;
- var custID = $('#CustID').val();
- var phone = $('#PhoneNumb').val();
- if (_numbPhone != "" && _numbPhone != undefined) {
- phone = _numbPhone;
- }
- var type = 'UnLinking';
- var platformType = 'PC';
- if ($(window).width() < 992) {
- platformType = 'mweb';
- }
- $.ajax({
- url: uri,
- type: "POST",
- async: false,
- data: {
- CustomerID: custID,
- Phone: phone,
- Type: type,
- PlatformType: platformType,
- DeviceID: ''
- },
- success: function (result) {
- if (_numbPhone != "") {
- //do nothing
- } else {
- //location.reload(true);
- }
- },
- error: function (obj, ex, msg) {
- console.log(ex + "=>" + msg);
- }
- });
- }
- function linkingEWallet(event) {
- var uri = $(event).attr('data-url');
- var dataType = $(event).attr('data-type');
- var custID = $('#CustID').val();
- var phone = $('#PhoneNumb').val();
- var type = 'Linking';
- var platformType = 'PC';
- if ($(window).width() < 992) {
- platformType = 'mweb';
- }
- var data = {};
- data.CustomerID = custID;
- data.Phone = phone;
- data.Type = type;
- data.DeviceID = "";
- data.PlatformType = platformType;
- $('#popupConnectEWallet').find('#titleEWallet').html(dataType);
- $('#popupConnectEWallet').modal('show');
- $('#popupConnectEWallet').find('.wrp-desc .txt-desc').html('Akun KlikIndomaret akan dihubungkan dengan '+dataType+' kamu dengan nomor ');
- $('#popupConnectEWallet').find('.wrp-desc span').html($('#PhoneNumb').val());
- $('#popupConnectEWallet .modal-footer').find('.blue-btn').unbind('click').click(function () {
- ShowLoader();
- $.ajax({
- url: uri,
- type: "POST",
- async: true,
- data: data,
- success: function (result) {
- if (dataType == 'ShopeePay') {
- if (result.ResponseCode == "00") {
- var strWindowFeatures = 'location=yes,height=' + screen.height + ',width=' + screen.width + ',scrollbars=yes,status=yes';
- var URL = result.Shopee_url;
- //window.open(URL, "_blank", strWindowFeatures);
- $('#popupConnectShopeePay').modal('hide');
- // toast info shopeepay
- var win = window.open(URL, "_blank", strWindowFeatures);
- var pollTimer = window.setInterval(function () {
- if (win.closed !== false) {
- HideLoader();
- window.clearInterval(pollTimer);
- localStorage.setItem('linkingShopeePay', 'done');
- cekAkunShopeePay();
- }
- }, 200);
- } else if (result.ResponseMessage == "User was not found") {
- HideLoader();
- AddToCartMessageError('AccountFraud', "Nomor kamu belum terdaftar di ShopeePay")
- } else {
- HideLoader();
- AddToCartMessageError('AccountFraud', "Nomor kamu belum terdaftar di ShopeePay")
- }
- } else {
- if (result.ResponseCode == 00) {
- var frameUrl = dataType == "OVO" ? result.OVO_url : result.Url;
- $('#popupConnectEWallet').modal('hide');
- $('#popupHubEWallet iframe').attr('src', frameUrl);
- $('#popupHubEWallet iframe').load(function () {
- HideLoader();
- $('#popupConnectEWallet').modal('hide');
- $('#popupHubEWallet').modal();
- });
- window.addEventListener("message", function (e) {
- if (e.data.action == 'close') {
- $('#popupLinkingEWallet .wrp-image').html('<img src="../Assets/image/linking_' + dataType + '_success.png" />');
- $('#popupLinkingEWallet .wrp-desc .title').html('Hore, ' + dataType + ' sudah terhubung!');
- $('#popupLinkingEWallet .wrp-desc .desc').html('Yuk, nikmati kemudahan bertransaksi di Klik Indomaret pakai ' + dataType + '!');
- $('#popupLinkingEWallet').modal();
- }
- $('#popupHubEWallet').modal('hide');
- }, false);
- } else if (result.ResponseCode == 02 || result.ResponseCode == 92) {
- HideLoader();
- $('#popupLinkingEWallet .wrp-image').html('<img src="../Assets/image/linking_' + dataType + '_notfound.png" />');
- $('#popupLinkingEWallet .wrp-desc .title').html('Akun ' + dataType + ' tidak ditemukan');
- $('#popupLinkingEWallet .wrp-desc .desc').html('Pastikan nomor yang kamu masukkan sudah sesuai dan terdaftar di ' + dataType + '');
- $('#popupLinkingEWallet .wrp-desc .blue-btn').html('Cek Kembali');
- $('#popupLinkingEWallet').modal();
- } else if (result.ResponseCode == 03 || result.ResponseCode == 93) {
- HideLoader();
- $('#popupLinkingEWallet .wrp-image').html('<img src="../Assets/image/linking_' + dataType + '_notfound.png" />');
- $('#popupLinkingEWallet .wrp-desc .title').html('Akun ' + dataType + ' terblokir');
- $('#popupLinkingEWallet .wrp-desc .desc').html('Nomor ini diblokir oleh ' + dataType + '. Silakan hubungi help center ' + dataType + ' untuk penanganan lebih lanjut');
- $('#popupLinkingEWallet .wrp-desc .blue-btn').html('Cek Kembali');
- $('#popupLinkingEWallet').modal();
- } else if (result.ResponseCode == 04 || result.ResponseCode == 91) {
- HideLoader();
- $('#popupLinkingEWallet .wrp-image').html('<img src="../Assets/image/linking_' + dataType + '_notfound.png" />');
- $('#popupLinkingEWallet .wrp-desc .title').html('Akun ' + dataType + ' sudah pernah terhubung');
- $('#popupLinkingEWallet .wrp-desc .desc').html('Nomor untuk akun ' + dataType + ' ini sudah terhubung sebelumnya dengan Klik Indomaret');
- $('#popupLinkingEWallet .wrp-desc .blue-btn').html('Cek Kembali');
- $('#popupLinkingEWallet').modal();
- }
- else {
- HideLoader();
- $('#popupLinkingEWallet .wrp-image').html('<img src="../Assets/image/linking_' + dataType + '_failed.png" />');
- $('#popupLinkingEWallet .wrp-desc .title').html(dataType + ' gagal terhubung');
- $('#popupLinkingEWallet .wrp-desc .desc').html('Pastikan koneksi internet kamu stabil');
- $('#popupLinkingEWallet .wrp-desc .blue-btn').html('Coba lagi');
- $('#popupLinkingEWallet').modal();
- }
- }
- },
- error: function (obj, ex, msg) {
- console.log(ex + "=>" + msg);
- }
- });
- });
- //Tracker CATS
- var userID = $('#userID').val();
- clickTrackerCATS(event, userID, 0, 'Hubungkan', false)
- //
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement