order create fix

This commit is contained in:
Adam 2025-10-20 19:15:27 +02:00
parent a15b906907
commit 28d8c2a748
1 changed files with 4 additions and 3 deletions

View File

@ -178,7 +178,7 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Areas.Admin.Controllers
var order = new Order var order = new Order
{ {
OrderGuid = Guid.NewGuid(), OrderGuid = Guid.NewGuid(),
CustomOrderNumber = null, CustomOrderNumber = "",
CustomerId = customerId, CustomerId = customerId,
CustomerLanguageId = customer.LanguageId ?? 1, CustomerLanguageId = customer.LanguageId ?? 1,
CustomerTaxDisplayType = TaxDisplayType.IncludingTax, CustomerTaxDisplayType = TaxDisplayType.IncludingTax,
@ -192,11 +192,12 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Areas.Admin.Controllers
}; };
var productDtosById = await _dbContext.ProductDtos.GetAllByIds(orderProducts.Select(op => op.Id)).ToDictionaryAsync(p => p.Id, prodDto => prodDto); var productDtosById = await _dbContext.ProductDtos.GetAllByIds(orderProducts.Select(op => op.Id)).ToDictionaryAsync(p => p.Id, prodDto => prodDto);
var transactionSuccess = await _dbContext.TransactionSafeAsync(async _ => var transactionSuccess = await _dbContext.TransactionSafeAsync(async _ =>
{ {
await _orderService.InsertOrderAsync(order); await _orderService.InsertOrderAsync(order);
order.CustomOrderNumber = order.Id.ToString();
await _orderService.UpdateOrderAsync(order);
foreach (var item in orderProducts) foreach (var item in orderProducts)
{ {
//var product = await _productService.GetProductByIdAsync(item.Id); //var product = await _productService.GetProductByIdAsync(item.Id);