Приступая к работе


Ниже приведённые ссылки помогут вам узнать, что такое CMS Joomla! и сориентироваться с чего нужно начать для пользования компонентом и дополнительными расширениями JoomlaKassa.

Если вы уже знакомы с этой системой, и она у вас уже установлена, вы можете пропустить эту часть документации и перейти непосредственно к знакомству с JoomlaKassa.

Установка компонента


Устанавливается компонент JKassa как обычный компонент Joomla: Расширения Менеджер расширений Установка Обзор Загрузить и установить.

install

Обновление компонента


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

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

Обновление JKassa 2.5 к JKassa 3


Материалы из Joomla! Documentation

В Joomla 2.5 (перед обновлением)

Внимание! Перед обновлением Joomla всегда делайте полную резервную копию вашего сайта – архивирование основной директории сайта и экспортирование структуры и данных базы данных вашего сайта.
Примечание. Во время автоматического обновления Joomla могут возникнуть проблемы, вызванные плагином "Система - Запомнить меня (System - Remember Me)". Советуем перед обновлением его отключить: Менеджер плагинов Фильтр system, и включить уже после обновления. Также убедитесь, что ваш шаблон и установленные дополнительные расширения поддерживают Joomla 3. Также при автоматическом обновлении могут возникнуть проблемы из-за других сторонних расширений.
  1. Перейдите к компоненту Обновление Joomla! (Компоненты -> Обновление Joomla!).
  2. Откройте окно настроек компонента (кнопка Настройки на панели задач).
  3. На вкладке Источник обновлений, в списке Сервер обновления выберите: Дистрибутивы Joomla с краткосрочной поддержкой.
  4. Сохраните настройки и закройте окно настроек.
  5. Нажмите кнопку "Установить обновление" и дождитесь окончание обновления.

В Joomla 3 (после обновления)

  1. Удалить запись из базы данных.
    1. Откройте панель управления базами данных – phpMyAdmin. Выбери из списка баз данных базу данных вашего сайта (узнать имя базы данных вашего сайта можно в Общих настройках Joomla –> Сервер -> Настройки базы данных).
    2. Выберите из списка таблицу xxx_extensions.
    3. Найдите и удалите в этой таблице строку со значением element - com_joomlakassa.
  2. Перейдите в раздел Менеджер расширений Joomla (Расширения -> Менеджер расширений).
  3. Обновите компонент JoomlaKassa до последней его версии поддерживающий Joomla 3.
  4. Проведите обновление всех дополнительных расширений JKassa и других расширений Joommla.
Примечание. Чтобы сохранить текущие настройки компонента, перед удалением строки в таблице "xxx_extensions", скопируйте и сохраните содержимое поля "params".
Примечание. Чтобы удалить лишние файлы компонента, перед его обновлением зайдите в директорию: ваш_сайт\administrator\components\com_joomlakassa\ и удалите все папки и файлы кроме файла joomlakassa.xml. Также зайдите в директорию: ваш_сайт\components\com_joomlakassa\ и удалите здесь все файлы и папки.

Удаление компонента


При удалении компонента из системы Joomla будут удалены все файлы и папки и компонента (кроме папок ‘joomlakassafiles’ и ‘images/joomlakassa’), также будут удалены категорий и все настройки (конфигурация). Остальные таблицы базы данных компонента (продукты, файлы, формы, статусы и т.д.) удалены не будут.

Удаляется компонент как обычный компонент Joomla: Расширения Менеджер расширений Управление Компонент JoomlaKassa кнопка Деинсталлировать.

remove

Удаления таблиц базы данных компонента


Удалить все таблицы базы данных компонента можно несколькими способами.

Способ 1 (удалить из компонента)

  1. Зайдите в раздел JOOMLAKASSA: База данных (Компоненты –> JOOMLAKASSA –> База данных).
  2. Нажмите на кнопку "Удалить таблицы".
    delete_01
  3. В открывшемся окне выберите все таблицы и нажмите кнопку Удалить.
    delete_02
    Внимание. Это действие удалит все выбранные таблицы базы данных компонента, что в свою очередь приведёт к поломке основных его частей.
  4. Выполните стандартное удаление компонента.

Способ 2 (разблокировка строк файла удаления)

  1. Перейдите в каталог установки Joomla на вашем сайте и откройте следующий файл:
    ваш_сайт\administrator\components\com_joomlakassa\sql\uninstall.mysql.utf8.sql.
  2. Удалите все комментарии (двойное тире '--') в строках с названиями таблиц, как показано на изображении ниже:
    delete_03
  3. Выполните стандартное удаление компонента.

