diff --git a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Controllers/VoiceOrderController.cs b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Controllers/VoiceOrderController.cs index 7ffafcb..f10fea3 100644 --- a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Controllers/VoiceOrderController.cs +++ b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Controllers/VoiceOrderController.cs @@ -595,7 +595,7 @@ Output: [{""product"":""szőlő"",""quantity"":50}]"; var products = await _productService.SearchProductsAsync( keywords: parsed.Product, pageIndex: 0, - pageSize: 20); // Get up to 20 matches + pageSize: 50); // Get up to 20 matches if (!products.Any()) { diff --git a/Nop.Plugin.Misc.AIPlugin/Controllers/FruitBankDataController.cs b/Nop.Plugin.Misc.AIPlugin/Controllers/FruitBankDataController.cs index 30c3d7a..428d7b2 100644 --- a/Nop.Plugin.Misc.AIPlugin/Controllers/FruitBankDataController.cs +++ b/Nop.Plugin.Misc.AIPlugin/Controllers/FruitBankDataController.cs @@ -366,10 +366,16 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Controllers await ctx.ShippingDocuments.InsertAsync(shippingDocument); - foreach (var item in shippingDocument.ShippingItems) + if(shippingDocument.ShippingItems != null) { - var product = await ctx.Products.GetByIdAsync(item.ProductId); - product.ProductCost = Convert.ToDecimal(item.UnitPriceOnDocument); + foreach (var item in shippingDocument.ShippingItems) + { + var product = await ctx.Products.GetByIdAsync(item.ProductId); + if(product != null) + { + product.ProductCost = Convert.ToDecimal(item.UnitPriceOnDocument); + } + } } return await ctx.ShippingDocuments.GetByIdAsync(shippingDocument.Id, shippingDocument.Shipping != null || shippingDocument.Partner != null);