diff --git a/src/Dynamicweb.Ecommerce.DynamicwebLiveIntegration/Dynamicweb.Ecommerce.DynamicwebLiveIntegration.csproj b/src/Dynamicweb.Ecommerce.DynamicwebLiveIntegration/Dynamicweb.Ecommerce.DynamicwebLiveIntegration.csproj index 47b06e3..3e01a71 100644 --- a/src/Dynamicweb.Ecommerce.DynamicwebLiveIntegration/Dynamicweb.Ecommerce.DynamicwebLiveIntegration.csproj +++ b/src/Dynamicweb.Ecommerce.DynamicwebLiveIntegration/Dynamicweb.Ecommerce.DynamicwebLiveIntegration.csproj @@ -1,6 +1,6 @@  - 10.4.15 + 10.4.16 1.0.0.0 Live Integration Live Integration diff --git a/src/Dynamicweb.Ecommerce.DynamicwebLiveIntegration/OrderHandler.cs b/src/Dynamicweb.Ecommerce.DynamicwebLiveIntegration/OrderHandler.cs index 9f769d5..1e21be2 100644 --- a/src/Dynamicweb.Ecommerce.DynamicwebLiveIntegration/OrderHandler.cs +++ b/src/Dynamicweb.Ecommerce.DynamicwebLiveIntegration/OrderHandler.cs @@ -89,15 +89,9 @@ private static ResponseCacheLevel GetOrderCacheLevel(Settings settings) } // default states - if (successOrderStateId == null) - { - successOrderStateId = settings.OrderStateAfterExportSucceeded; - } + successOrderStateId ??= settings.OrderStateAfterExportSucceeded; - if (failedOrderStateId == null) - { - failedOrderStateId = settings.OrderStateAfterExportFailed; - } + failedOrderStateId ??= settings.OrderStateAfterExportFailed; var xmlGeneratorSettings = new OrderXmlGeneratorSettings { AddOrderLineFieldsToRequest = settings.AddOrderLineFieldsToRequest, @@ -126,7 +120,8 @@ private static ResponseCacheLevel GetOrderCacheLevel(Settings settings) // get last hash string lastHash = GetLastOrderHash(settings); - if (!string.IsNullOrEmpty(lastHash) && lastHash == currentHash) + if (liveIntegrationSubmitType != SubmitType.ScheduledTask && liveIntegrationSubmitType != SubmitType.CaptureTask && + !string.IsNullOrEmpty(lastHash) && lastHash == currentHash) { // no changes to order Diagnostics.ExecutionTable.Current.Add("DynamicwebLiveIntegration.OrderHandler.UpdateOrder END");