Способ 3 (ручное удаление)

  1. Выполните стандартное удаление компонента.
  2. Откройте веб-приложение phpMyAdmin и перейдите к базе данных вашего сайта Joomla.
  3. Отметьте все таблицы компонента JoomlaKassa (xx_joomlakassa_xxxx), как показано на изображении ниже:
    delete_04
  4. Выберите действие "С отмеченными: Удалить".

После этих действий компонент JoomlaKassa будет полностью удалён с вашей системы Joomla.

Оптимизация URL


Настройки SEO в Joomla

После установки Joomla и компонента JoomlaKassa URL-адреса будут выглядеть следующим образом:

ваш_сайт/index.php?option=com_joomlakassa&view=category&id=10&Itemid=435&lang=ru
ваш_сайт/index.php?option=com_joomlakassa&view=product&id=5:noutbuk-hp-pavilion-g7-1372sr&catid=10&lang=ru&Itemid=1068
ваш_сайт/index.php?option=com_joomlakassa&view=manufacturer&id=1:hp&lang=ru&Itemid=435

В Joomla есть встроенные настройки SEO оптимизации сайта, которые позволят исправить эту ситуацию. Для редактирования параметров SEO, перейдите в главном меню Joomla: Система Общие настройки вкладка Сайт Настройки SEO.

optimization-01

1. При активации параметра SEF (ЧПУ) – URL приобретёт следующий вид:

ваш_сайт/index.php/ru/product-categories/8-computers/10-notebooks
ваш_сайт/index.php/ru/product-categories/8-computers/10-notebooks/5-noutbuk-hp-pavilion-g7-1372sr
ваш_сайт/index.php/ru/product-categories/1-hp

2. Параметр "Перенаправление URL" позволяет убрать из ссылки текст index.php.

Для пользователей веб-сервера Apache! Прежде, чем включать эту опцию, переименуйте файл htaccess.txt в .htaccess (файл расположен в корне вашего сайта). Обратите внимание, что имя файла .htaccess начинается с точки и не имеет расширения.
Для пользователей веб-сервера IIS7! Прежде, чем включать эту опцию, переименуйте файл web.config.txt в web.config (файл расположен в корне вашего сайта) и убедитесь, что у вас установлен модуль URL Rewrite для IIS7.

3. Также вы можете добавлять суффикс к URL. Система будет добавлять к URL-адресам специальный суффикс, в зависимости от типа документа.

4. Если вы планируете использовать URL ссылки на кириллице (пример: ноутбуки/ноутбук-hp-pavilion-g7-1372sr) параметр "Алиасы в Unicode" должен быть включен.

Цифры, указанные в URL (8, 10, 5) – это идентификаторы элементов: категорий, продуктов или производителей. Для их отключения можно воспользоваться параметром компонента JoomlaKassa: "Удалить ID (SEF)". Перейдите в главном меню Joomla: Компоненты JOOMLAKASSA Конфигурация вкладка Настройка магазина и установите переключатель параметра в положение "Да".

optimization-02

В результате URL-адреса будут выглядеть следующим образом:

ваш_сайт/ru/product-categories/computers/notebooks.html
ваш_сайт/ru/product-categories/computers/notebooks/noutbuk-hp-pavilion-g7-1372sr.html
ваш_сайт/ru/product-categories/hp.html
Примечание: product-categories – это пункт меню JOOMLAKASSA » Категории, при отсутствии пункта меню URL-адрес будет выглядеть по-другому, об это речь пойдёт ниже.

Настройка URL-адресов

В примерах выше URL-адреса строятся на основе пункт меню JOOMLAKASSA » Категории, этот пункт меню отображает список категорий, которые расположенных в выбранной категории.

Если для компонента JoomlaKassa не установлены пункты меню, доступ к элементам компонента может быть осуществлён через модули компонента, такие как: Категории, Новые продукты, Недавно просмотренные, Корзина покупателя…

В результате URL-адреса будут выглядеть следующим образом (пример):

ваш_сайт/ru/component/joomlakassa/category/kategoriya-ru/computers/notebooks.html?Itemid=435
ваш_сайт/ru/component/joomlakassa/product/kategoriya-ru/computers/notebooks/noutbuk-hp-pavilion-g7-1372sr.html?Itemid=1068
ваш_сайт/ru/component/joomlakassa/manufacturer/hp.html?Itemid=435

Для оптимизации подобных ссылок, вы можете использовать специальный плагин для компонента JoomlaKassa: jkSEF (ранее называемый jkSEO). Плагин jkSEF позволяет изменить текст в URL-адресе: component/joomlakassa, на текст указанный в параметре плагина (например: demo-shop) и удаляет из окончания URL-адреса идентификатор родительского пункта меню: Itemid=xxx. Плагин работает только с URL-адресами, для которых не назначены пункты меню. Подробней о плагине смотрите в документации к плагину

