107 lines
6.7 KiB
JavaScript
107 lines
6.7 KiB
JavaScript
({
|
|
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);
|
|
},
|
|
}) |