Files
anahita-front/initialize/cart-total-invoice.js
mohadese namavar ec84dfd222 init git
2024-06-16 00:22:14 +04:30

22 lines
546 B
JavaScript

export default (data) => {
const items = {
productsCount: 0,
productsPrice: 0,
discount: 0,
totalFactor: 0
}
items.productsCount = data.length
items.productsPrice =
data.reduce((sum, item) => sum + item.product.price * item.quantity, 0)
items.totalFactor =
data.reduce(
(sum, item) => sum + (item.product.specialPrice || item.product.price) * item.quantity,
0
)
items.discount = items.productsPrice - items.totalFactor
return items;
}