Что означает $ quote-> getIsSuperMode () в magento?

8

Я вижу функцию, isSuperMode()которая вызывается для объектов quote и quote. Может кто-нибудь сказать мне, что isSuperMode()означает в этом случае?

Я нашел код в:

  1. checkQuoteItemQty функция в классе Mage_CatalogInventory_Model_Observer

  2. Также в _initItemфункции в классеMage_Sales_Model_Quote_Address_Total_Subtotal

Амит Бера
источник

Ответы:

17

Цитата устанавливается в супер режим в app/code/core/Mage/Adminhtml/Model/Session/Quote.php:

$this->_quote->setIsSuperMode(true);

По сути это флаг в цитате, что эта цитата была создана администратором. В результате вы указали, что администратор может, например, создать заказ для элемента, которого обычно нет в наличии или которого нет в каталоге.

Кристоф в Фуман
источник