Как поместить magento в обслуживание

Можно ли разместить сайт magento под флагом обслуживания, чтобы посетители получили сообщение о том, что сайт находится в разработке? Я не могу найти этот параметр в области администрирования.

Еще одно решение будет приветствоваться.

Любая помощь будет оценена.

Спасибо.

Ответы

Ответ 1

Я часто использую это. http://inchoo.net/ecommerce/magento/maintenance-mode-in-magento/

Важная часть:

Откройте: index.php в корне и выше строки 57 add (не забывая редактировать "разрешенный массив, содержащий IP-адреса, которые вы хотите получить доступ к сайту);

$ip = $_SERVER['REMOTE_ADDR'];
$allowed = array('1.1.1.1','2.2.2.2'); // these are the IP that are allowed to view the site.

затем измените строку

if (file_exists($maintenanceFile)) {

к

if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {

Ответ 2

Чтобы включить режим обслуживания в Magento, просто создайте пустой файл maintenance.flag в корневом каталоге вашего магазина Magento.

Ответ 3

Просто добавьте пустой файл под названием maintenance.flag к вашему корню.. работа выполнена

Более простое решение - использовать это расширение.

он позволяет вам установить хранилище так, чтобы после входа в конец вы имели доступ к фронту + еще несколько опрятных функций

Ответ 4

Это то, что я добавляю к индексу, чтобы иметь возможность продолжить работу с разными IP-адресами:

//EGS to show a maintenance page but be able to work
$ip = $_SERVER['REMOTE_ADDR'];

// these are the IP that are  allowed to view the site:
$allowed = array('111.111.111.111', '222.222.222.222');

if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) { 
    include_once dirname(__FILE__) . '/errors/503.php';
    exit;
}

Ответ 6

Это хорошие модули для размещения ваших пурпурных сайтов в режиме поддержки в любое время. http://www.magentocommerce.com/magento-connect/store-maintenance.html

ИЛИ

Если вам нужно весело работать с кодом, создайте файл maintaince.flag, который помещает ваш сайт в режим поддержки. И если вы хотите изменить его шаблон, то перейдите errors/default/503.phtml. Просто измените его дизайн.

Это простое решение.

Ответ 7

Следующее будет работать с установкой apache (необходимо проверить с другими). ​​

Вы можете создать свой собственный сайт под тегом html обслуживания, скажем index.html и поместить его в корневой каталог вашей установки.

Откройте папку .htaccess и переименуйте страницу по умолчанию от index.php до index.html. Перезапустите Apache. После того, как вы закончите, переименуйте страницу по умолчанию на index.php.

Он должен работать.

Ответ 9

Я следил за этот учебник, чтобы перевести мой Magento в режим обслуживания, вы можете попробовать следующее:

  • Создайте имя файла maintenance.flag в корневом каталоге magento. Содержимое в этом файле не имеет значения, вы можете оставить его пустым.

  • Измените файл обслуживания (расположенный в magento root → errors → default directory), чтобы показать правильное сообщение, когда пользователь посещает ваш сайт. Hop this помогает

Ответ 11

Я выполнил этот учебник http://magentoexplorer.com/how-to-show-and-customize-magento-maintenance-mode-page, чтобы включить страницу режима обслуживания в Magento, вам нужно создать и загрузить файл maintenance.flag в корень Magento папка, однако есть еще один шаг для хорошего режима обслуживания, например.

  • Добавить исключение во время обслуживания (разрешить конкретный IP-адрес для посещения вашего сайта во время обслуживания). В index.php добавьте эти строки

    $ip = $_SERVER ['REMOTE_ADDR']; $ allowed = array ('x.x.x.x', 'y.y.y.y');

  • Изменить страницу режима обслуживания Измените страницу режима технического обслуживания в /errors/default/503.phtml Удалите обертку в /errors/default/page.phtml

Надеюсь, что это поможет.

Ответ 12

Вы можете использовать плагин Folio3: Maintenance Mode, чтобы легко поместить ваш Magento Frontend в режим обслуживания... У него есть еще много функций, которые могут поможет вам на этапе разработки проекта.

  • Опыт работы с клиентами
    • Посетители будут видеть страницу обслуживания с приветственным сообщением, позволяющим они знают, что сайт временно недоступен для повышения градации.
    • При желании при посещении также будет отображаться таймер обратного отсчета, позволяющий им знать, когда сайт будет доступен.
    • Влияние на пользователя хорошо, так как оно противостоит тому, что сайт недоступен.
  • Возможности администратора:
    • Администратор может выбрать, какой статический блок отображать на этой странице.
    • Также могут быть указаны выбранные IP-адреса, которые могут получить доступ к витрине.
    • Администратор может получить полный доступ к интерфейсу, если он настроен.
    • Имеется возможность показать таймер обратного отсчета и ожидаемую дату/время.
    • Администратор может получить полный доступ к интерфейсу, если он настроен.
    • Очень мощный инструмент для админов сайта.

Если вы используете Magento2, вы можете скачать версию Magento2 Folio3: Режим обслуживания.

Ответ 13

Если вам нужно поставить Magento в режим обслуживания только вовнутрь, оставив admin для проверки подлинности, вы можете попробовать выполнить следующие действия:

  • Откройте index.php(из корневой установки Magento)
  • Искать содержимое ниже (около строки 63):

    if (file_exists($maintenanceFile)) {
    
  • Заменить для:

    if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
    
  • Создайте пустой файл с именем maintenance.flag в корневой установке Magento:

    $ touch maintenance.flag
    

Это решение было вдохновлено режимом обслуживания, используемым в Opencart, который использует то же поведение.

Ответ 14

Создайте пустой файл maintenance.flag в корневом каталоге вашего магазина Magento.