В чем разница между Subtotal и BaseSubtotal?

В Magento есть богатый модуль продаж с кучей опций, и он хорошо документирован для высокоуровневых вещей, но я застрял, когда дело доходит до тонких различий. Я пытаюсь собрать некоторое программное обеспечение для аналитики заказов, но я не смог точно выяснить, чем отличаются промежуточный итог заказа Magento и baseSubtotal, а также я не смог найти документацию по API с таким уровнем детализации.

Единственное, что мне удалось найти, это исходный код по адресу app/code/core/Mage/Sales/Model, но похоже, что значения всегда одинаковы.

Order/Creditmemo/Total/Subtotal.php:        $creditmemo->setSubtotal($subtotal);
Order/Creditmemo/Total/Subtotal.php:        $creditmemo->setBaseSubtotal($baseSubtotal);
Order/Invoice/Total/Subtotal.php:        $invoice->setSubtotal($subtotal);
Order/Invoice/Total/Subtotal.php:        $invoice->setBaseSubtotal($baseSubtotal);
Quote.php:        $this->setSubtotal(0);
Quote.php:        $this->setBaseSubtotal(0);
Quote.php:            $address->setSubtotal(0);
Quote.php:            $address->setBaseSubtotal(0);
Quote.php:            $this->setSubtotal((float) $this->getSubtotal() + $address->getSubtotal());
Quote.php:            $this->setBaseSubtotal((float) $this->getBaseSubtotal() + $address->getBaseSubtotal());
Recurring/Profile.php:            ->setBaseSubtotal($billingAmount)
Recurring/Profile.php:            ->setSubtotal($billingAmount)

Отличаются ли они, и если да, то чем?

9
задан kojiro 14 March 2012 в 15:05
поделиться