Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/angkasapuraretail.com/public_html/themes/old-themes/js/ |
Upload File : |
(window.onlineWebpackJsonp=window.onlineWebpackJsonp||[]).push([["shopping.loyalty"],{"/375":function(module,exports){!function($){"use strict";if("object"==typeof ori){var self=null,medalsPopupWindow=null;ori.shopping.addModule("loyalty",{init:function(options){self.setOptions(options)},selectLoyaltyContext:function(quickBuyContext,pdpContext){var $quickBuyContext=$(quickBuyContext);return $quickBuyContext.length>0?$quickBuyContext:$(pdpContext)},compileMedalsRedeemDialogTemplate:function(){return ori.shopping.getKendoTemplate("#kendo-template-medals-redeem-dialog")},compileRewardShopDialogTemplate:function(){return ori.shopping.getKendoTemplate("#kendo-template-reward-shop-dialog")},showMedalsDialog:function(productCode,productAmount,cartAddType,productName,data){var result,dialogClass;data.ChoiceId?(result=kendo.render(self.compileRewardShopDialogTemplate(),[data]),dialogClass="reward-shop-dialog"):(result=kendo.render(self.compileMedalsRedeemDialogTemplate(),[data]),dialogClass="ui-medals-dialog");var $dialog=$("#medals-redeem-window");(medalsPopupWindow=$("#MedalsRedeemDialogWindow").data("kendoWindow")).wrapper.addClass(dialogClass),$dialog.html(result),medalsPopupWindow.open(),function medalsDialogButtonsHandler(productCode,productAmount,cartAddType,productName,data){$("#medals-redeem-window");var clickEvent=self.eventString("click");$(".js-add-to-basket-with-points").on(clickEvent,(function(){data.ChoiceId?self.addToBasketOfferItem(data.ChoiceId,productCode,data.CatalogueItemId,productAmount):self.addToBasketLoyaltyItem(productCode,productAmount),medalsPopupWindow.close(),ori.stickyBar.refreshLoyaltyPoints()})),$(".js-add-to-basket-with-money").on(clickEvent,(function(){ori.basket.addToBasket(productCode,productAmount,cartAddType,productName),medalsPopupWindow.close()}))}(productCode,productAmount,cartAddType,productName,data)},checkLoyaltyRewards:function(itemCode,quantity,cartAddType,checkLoyaltyAndAddUrl){self.info("Checking if possible to redeem productCode: %s, quantity: %s by loyalty program...",itemCode,quantity),"string"==typeof checkLoyaltyAndAddUrl&&$.get(checkLoyaltyAndAddUrl,{itemCode:itemCode,quantity:quantity}).always((function(){})).done((function(data){data.ProductName&&data.LoyaltyPoints&&data.ConsultantPrice?ori.shopping.loyalty.showMedalsDialog(itemCode,quantity,cartAddType,data.productName,data):ori.basket&&ori.basket.triggerAddToBasketFinished({productCode:itemCode,quantity:quantity})})).fail((function(){self.error("addToShoppingBag call failed")}))},addToBasketLoyaltyItem:function(productCode,quantity){var requestData={itemCode:productCode,quantity:quantity};(self=ori.shopping.loyalty).info("Calling add-to-basket loyalty product request, productCode : %s, quantity : %s ...",productCode,quantity),handleApiCall(self.options.url.addToBasketLoyaltyItemUrl,requestData)},addToBasketOfferItem:function(choiceId,productCode,catalogueItemId,quantity){var requestData={choiceId:choiceId,itemCode:productCode,catalogueItemId:catalogueItemId,quantity:quantity};(self=ori.shopping.loyalty).info("Calling adding vip offer product, choiceId : %s, productCode : %s, catalogueItemId: %s, quantity : %s ...",choiceId,productCode,catalogueItemId,quantity),handleApiCall(self.options.url.addToBasketOfferItemUrl,requestData)}}),self=ori.shopping.loyalty}function handleApiCall(url,requestData){$.ajax({url:url,type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(requestData),success:function(data){data?data.errorMessage?self.error("Add to basket failed due to business reason error message : "+data.errorMessage):(data=$.extend(requestData,data),ori.shopping.wizard.getCurrentPageId()===ori.shopping.wizard.shoppingBagPageId&&(ori.shopping.wizard.updateShoppingContext(data,ori.shopping.wizard.shoppingBagPageId),function refreshShoppingBag(){var shoppingCtx=ori.shopping.wizard.getShoppingContext();ori.shopping.refreshShoppingBag(shoppingCtx)}()),self.info("addToBasket() success. data : %o.",data),$(".ui-basket-products:first, .basket-products").length>0&&ori.redirect.setWindowLocation(self.basketUrl)):self.error("Add to basket operation succeeded, but returned no basket summary data.")},error:function(jqXHR,textStatus,errorThrown){self.error("addToBasket() error : %s; %s",textStatus,errorThrown)}})}}(jQuery)},494:function(module,exports,__webpack_require__){module.exports=__webpack_require__("/375")}},[[494,"manifest"]]]); //# sourceMappingURL=shopping.loyalty.bundle.js.5823e55f76feda47d4cdbcb09fe9e06d.map