order fix
This commit is contained in:
parent
f73c434ca8
commit
4f508c9cab
|
|
@ -120,23 +120,41 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Areas.Admin.Controllers
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add order items
|
// Add order items
|
||||||
var orderItems = await _orderService.GetOrderItemsAsync(order.Id);
|
//var orderItems = await _orderService.GetOrderItemsAsync(order.Id);
|
||||||
|
var orderItems = await _dbContext.OrderItemDtos.GetAllByOrderId(order.Id, true).ToListAsync();
|
||||||
|
Console.WriteLine($"Order Items Count: {orderItems.Count}");
|
||||||
foreach (var item in orderItems)
|
foreach (var item in orderItems)
|
||||||
{
|
{
|
||||||
//var productDTO = await _productService.GetProductByIdAsync(item.ProductId);
|
//var productDTO = await _productService.GetProductByIdAsync(item.ProductId);
|
||||||
var product = _dbContext.ProductDtos.GetById(item.ProductId);
|
var product = _dbContext.ProductDtos.GetById(item.ProductId);
|
||||||
//string unit = product != null && product.IsMeasurable ? "kg" : "kt";
|
//string unit = product != null && product.IsMeasurable ? "kg" : "kt";
|
||||||
|
if(item.IsMeasurable) { // in case of measurable products, quantity is in fact weight stored in item.EnteredQuantity
|
||||||
orderRequest.AddItem(new InnVoiceOrderItem
|
orderRequest.AddItem(new InnVoiceOrderItem
|
||||||
|
{
|
||||||
|
TetelNev = product?.Name ?? "Product",
|
||||||
|
AfaSzoveg = "27%", // Configure VAT rate as needed
|
||||||
|
Brutto = true,
|
||||||
|
EgysegAr = item.UnitPriceInclTax,
|
||||||
|
Mennyiseg = Convert.ToDecimal(item.NetWeight),
|
||||||
|
MennyisegEgyseg = "kg",
|
||||||
|
CikkSzam = ""
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
TetelNev = product?.Name ?? "Product",
|
orderRequest.AddItem(new InnVoiceOrderItem
|
||||||
AfaSzoveg = "27%", // Configure VAT rate as needed
|
{
|
||||||
Brutto = true,
|
TetelNev = product?.Name ?? "Product",
|
||||||
EgysegAr = item.UnitPriceInclTax,
|
AfaSzoveg = "27%", // Configure VAT rate as needed
|
||||||
Mennyiseg = item.Quantity,
|
Brutto = true,
|
||||||
MennyisegEgyseg = "kt",
|
EgysegAr = item.UnitPriceInclTax,
|
||||||
CikkSzam = ""
|
Mennyiseg = item.Quantity,
|
||||||
});
|
MennyisegEgyseg = "kt",
|
||||||
|
CikkSzam = ""
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create order via API
|
// Create order via API
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue