Баг погашения подарочного сертификата

Где возникла проблема: В модуле gift_certificate.

Суть проблемы: Когда человек погашает свой сертификат деньги снимаются с сертификата. Потом он приходит делает возврат и берет другой товар. Тогда деньги остаются на сертификате. Тупо не погашается.

Как воспроизвести проблему: Купите что нибудь через сертификат. Сделайте возврат. Редактируйте возвращенный заказ на другой товар. Там уже сертификат не погашится.

Это не баг. Тут я вижу нелогичное ваше поведение - если вы поставили в статус с возвратом сертификата, то с какого перепугу вы от него обратно что-то от него ждёте. Хотите применить сертификат, премените его вновь на весь заказ.