Как проверить, находится ли магазин Magento в «Демо-режиме» - PullRequest
1 голос
/ 09 мая 2011

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

Есть ли простой способ проверить, находится ли магазин в данный момент в демонстрационном режиме или нет?

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

Ответы [ 3 ]

6 голосов
/ 09 мая 2011

Вы можете проверить демонстрационный режим с помощью:

$bTest = Mage::getStoreConfigFlag('design/head/demonotice');
if ($bTest)
    // Is demo mode

или

$sTest = Mage::getStoreConfig('design/head/demonotice');
if ($sTest == '1')
    // Is demo mode

Для включения / выключения демонстрационного режима в бэкэнде используйте System -> Configuration -> Design -> HTML Head -> Display demo store notice -> yes/no.

0 голосов
/ 29 июля 2015

Просто выберите Да / Нет, нажмите Сохранить конфигурацию, чтобы сохранить изменения.

Admin==>System==>Configuration==>
Design==>HTML Head==>Display Demo Store Notice

enter image description here

0 голосов
/ 09 мая 2011

Вы также можете выполнить тест во внешнем интерфейсе с помощью прототипа, добавить идентификатор к коду в уведомлении о демонстрации и затем использовать if ($ (’your-demo-id’)))

Что касается выключения корзины, вы можете отключить это достаточно легко в админке или поместить соответствие перенаправления в ваш файл apache htaccess.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...