Статьи

Контрольный список перед запуском Magento

Создание живого сайта Magento — это не детская игра. Если вы разработчик Magento, вы знаете, что это сложная задача даже для опытного разработчика. Это последний шаг в долгом и напряженном путешествии, и это делает его еще более напряженным. В этом уроке я сделаю все просто, предоставив вам контрольный список перед запуском и краткое объяснение каждого пункта.

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

Перед тем, как сделать ваш сайт Magento живым (или переместить его), вы должны обновить базовые URL вашего сайта. В противном случае ваши URL будут перенаправлять посетителей на ваш сайт разработки. Чтобы получить доступ к страницам магазина, вам нужны базовые URL. Это может быть отредактировано в представлении магазина.

Базовый URL может быть изменен двумя способами: через серверную часть или с помощью запроса SQL.

Чтобы изменить базовый URL из серверной части, перейдите в админку Magento . Затем измените параметр «Базовый URL-адрес», например « Система»> «Конфигурация»> «Интернет»> «Небезопасный»> «Базовый URL-адрес», « Система»> «Конфигурация»> «Интернет»> «Безопасный»> «Базовый URL-адрес» . Не забудьте включить конечные косые черты.

Безопасный и незащищенный URL

Если вы не можете получить доступ к серверной части из-за какого-либо ошибочного обновления базового URL-адреса, вам необходимо обновить его непосредственно в таблице базы данных. Эти URL-адреса хранятся в таблице core_config_data базы данных MySQL. Измените значения web/secure/base_url путей web/unsecure/base_url и web/secure/base_url :

Изменение URL в PHPMyAdmin

Сбросьте кеш Magento в каталог var/cache чтобы применить изменения.

Перед запуском вашего сайта Magento вы должны создать Favicons. Этот незначительный момент часто упускается из виду. Чаще всего пользователи держат открытыми несколько вкладок во время просмотра. Для удобства просмотра не забудьте включить Favicons для вашего сайта. Это также усиливает визуальный брендинг. Путь для значка следующий: /skin/frontend/default/favicon.ico.

Измените исходную настройку заголовка HTML для лучшего SEO. Измените «Заголовок» и установите мета-описания и ключевые слова. Путь к этим изменениям — Система> Конфигурация> Общее> Дизайн.

Конфигурации HTML-головы

Изображения-заполнители — это изображения по умолчанию, установленные для вашего сайта, если у продуктов нет собственных изображений. По умолчанию в Magento имеется красивый светло-серый набор стандартных изображений-заполнителей, но для создания фирменного стиля вы можете создать свой собственный набор, выбрав « Система»> «Конфигурация»> «Каталог»> «Заполнители изображений продуктов».

Чтобы настроить страницу «Контакты», сначала включите ее в « Система»> «Конфигурация»> «Общие»> «Контакты».

Свяжитесь с нами

Чтобы создать немного продвинутую страницу «Свяжитесь с нами», удалите ссылку на странице «Контакты» по умолчанию. Если в вашей теме еще нет файла local.xml, создайте новый файл local.xml в папке макета текущей темы. Содержание файла будет следующим:

1
2
3
4
5
6
7
8
9
<?xml version=»1.0″?>
 <layout version=»0.1.0″>
    <default>
      <reference name=»footer_links»>
       <action method=»removeLinkByUrl»><url>http://your.site/index.php/contacts/</url>
      </action>
   </reference>
 </default>
</layout>

Если в вашем файле темы уже есть файл local.xml, добавьте следующий код под дескриптором <default> :

1
2
3
4
<reference name=»footer_links»>
    <action method=»removeLinkByUrl»><url>http://your.site/index.php/contacts/</url>
   </action>
</reference>

Замените путь на текущий URL. Теперь сохраните этот файл и очистите кеш. Затем вы должны создать contact-us-form.phtml . Это ваш шаблон формы. Следующий шаг — поместить его в папку Template вашей текущей темы. Путь следующий: app / design / frontend / your_namespace / your_theme / template / contact-us / contact-us-form.phtml .

