Хорошо, у меня есть следующая проблема:
Мы используем Magento 1.4.1.1 и ищем способ добавить следующую функциональность:
После того, как с помощью Кредитового авизо был произведен частичный возврат средств, нам нужно автоматически создать новый счет для этого заказа с оставшейся суммой денег, возможно ли это?
В настоящее время мне кажется, что для добавления этой функции нам придется переопределить существующий модуль, который создает кредитовое авизо, и попытаться отследить оставшуюся сумму денег и оставшиеся элементы, чтобы иметь возможность создать новый счет.
Должно ли быть правильно создавать новый счет для того же заказа? Я имею в виду, что нам нужно будет добавить дополнительный код в момент создания Кредитового авизо для частичного возврата, который выполняет следующее:
- Отслеживает всю необходимую информацию (количество денег, оставшиеся предметы и т. Д.)
- Создает новый счет для этого заказа, используя эти данные.
Также в настоящее время есть параметр canInvoice () для заказа, и, насколько я знаю, он не позволит вам создать другой счет, если он уже есть, поэтому нам придется каким-то образом переопределить это?
Или, возможно, нам придется создать новый заказ с оставшимися предметами, а затем создать счет для него?