({ getConfigurationData : function( component, event ) { var ActionCheckIspersonEnabled = component.get("c.getIsPerson"); ActionCheckIspersonEnabled.setCallback(this, function(res){ var state = res.getState(); console.log("state"+state); if(state === "SUCCESS" && res.getReturnValue() != null){ console.log("isAccount"+res.getReturnValue()); console.log(component.get("v.storeurl")); component.set("v.IsPerson",res.getReturnValue()); var action = component.get("c.getGeneral"); action.setParams({ 'store' : JSON.stringify(component.get("v.storeurl"))}); action.setCallback(this, function(response) { var state = response.getState(); if (state === "SUCCESS" && response.getReturnValue() != null ) { var configObj = JSON.parse( response.getReturnValue() ); console.log('config data'); console.log(configObj); component.set("v.configObj", configObj); console.log('config setting'); console.log(component.get('v.configObj.HIC_ShopifySync__Opportunity_Line_Item__c')); var accountandcontact = component.get('v.configObj.HIC_ShopifySync__Account_Contact__c'); var personaccount = component.get('v.configObj.HIC_ShopifySync__Person_Account__c'); component.set("v.DointComplete",true); if(accountandcontact){ component.find("customervalue").set("v.value","Business Account"); } if(personaccount){ component.find("customervalue").set("v.value","Person Account"); } component.set("v.DointComplete",false); component.set("v.configObj.HIC_ShopifySync__Collection__c",component.get("v.configObj.HIC_ShopifySync__Collection_Sync__c")); if(!component.get("v.configObj.HIC_ShopifySync__Order_Sync__c")){ component.set("v.OrderOppDisable",component.get("v.configObj.HIC_ShopifySync__Order_Sync__c")); } if(!component.get("v.configObj.HIC_ShopifySync__Order_Sync__c")){ component.set("v.configObj.HIC_ShopifySync__Order_Fulfillment__c",component.get("v.configObj.HIC_ShopifySync__Order_Sync__c")); component.set("v.configObj.HIC_ShopifySync__Order__c",component.get("v.configObj.HIC_ShopifySync__Order_Sync__c")); component.set("v.configObj.HIC_ShopifySync__Opportunity__c",component.get("v.configObj.HIC_ShopifySync__Order_Sync__c")); } if(!component.get("v.configObj.HIC_ShopifySync__Order__c") && !component.get("v.configObj.HIC_ShopifySync__Opportunity__c") && component.get("v.configObj.HIC_ShopifySync__Order_Sync__c")){ component.set("v.configObj.HIC_ShopifySync__Order_Fulfillment__c",false); component.set("v.configObj.HIC_ShopifySync__Order__c",true); component.set("v.configObj.HIC_ShopifySync__Opportunity__c",true); } console.log('enable order value'); console.log(component.get("v.configObj.HIC_ShopifySync__Enable_Draft_Order__c")); //component.set("v.configObj.HIC_ShopifySync__Draft_Order_Sync__c",component.get("v.configObj.HIC_ShopifySync__Enable_Draft_Order__c")); //component.set("v.configObj.HIC_ShopifySync__Inventory_Location__c",component.get("v.configObj.HIC_ShopifySync__Inventory_Location_Sync__c")); console.log(component.get("v.configObj.HIC_ShopifySync__Draft_Order_Sync__c")); component.set("v.DointComplete",true); component.set("v.Spinner",false); console.log("Scroller top"); var CloseSpinnerEventFire = $A.get("e.c:CloseSpinner"); CloseSpinnerEventFire.setParams({ "Spinner" : false }); CloseSpinnerEventFire.fire(); console.log("CloseSpinnerEventFire fired"); // component.set("v.Spinner",false); } else if (state === "INCOMPLETE") { // do something }else if (state === "ERROR") { var errors = response.getError(); if (errors) { if (errors[0] && errors[0].message) { console.log("Error message: " + errors[0].message +" no. "+ errors[0].LineNumber); } } else { console.log("Unknown error"); } } }); $A.enqueueAction(action); } }) $A.enqueueAction(ActionCheckIspersonEnabled); }, getIsPerson : function(component , event){ var ActionCheckIspersonEnabled = component.get("c.getIsPerson"); ActionCheckIspersonEnabled.setCallback(this, function(res){ var state = res.getState(); console.log("state"+state); if(state === "SUCCESS" && res.getReturnValue() != null){ console.log("isAccount"+res.getReturnValue()); component.set("v.IsPerson",res.getReturnValue()); } }) $A.enqueueAction(ActionCheckIspersonEnabled); }, })