fix(pos): сохранение изменённой цены товара при создании витринного комплекта
При изменении цены товара в корзине через модалку, витринный комплект теперь сохраняется с правильной ценой, а не с ценой из каталога: - terminal.js: передача unit_price при создании витринного комплекта - views.py: обработка и сохранение unit_price из корзины в KitItem - kits.py: использование item.unit_price в ProductKit.save() при расчёте base_price
This commit is contained in:
@@ -230,7 +230,11 @@ class ProductKit(BaseProductEntity):
|
||||
qty = item.quantity or Decimal('1')
|
||||
total += actual_price * qty
|
||||
elif item.product:
|
||||
actual_price = item.product.actual_price or Decimal('0')
|
||||
# Используем зафиксированную цену (unit_price) если задана, иначе актуальную цену товара
|
||||
if item.unit_price is not None:
|
||||
actual_price = item.unit_price
|
||||
else:
|
||||
actual_price = item.product.actual_price or Decimal('0')
|
||||
qty = item.quantity or Decimal('1')
|
||||
total += actual_price * qty
|
||||
elif item.variant_group:
|
||||
|
||||
Reference in New Issue
Block a user