Затем вставьте этот код в файл и сохраните его.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<form action=»<?php echo Mage::getUrl(‘contacts/index/post’); ?>» id=»contactForm» method=»post»>
    <div class=»fieldset»>
        <h2 class=»legend»><?php echo Mage::helper(‘contacts’)->__(‘Contact Information’) ?></h2>
         <ul class=»form-list»>
          <li class=»fields»>
           <div class=»field»>
            <label for=»name» class=»required»><em>*</em><?php echo Mage::helper(‘contacts’)->__(‘Name’) ?></label>
              <div class=»input-box»>
                 <input name=»name» id=»name» title=»<?php echo Mage::helper(‘contacts’)->__(‘Name’) ?>» value=»<?php echo $this->htmlEscape($this->helper(‘contacts’)->getUserName()) ?>» class=»input-text required-entry» type=»text» />
               </div>
       </div>
                    <div class=»field»>
                       <label for=»email» class=»required»><em>*</em><?php echo Mage::helper(‘contacts’)->__(‘Email’) ?></label>
                            <div class=»input-box»>
                                <input name=»email» id=»email» title=»<?php echo Mage::helper(‘contacts’)->__(‘Email’) ?>» value=»<?php echo $this->htmlEscape($this->helper(‘contacts’)->getUserEmail()) ?>» class=»input-text required-entry validate-email» type=»text» />
                            </div>
                       </div>
                   </li>
                  <li>
                      <label for=»telephone»><?php echo Mage::helper(‘contacts’)->__(‘Telephone’) ?></label>
                           <div class=»input-box»>
                               <input name=»telephone» id=»telephone» title=»<?php echo Mage::helper(‘contacts’)->__(‘Telephone’) ?>» value=»» class=»input-text» type=»text» />
                           </div>
                    </li>
                      <li class=»wide»>
                           <label for=»comment» class=»required»><em>*</em><?php echo Mage::helper(‘contacts’)->__(‘Comment’) ?></label>
                        <div class=»input-box»>
                            <textarea name=»comment» id=»comment» title=»<?php echo Mage::helper(‘contacts’)->__(‘Comment’) ?>» class=»required-entry input-text» cols=»5″ rows=»3″></textarea>
                         </div>
                      </li>
                  </ul>
          </div>
          <div class=»buttons-set»>
              <p class=»required»><?php echo Mage::helper(‘contacts’)->__(‘* Required Fields’) ?></p>
               <input type=»text» name=»hideit» id=»hideit» value=»» style=»display:none !important;»
                   <button type=»submit» title=»<?php echo Mage::helper(‘contacts’)->__(‘Submit’) ?>» class=»button»><span><span><?php echo Mage::helper(‘contacts’)->__(‘Submit’) ?>
         </div>
   </form>
<script type=»text/javascript»>
    //<![CDATA[
    var contactForm = new VarienForm(‘contactForm’, true);
    //]]>
</script>

Следующим шагом является создание страницы CMS, и путь CMS> Страницы> Добавить новую страницу . Чтобы отобразить страницу «Контакты» в нужном месте, вставьте следующий код:

1
{{block type=’core/template’ name=’contactForm’ template=’contact-us/contact-us-form.phtml’}}

После этого сохраните эту страницу и добавьте ссылку в нижний колонтитул вашей веб-страницы. Чтобы изменить контактную информацию, обновите файл form.phtml и сохраните файл.

Важно, чтобы информация об авторских правах в нижнем колонтитуле была правильной и актуальной, так как она будет отображаться на всех страницах. Вы можете изменить / перенастроить информацию об авторских правах, перейдя по следующему пути: Система> Конфигурация> Общие> Дизайн> Нижний колонтитул> Авторское право.

Уведомление об авторских правах в нижнем колонтитуле

Убедитесь, что путь к файлу логотипа вашего магазина указан правильно, и в нем настроены правильный альтернативный текст и текст приветствия. Чтобы просмотреть данные логотипа, выберите Система> Конфигурация> Дизайн> Заголовок.

Настройки логотипа

Также убедитесь, что вся информация о магазине и адреса деловой почты установлены правильно. Требуемый путь для настройки этих адресов электронной почты: Система> Конфигурация> Общие> Сохранить адреса электронной почты.

