Как сделать так, чтобы ссылка на категорию вела на отдельную страницу

Дата последнего изменения:

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

Это код использует JavaScript API Эквида, чтобы отследить событие загрузки страницы ('OnPageLoad'). Затем, если покупатель кликает на какую-то категорию, скрипт перенаправляет его на ту страницу, которую вы укажете в скрипте.

 

Используйте, пожалуйста, следующий код:

 

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


// categoryURLs array as category Id => redirection URL
var categoryURLs = {                                                                      
   '1765387' : 'http://www.google.com',                                                   
   '1797366' : 'http://www.ecwid.com'                                                     
};  

 

Чтобы всё работало правильно, нужно задать ID категории и веб-адреса, куда пользователь будет перенаправляться с этих категорий.

 

В примере описанном выше 1765387 и 1797366 - это ID категорий, с которых должен идти редирект. А страницы http://www.google.com и http://www.ecwid.com - это веб-адреса, куда пользователь будет перенаправляться.

 

  1. Чтобы получить ID нужной категории, обратитесь к этой статье: “Как узнать идентификатор товара или категории”.

 

  1. Когда будете редактировать список веб-адресов, убедитесь, что каждый URL заключён в кавычки и отделён запятой от следующей строки (кроме последней строки).

 

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

Используйте этот файл, как основу для вашего собственного:

https://gist.githubusercontent.com/makfruit/1373124/raw/ecwid_category_redirects.js

 

Чтобы всё заработало, сделайте следующее:

  1. Скачайте javascript файл;
  2. Измените правила редиректа, как описано выше в этой статье;
  3. Разместите файл в сети (нужно, чтобы файл был доступен всем);
  4. Укажите расположение файла на странице, где вы хотите вызвать этот скрипт, добавив ссылку на него в код интеграции. Вот как примерно это будет выглядеть:

<script type="text/javascript" language="javascript" src="www.example.com/myfile.js"></script>

где "www.example.com/myfile.js" нужно заменить на тот адрес, где действительно располагается файл.

 

Описанный метод (подключение js файла) мы советуем пользователям Wordpress (org).  

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

Найдите страницу, на которую установлен Эквид магазин (её можно найти во вкладке “Страницы” в панели Wordpress, она обычно называется “Магазин”). Нажмите “Изменить”, а зачем переключитесь в HTML-редактор, чтобы изменить содержимое страницы. Вставьте ссылку на js код после всех кодов Эквида.  

 

Есть и более простой способ разместить ссылки на другие страницы на страницах категорий — добавив эти ссылки в описание категорий (в панели управления Эквида зайдите в Каталог - Категории, выберите нужную категорию и в её описание добавьте нужную ссылку). Однако, в этом случае ваши ссылки появятся над списком подкатегорий, а не вместо них.

 

Вы также можете использовать это решение со скриптом для страниц товаров. Для этого нужно немного изменить код, который мы предлагаем в этой статье. Замените “CATEGORY” на “PRODUCT” в этой строке: && 'CATEGORY' == page.type

Должно получиться вот так: && 'PRODUCT' == page.type

Вместо “page.categoryId” укажите “page.productId” и, соответственно, вместо ID категорий укажите ID товаров.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Остались вопросы?
Обратитесь за помощью
  • Форум

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

  • Связь с техподдержкой

    Есть вопросы? Свяжитесь с нами, мы будем рады вам помочь.

  • Состояние сервиса

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