После включения и настройки плагина URL-адреса будут выглядеть так:

ваш_сайт/ru/demo-shop/category/kategoriya-ru/computers/notebooks.html
ваш_сайт/ru/demo-shop/product/kategoriya-ru/computers/notebooks/noutbuk-hp-pavilion-g7-1372sr.html
ваш_сайт/ru/demo-shop/manufacturer/hp.html

Оптимизация URL-адресов

Вы можете оптимизировать URL-адреса вашего интернет магазина при помощи пунктов меню компонента JoomlaKassa. Создайте меню в Менеджере меню Joomla и создайте в нём нужные пункты.

optimization-03

Пример для пункта меню: JOOMLAKASSA » Категории был рассмотрен выше, и в результате его создания все URL-адреса будут начинаться с алиаса (псевдонима) этого пункта меню, если они не будут переопределены другим пунктом меню.

Чтобы создать индивидуальный адрес для определённой категории воспользуйтесь пунктом меню: JOOMLAKASSA » Продукты. Таким образом, для категорий и продуктов, расположенных в выбранной категории будут начинаться с алиаса (пример: products) этого пункта меню:

ваш_сайт/ru/products.html
ваш_сайт/ru/products/noutbuk-hp-pavilion-g7-1372sr.html
ваш_сайт/ru/products/hp.html

Для остальных категорий URL-адреса будут отображаться, по-прежнему начинаясь с алиаса пункта меню: JOOMLAKASSA » Категории (алиас: product-categories):

ваш_сайт/ru/product-categories/computers/net-tablets.html
ваш_сайт/ru/product-categories/computers/net-tablets/texet-tm-7025.html
ваш_сайт/ru/product-categories/hp.html

Для исключения дублирования ссылок, например как в нашем случае, страницы производителя (пример: hp), переход на которую осуществляется по клику на логотип производителя, расположенного сверху изображении продукта на странице одного продукта:

ваш_сайт/ru/products/hp.html
ваш_сайт/ru/product-categories/hp.html

Создайте дополнительный пункт меню: JOOMLAKASSA » Производители (алиас меню: list-manufacturers), этот пункт меню отображает список всех производителей. Теперь во всех случаях URL-адрес страницы производителя (если алиас производителя: hp) будет выглядеть так:

ваш_сайт/ru/list-manufacturers/hp.html

Или если для производителя создать пункт меню: JOOMLAKASSA » Производитель (алиас меню: hp), который отображает страницу одного производителя, URL-адрес страницы производителя будет выглядеть так:

ваш_сайт/ru/hp.html

Также как и для производителя можно создать индивидуальный пункт меню: JOOMLAKASSA » Продукт (алиас меню: one-product), который будет отображать страницу одного продукта. Но будьте осторожны с этими пунктами меню, они могут привести к дублированию контента компонента или строить неверную маршрутизацию. Например, если есть пункт меню: JOOMLAKASSA » Продукт (алиас: one-product), а пункты меню: JOOMLAKASSA » Категории или JOOMLAKASSA » Продукты не созданы, то если перейти со страницы данного продукта по ссылке на страницу другого продукта – его URL-адрес будет выглядеть так:

ваш_сайт/ru/one-product/kategoriya-ru/computers/net-tablets/texet-tm-7025.html
Рекомендуем всегда создавать пункты меню, хотя бы для основных (корневых) категорий, даже если вы не планируете это меню показывать покупателю.

URL-адреса страниц компонент, которые не содержат создаваемый контент, а генерируют его в зависимости от действий покупателя, такие как: страница корзины, страница заказа, аккаунт покупателя, по умолчанию (с включенным плагином jkSEF) выглядят так:

ваш_сайт/ru/demo-shop/cart.html
ваш_сайт/ru/demo-shop/order.html
ваш_сайт/ru/demo-shop/account.html

Для этих страниц также рекомендуется создавать свои пункты меню: JOOMLAKASSA » Корзина покупателя, JOOMLAKASSA » Страница заказа, JOOMLAKASSA » Аккаунт покупателя. Также при создании этих пунктов можно задать дополнительные параметры. После создания пунктов меню URL-адреса этих страниц будут выглядеть так (если алиас: shopping-cart, order-page, personal-account):

ваш_сайт/ru/shopping-cart.html
ваш_сайт/ru/order-page.html
ваш_сайт/ru/personal-account.html

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

jkDocs

Мы в соц сетях

Поиск в документации