Значения, которые ищут, сохраняются на заказ не на creditmemo
В модели creditmemo (Mage_Sales_Model_Order_Creditmemo
) вы найдете что-то вроде этого
$this->getOrder()->setTotalOfflineRefunded(
$this->getOrder()->getTotalOfflineRefunded()-$this->getGrandTota
);
$this->getOrder()->setBaseTotalOfflineRefunded(
$this->getOrder()->getBaseTotalOfflineRefunded()-$this->getBaseGrandTotal()
);
Так, чтобы получить общее в автономном режиме возмещены вы должны попробовать это:
$order->load('{orderId}')->getBaseTotalOfflineRefunded();
В случае разница между getBaseTotalOfflineRefunded()
и getTotalOfflineRefunded()
не ясно:
Base всегда указывает сумму заказа в вашей «базовой» валюты, в то время как другой метод получает сумму в валюте магазина, где порядок был помещен в.
Спасибо Fantus! интересно, что все значения возврата будут привязаны к порядку, а не к кредитному моменту. – mike