如何测试Magento商店是否处于"演示模式"

Tra*_*mov 1 php magento

通过配置,您可以将Magento存储设置为"演示模式".在此模式中,横幅显示在网上商店的顶部,提示订单将无法完成.

有没有一种简单的方法来测试商店当前是否处于演示模式?

作为针对意外访问者的额外保险,如果已启用演示模式,我想在模板中禁用webstore的结帐过程.

Jür*_*len 6

您可以通过以下方式检查演示模式:

$bTest = Mage::getStoreConfigFlag('design/head/demonotice');
if ($bTest)
    // Is demo mode
Run Code Online (Sandbox Code Playgroud)

要么

$sTest = Mage::getStoreConfig('design/head/demonotice');
if ($sTest == '1')
    // Is demo mode
Run Code Online (Sandbox Code Playgroud)

要在后端使用中打开/关闭演示模式System -> Configuration -> Design -> HTML Head -> Display demo store notice -> yes/no.