O que $ quote-> getIsSuperMode () significa no magento?

8

Eu vejo uma função isSuperMode()chamada objetos de cotação e item de cotação. Alguém pode me dizer o que isSuperMode()significa nesse caso?

Encontrei o código em:

  1. checkQuoteItemQty função na classe Mage_CatalogInventory_Model_Observer

  2. Também em _initItemfunção na aulaMage_Sales_Model_Quote_Address_Total_Subtotal

Amit Bera
fonte

Respostas:

17

A citação é configurada no modo super em app/code/core/Mage/Adminhtml/Model/Session/Quote.php:

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

Essencialmente, é um sinalizador de citação que essa citação foi criada por um administrador. O efeito disso é nos locais em que você declarou que um administrador pode, por exemplo, criar um pedido para um item que normalmente estaria fora de estoque ou não é visível no catálogo.

Kristof na Fooman
fonte