Доброго времени суток всем! В названии топика возможно не так понятна суть вопроса, так как задача спецефична.Итак.
Компания "Рога и Копыта" занимается продажей бытовой и компьютерной техники в кредит. Соответственно у этой компании есть свои расчеты кредита. В расчетах учавствуют такие параметры как:
"Процент первого взноса" - это у нас выпадающий список с 20%, 15% 10% и т.д.
"Срок кредита" - это срок на который береться кредит с 6 месяцев до 12 месяцев.
Эти параметры клиент на сайте сам меняет, и взависимости от них меняется цена первого взноса и ежемесячного платежа.
В итоге у нас высчитывается "первый взнос", "ежемесячный платеж" и общая "сумма кредита".
Общая сумма кредита это и есть простая цена только с наценкой.
Встала задача, где хранить еще две цены: "первый взнос" и "ежемесячный платеж"? Было принято решение использовать два "мертвых поля" UPC и EAN.
Когда кладем товар в корзину, рассчитаный в кредит, то туда попадают эти для поля которые и содержат "первый взнос" и "ежемесячный платеж" - все хорошо.
Далее эти поля с ценами попадают в заказ в личном кабинете - все хорошо.
Теперь что касается просмотра/редактирования заказа в админке, то тут тоже все выводиться и все вроде бы как корректно работает.
К стати для того, чтобы хранить "первый взнос" и "ежемесячный платеж" в полях UPC и EAN, пришлось в таблице order_product добавить эти два поля.
А теперь о проблеме. Когда открываем заказ в админке и к примеру меняем статус заказа, то два этих поля обнуляются и "первый взнос" и "ежемесячный платеж" пропадают. Получается, что данные с ежемесячным платежом и первым взносом не учавствуют в обновлении заказа.
Подскажите пожалуйста, где и что нужно править чтобы обновление заказа не обнуляло поля в таблице order_product. Используется ocStore 2.3.0.2.3