Адреса электронной почты магазина

Кроме того, транзакционные письма часто используют разные логотипы. Сохраните этот логотип как logo_email.gif в вашей текущей директории темы.

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

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

Чтобы обновить индексы, следуйте по пути: Система> Управление индексами. Индексы, которые нуждаются в переиндексации, будут отображаться красным шрифтом, а Reindex Required будет мигать. В противном случае обновленные индексы будут отображать состояние готовности зеленым шрифтом. Пока вы не переиндексируете данные, образцы продуктов не будут отображаться в интерфейсе вашего веб-сайта.

Переиндексация Magento

Кэширование полной страницы оказывает огромное влияние на производительность вашего магазина. Магазин Magento запускает блоки кодов для определения того, какой HTML следует запускать в браузере клиента. Кэширование полной страницы хранит испускаемые HTML и повторно отправляет их для каждого последующего запроса. Эта функция кэширования позволяет варьировать динамическое содержимое (приветственное сообщение, количество корзин и т. Д.) От покупателя к покупателю. Убедитесь, что перед запуском все ваши кэши включены, перейдите в Система> Управление кэшем.

Отключение кеша

Чтобы сократить время загрузки вашей веб-страницы Magento, компиляция системы оказывается чрезвычайно полезной. Скорость загрузки страницы увеличивается до 50% после применения этого шага. Правильный способ его использования — через бэкэнд вашего сайта, а путь — « Система»> «Инструменты»> «Компиляция» .

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

Очистка журналов является частью обслуживания базы данных. Magento является отличной платформой CMS, но ее возможности обслуживания базы данных по умолчанию не на должном уровне. Большая база данных может сделать ваш сайт вялым.

Задержка и производительность сайта могут быть значительно улучшены с помощью очистки журнала. В этих файлах хранятся часто сравниваемые продукты и данные доступа клиентов. Включить эту функцию. Самый простой способ сделать это через бэкэнд. Путь — Система> Конфигурация> Дополнительно> Система> Очистка журнала . Затем установите для параметра « Включить очистку журнала» значение « Да» .

Включение очистки журнала

Вы можете вручную очистить журнал через PhpMyAdmin. Функция очистки журналов Magento управляет следующими таблицами.

  1. log_customer
  2. log_visitor
  3. log_visitor_info
  4. log_url
  5. log_url_info
  6. log_quote
  7. report_viewed_product_index
  8. report_compared_product_index
  9. report_event
  10. catalog_compare_item

Выберите нужную таблицу в PhpMyAdmin и нажмите « Операции» . Затем нажмите Очистить таблицу (Обрезать) .

Очистка журнала в PHPMyAdmin

Затем перейдите в « Структура» в верхнем меню и нажмите « Оптимизировать» в опции « С выбранным» .

Сокращенные версии JS и CSS снова помогут вам ускорить загрузку вашего сайта. Для этого самый простой способ с вашего бэк-энда. Путь — Система> Конфигурация> Дополнительно> Разработчик . Сначала перейдите в настройки JavaScript и нажмите « Да», чтобы объединить файлы JavaScript . Сделайте то же самое с настройками CSS .

Вы также можете установить Оптимизацию пользовательского интерфейса для минимизации JS и CSS.

Сокращение CSS и JS

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

Страница 404 — отличное место для рекламы специальных предложений, купонов и баллов, которые будут генерироваться пользователями. Измените ссылку «Магазин Magento» на странице 404 по умолчанию, которую можно найти в CMS> Pages .

Используйте другой дизайн темы для отображения страницы 404 не найден. Измените действие «print» на «email» в файле errors / local.xml. В противном случае клиенты будут просматривать логотип и тему по умолчанию.

404 Дизайн страницы

Эта функция поможет вам поддерживать индивидуальное общение с вашими клиентами.

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

Убедитесь, что настройки вашей рассылки верны и обновлены. Вы можете получить к ним доступ через Система> Конфигурация> Клиенты> Информационный бюллетень> Параметры подписки . Ознакомьтесь с более подробной статьей о правильной настройке рассылки Magento .

