В 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)
Отличаются ли они, и если да, то чем?