Меню

Настройка дополнительной витрины cs cart

Настройка мультивитринности в cPanel¶

Витрины на поддоменах¶

Ниже будет описан процесс создания следующией стуктуры магазина:

Таким образом, мы создадим 3 витрины.

Шаг 1. Устанавливаем магазин¶

Допустим для нашего хостинга Document Root равен /var/www.

Устанавливаем наш магазин в любую папку исходя из Document Root, например /var/www/store/.

Шаг 2. Настраиваем поддомены нашего домена¶

Открываем главную страницу cPanel. И находим элемент Subdomains в секции Domains.

В появившейся форме заполняем необходимые поля. Создадим первый поддомен:

Document Root должен ссылаться на директорию, где установлен магазин.

Нажимаем Create

Аналогичным образом создаем два других поддомена. В результате мы должны увидеть все наши созданные поддомены в таблице внизу стараницы:

Шаг 3. Настраиваем магазин¶

Переходим в Зону Аминистрирования магазина. В нашем примере это будет: http://example.com/store/admin.php

Нам нужно будет создать 3 магазина и указать, к каким поддоменам они относятся.

Переходим на вкладку Stores и создаем новый магазин:

В качестве Storefront URL мы указываем один из поддоменов, которые были созданы на Шаге 2.

Аналогичным образом создаем еще 2 компании.

Далее устанавливаем темы для созданных компаний, используя секцию Themes в меню Design.

Тестирование¶

Открываем любой из созданных поддоменов. Например computers.example.com.

Если все было сделано правильно, то мы должны увидеть ту компанию, для которой в Storefront URL мы указали путь computers.example.com.

Витрины на разных доменных именах¶

Установка с использованием доменов почти ничем не отличается от установки с использованием поддоменов.

В примере ниже мы создадим 2 магазина:

Шаг 1. Привязка доменов¶

Если у вас уже имеются зарегистрированные домены, то их нужно привязать к вашему существующему аккаунту. В примере мы привяжем домен example-store.com к example.com.

Первым шагом необходимо сменить Name Servers у регистратора доменного имени example-store.com.

Необходимо зайти на страницу управления доменными именами у регистратора, которого был зарегистрирован домен example-store.com. Там мы должны указать те Name Servers, которые сейчас соответствуют example.com.

Найти информацию о Name Servers для example.com можно на главной странице cPanel в левой колонке.

Магазин будет установлен на example.com. В каталоге /home/user/public_html. Т.е. магазин установлен в корень example.com.

Находим элемент Addon domains в секции Domains.

Источник

Внешний вид¶

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

Настройки панели администратора¶

Эти настройки влияют только на панель администратора.

Язык панели администратора по умолчанию — язык, который выбран в панели администратора по умолчанию.

Количество элементов на странице — количество элементов (например, заказов или товаров), которое по умолчанию отображается на одной странице списка.

HTML-редактор по умолчанию — редактор, который используется в панели администратора для редактирования контента.

Читайте также:  Tk 2107 kenwood настройка частот

Вы можете выбрать TinyMCE или Redactor, а также вы можете отключить HTML-редактор вообще. Начиная с версии 4.6.3, вы можете выбрать Redactor II.

Настройки витрины¶

Эти настройки влияют только на витрину.

Язык витрины по умолчанию — язык, который выбран на витрине по умолчанию.

Количество заказов на странице — количество заказов, которое отображается на одной странице списка.

Количество товаров на странице — количество товаров, которое отображается на одной странице списка.

Количество элементов на странице — количество других элементов, которое отображается на одной странице списка.

Количество столбцов в списке товаров — количество столбцов, на которые разбит список товаров. Эта настройка влияет только на список товаров с типом Сетка.

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

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

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

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

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

Просмотрщик изображений по умолчанию — выберите один из доступных просмотрщиков изображений.

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

Показывать информацию о товаре во вкладках — если настройка включена, то информация о товаре (описание, характеристики, и т.д.) будут размещены в отдельных вкладках.

Управлять вкладками товаров можно на странице Дизайн → Вкладки товара.

Показывать секцию отслеживания заказов — если включить эту настройку, то в меню Мой профиль на витрине появится секция Отслеживание заказа. Там покупатель сможет отслеживать заказы, введя номер заказа или свой электронный адрес.

Настройки вида списка товаров¶

Доступные отображения списка товаров — выберите доступные варианты внешнего вида для списка товаров на витрине. Покупатель сможет переключаться между этими вариантами.

Отображение списка товаров по умолчанию — выберите внешний вид по умолчанию для списка товаров.

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

Читайте также:  Как сбросить все настройки на телефоне сони xperia