Варианты рассылки

Убедитесь, что отгрузка вашего продукта, настройки оплаты и налоговые настройки актуальны и соответствуют законодательству вашей страны.

Вы можете изменить / просмотреть настройки налогов по следующему пути в админ-панели Magento: Система> Конфигурация> Продажи> Налог> Налоговые классы> Налоговый класс для доставки.

Настройка налоговых классов

Затем выберите « Налогооблагаемый товар» , « Доставка» и « Нет» .

Установите параметры доставки для страны, региона / штата и почтового индекса для вашего локального или глобального веб-сайта электронной коммерции, выбрав Система> Конфигурация> Продажи> Настройки доставки.

Методы доставки

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

Стоимость доставки стола

Вы можете выбрать различные платежные шлюзы для вашего интернет-магазина, такие как PayPal, Authorize.Net, Stripe и т. Д. По этому пути: Система> Конфигурация> Продажи> Способы оплаты . Вы также можете установить способ оплаты здесь.

Способы оплаты

Чтобы оптимизировать веб-страницы для различных результатов поиска, убедитесь, что ваша карта сайта Google и Google Analytics правильно настроены в вашем магазине Magento.

Поисковые системы сканируют страницы, используя файл XML. Пауки читают sitemap.xml, и это улучшает вашу видимость и рейтинг в поисковой выдаче. Путь для настройки XML-карты сайта в Magento: Каталог> Google Sitemap> Добавить новую карту сайта . Там вы можете установить имя файла (в расширении xml) и путь для вашего файла xml.

Google Site Map

Google Analytics помогает вам анализировать трафик вашего сайта. Для настройки Google Analytics в Magento вы можете создать учетную запись в Google Analytics, а затем поместить ее в идентификатор учетной записи Google Analytics . Путь: Система> Конфигурация> Продажи> Google API> Google Analytics.

Настройка Google Analytics

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

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

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

Если ваш магазин включает в себя свои собственные условия, и ваши посетители должны принять их, чтобы забронировать заказ, вы можете настроить его из панели администратора. Путь: Продажи> Условия и положения> Добавить новое условие.

После нажатия кнопки « Добавить новый контент» откроется следующее окно.

Новые условия
В поле « Показать содержимое как» вы можете придать эффект стиля, используя HTML-теги. В противном случае вы можете выбрать опцию Текст для простого текста и добавить контент в поле Контент .

Для того, чтобы согласиться с условиями, вам необходимо установить флажок. В тексте флажка вы можете добавить текст, который будет отображаться рядом с флажком, например «Я согласен» и т. Д. В текстовом поле «Содержимое» укажите точные положения и условия в виде текста. В «Высота содержимого (CSS)» вы можете установить высоту текстовой области в передней части в пикселях. После указания всех условий нажмите Сохранить условие .

Вам также может потребоваться настроить проверку заказа для процесса оформления заказа. Путь — Система> Конфигурация> Продажи> Оформить заказ . Затем в разделе « Параметры оформления заказа» установите для « Включить условия» значение « Да» .

Включение условий при оформлении заказа

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

Используя это расширение, вы можете установить различные «Типы запросов» помимо стандартных типов возврата или замены. Например, вы можете добавить кредит, ремонт или любой другой тип запроса. Для каждого статуса и типа запроса вы также можете указать вид магазина. Таким образом, расширение поддерживает просмотр нескольких магазинов.

Страницу с информацией о доставке можно создать как отдельную страницу CMS из CMS> Страницы> Страницы управления> Добавить новую страницу . Если вы хотите, вы также можете использовать расширение, например, Custom Shipping Options . Основная функция этого расширения заключается в том, чтобы у ваших клиентов были личные учетные записи на момент оформления заказа.

Вы можете создать параметр для пользовательской доставки, который будет отображаться в разделе « Способ доставки» на странице оформления заказа. Используя это расширение, вы можете потребовать дополнительную плату за доставку. Ставка надбавки будет либо за заказ, либо будет зависеть от количества предметов.

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

Вам понравилась статья? Пожалуйста, дайте мне знать в ваших комментариях и ваших отзывах на эту статью.