Если настройка выключена, то внешний вид, который выбрал покупатель, применится ко всем категориям и спискам товаров, которые покупатель будет просматривать в рамках этой сессии.

Доступные способы сортировки списка товаров — доступные способы сортировки товаров в списке:

Сортировка списка товаров по умолчанию — порядок, в котором товары располагаются в списке по умолчанию.

Включить быстрый просмотр — если настройка включена, то при наведении на товар на списке будет появляться кнопка Просмотр, открывающая всплывающее окно с информацией о товаре.

Дополнительные настройки¶

Следующие настройки относятся и к витрине, и к панели администратора:

Формат даты

Формат времени

Часовой пояс

Формат даты в календаре

Неделя в календаре начинается с

Показывать предупреждение о несохранённых изменениях — если настройка включена, администраторы увидят предупреждение при попытке ухода со страницы, если на странице остались несохранённые изменения.

Показывать описание меню — если настройка включена, то у пунктов выпадающих меню в панели администратора будут отображаться краткие описания, за что отвечает этот пункт.

Время отображения уведомлений — время в секундах, на которое показываются всплывающие уведомления (например, после изменения статуса заказа или добавления товара в корзину).

Чтобы уведомления не скрывались автоматически, введите .

Режим редактирования email-уведомлений — определяет, как в магазине работает редактирование документов и email-уведомлений:

Источник

Мультивитринность¶

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

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

Дополнительную информацию о мультивитринности можно почерпнуть из этого видео YouTube.

Управление витринами¶

Управление витринами доступно из раздела “Администрирование → Магазины”.

Основные параметры витрины:

Для хранения информации о витринах используются следующие таблицы БД:

Панель администратора¶

Для удобного управления объектами панель управления имеет 3 режима:

Текущий идентификатор витрины можно получить следующим образом:

Некоторые интерфейсы, например, темы, могут требовать перехода в режим “Selected storefront” — в этом случае администратор увидит диалог выбора витрины.

Типы объектов¶

Все объекты условно можно разделить на два типа: с владельцем и без владельца.

Объекты, обязательно имеющие владельца (витрину)¶

В списке представлены только базовые объекты. Модули могут иметь свои объекты, которые также могут иметь владельца (витрину).

Объекты без владельца (витрины)¶

Эти объекты не имеют прямой связи с витринами и могут быть доступны только в режиме All stores.

В списке представлены только базовые объекты. Модули могут иметь свои объекты, которые так же могут быть без владельца.

Читайте также:  Почтовый сервер яндекс настройка

Шаринг объектов¶

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

Схема¶

Доступные для шаринга объекты описываются в схеме.

На данный момент для шаринга доступны следующие объекты:

Модули могут расширять схему шаринга и добавлять в нее свои объекты.

Процесс шаринга¶

Выборка объектов¶

При выборке объектов, которые описаны в схеме, исходный запрос будет расширен для проверки прав текущей витрины.

Пример выборки объекта страницы для витрины с идентификатором 3:

Оригинальный запрос:

Конечный запрос:

Таким образом, запросы не будут изменены.

Как дебажить:

Шаринг товаров¶

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

Переопределение значений¶

Переопределение значений — возможность для отдельной витрины изменить значения свойств расшаренного на нее объекта. Например, один и тот же товар для разных витрин может иметь свое название, описание, цену. Данный функционал реализуется самостоятельно для каждого из требуемых объектов. На текущий момент есть следующие объекты, которые имеют возможность переопределения значений:

Товары¶

Следующие свойства товаров могут быть изменены отдельно для витрины:

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

Варианты опций товара¶

Каждая витрина может указать свои модификаторы вариантов опций. Для хранения этих значений используется таблица cscart_ult_product_option_variants.

Языковые переменные¶

Статусы¶

Следующие поля статусов могут быть изменены отдельно для витрины:

Полезные функции¶

Настройки¶

Есть 2 типа настроек:

Определение URL витрины в клиентской части¶

Для правильной работы витрин необходимо настроить веб-сервер таким образом, чтобы все запросы, отправляемые на несуществующие физически адреса, обрабатывались входным скриптом index.php.

Особенности при работе с apache¶

Из коробки cs-cart уже снабжен правильным файлом .htaccess, важно проверить, чтобы его поддержка была включена в настройках веб-сервера. Выдержка из файла:

Таким образом, все необходимые запросы будут отправлены на index.php.

Особенности при работе с nginx¶

Для случаев, когда nginx напрямую проксирует в php (FastCGI, php-fpm), необходимо самостоятельно настроить правила переадресации. Часть конфига, отвечающая за эту логику:

Источник