Русский

Технические вопросы по CMS ArwShop




Как зайти в панель администрирования интернет-магазина?

В адресной строке браузера наберите http://адрес-вашего-сайта/admin.php



Можно ли отключить корзину и оформление заказа, чтобы сайт был не интернет-магазином, а просто каталогом продукции?

Для этого нужно сделать следующее:
  1. В панели администрирования "Настройки → Основная конфигурация" отключить кнопку добавления в корзину в списках: "Не показывать в списке товаров на главной странице", "Не показывать в списке товаров в каталоге товаров", "Не показывать в списке товаров на странице производителя", "Не показывать в списке товаров в результатах поиска" и сохранить изменения.
    Как отключить корзину в интернет-магазине ArwShop Market
  2. Удалить форму добавления в корзину на странице с подробным описанием товара в файле дизайна product_detail.tpl. Форма расположена между метками <!--if:in_stock--> и <!--/if:in_stock-->. Если используется шаблон дизайна neutral, то альтернативно вместо редактирования файла product_detail.tpl форму корзины можно отключить в редакторе оформления дизайна следующим образом: "Элемент(ы) страницы = Страница товара: Форма добавления в корзину", "Свойства = display", "Значение свойства = none".
  3. В панели администрирования "Настройки → Горизонтальное меню", поставить галочки "удалить этот пункт меню" напротив пунктов меню "Корзина" и "Оформить заказ", а внизу страницы поставить галочку напротив 'Не показывать в меню ссылки "Вход", "Регистрация", "Ваш профиль", "Выйти"' и сохранить изменения.
  4. В панели администрирования "Настройки → Блоки меню" отключить блок корзины и форму авторизации пользователя и сохранить изменения.
    Всё, после этого сайт станет просто витриной, без возможности добавления товаров в корзину, регистрации и оформления заказа.



После добавления способов доставки в ArwShop Market при оформлении заказа они недоступны.

Нужно зайти в каждый из способов оплаты в разделе панели администрирования "Настройки → Способы оплаты", и в списке выбрать, какие способы доставки доступны для каждого способа оплаты и сохранить изменения.
привязка способов доставки в ArwShop Market
Убедитесь также, что на странице редактирования способов доставки, все необходимые способы доставки отмечены как "Доступен".



Нет такого способа оплаты, который мне нужен, возможно ли его создать?

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


Как сделать, чтобы в меню раскрывались подкатегории товара как это видно на демо-сайте?

Это можно настроить в разделе панели администрирования "Настройки → Основная конфигурация" (в ArwShop Market начиная с версии 2.0 "Настройки → Блоки меню"), поле "Максимальный уровень вложенности подразделов, показываемых в левом вертикальном меню".


Почему при покупке не списывается количество товара из наличия?

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


Можно ли быстро загрузить в базу данных сразу много товаров?

Можно, если воспользоваться импортом товаров из формата CSV (например, из Excel). Возможность доступна в разделе панели администрирования "Инструменты → Импорт товаров из Excel (формат .csv)". Возможность рекомендуется для опытных пользователей.


Как правильно импортировать товары из .csv файла? У меня пишет "При обработке импортируемого файла обнаружены ошибки...".

Для возможности осуществления импорта, импортируемый файл должен иметь определённую структуру.
Для начала создайте несколько разделов, добавьте вручную несколько товаров, после этого зайдите в раздел панели администрирования "Инструменты → Экспорт товаров в Excel (формат .csv)" и сделайте экспорт товаров. Сохраните получившийся файл на своём локальном компьютере, после этого можете открыть его в Excel и внимательно изучить его структуру. Можно сохранить его в формате .xls для возможности дальнейшей полноценной работы с ним в программе Excel. Не, забудьте, что перед импортом обратно в ArwShop, файл должен быть снова сохранён в формате .csv.
Внимание! Импортируя .csv файл в ArwShop, при выборе разделителя не забывайте учитывать, что Excel в качестве разделителя вместо запятой может сохранять точку с запятой, не смотря на то, что в качестве разделителя при сохранении была указана запятая.


У меня не получается загрузить изображения товаров

Возможные причины:

1. Наиболее распространённая ошибка. Если во время установки установочный скрипт просил установить атрибуты 0777 на папки img, img/small и img/big, в которые будут загружаться изображения товаров, а также на папку adm/dump, в которой будут сохраняться резервные копии базы данных, но Вы это не сделали, то причина именно в этом, потому что в этом случае запись в эти папки запрещена. Тогда установите атрибуты атрибуты 0777 (drwxrwxrwx) на вышеперечисленные папки.
БУДЬТЕ ВНИМАТЕЛЬНЫ! Если установочный скрипт во время установки не просил установить атрибуты 0777 на вышеперечисленные папки, то атрибуты на эти папки изменять не надо, т.к. это может быть небезопасно.

2. Убедитесь что в Вашем аккаунте хостинга имеется свободное дисковое пространство.

3. Если при попытке загрузить изображение, Вас выбрасывает на главную страницу панели администрирования без сообщения об ошибке и товар при этом не сохраняется, то, вероятно, причина в том, что Вы пытаетесь загрузить файл изображения очень большого размера. Размер загружаемого файла может быть ограничен настройками PHP на хостинге (параметр post_max_size в системном файле php.ini).

4. Если при попытке загрузить изображение оно не загружается, товар сохраняется без сообщений об ошибке, а поле "Уже загруженный файл" остаётся пустое, то, возможно, причина в том, что Вы пытаетесь загрузить файл изображения очень большого размера, который может быть ограничен настройками PHP на хостинге (параметр upload_max_filesize в системном файле php.ini). Смотрите также пункты 1 и 2.

5. Если после попытки загрузки изображения на его месте отображается пустой квадрат (прямоугольник), зайдите в раздел панели администрирования "Настройки - Конфигурация администрирования", и установите следующие настройки (если в используемой версии скрипта такие настройки имеются): "Устанавливать на загружаемые файлы изображений, следующие атрибуты"
"Да", значение: 0644
"Устанавливать на другие создаваемые файлы, следующие атрибуты"
"Да", значение: 0644
и сохраните изменения.
По умолчанию эти настройки уже установлены.

6. Если после попытки загрузки изображения на его месте отображается пустой квадрат (прямоугольник), файлы изображений могут быть испорчены веб-сервером во время загрузки.
Это может происходить из-за нестандартных настроек веб-сервера на некоторых хостингах, когда веб-сервер пытается перекодировать в другую
кодировку не только текст, но и все загружаемые файлы (например, на хостинге peterhost.ru и на некоторых бесплатных серверах agava.ru).
В этом случае в технической документации хостинга должна быть информация о правильной настройке веб-сервера с помощью файла .htaccess
Обязательно почитайте техническую документацию хостинга.
На серверах хостинга peterhost.ru проблему порчи загружаемых изображений веб-сервером можно решить, добавив в файл .htaccess, который находится в корне сайта следующую строчку:
CharsetRecodeMultipartForms Off
На серверах хостинга agava.ru проблему порчи загружаемых изображений веб-сервером можно решить, добавив в файл .htaccess, который находится в корне сайта следующую строчку:
CharsetDisable On


Почему при удалении товаров не удаляются их изображения?

Дело в том, что в скрипте предусмотрена возможность использовать одни и те же загруженные изображения для нескольких товаров одновременно (при редактировании товара около его изображения есть поле для ручного ввода имени файла изображения). Чтобы при удалении товаров всегда удалялись их изображения, в разделе панели администрирования "Настройки → Конфигурация администрирования" включите опцию "Всегда удалять имеющееся изображение товара при загрузке нового изображения или удалении товара". Если Вы используете одни и те же загруженные изображения для нескольких товаров, то не включайте эту опцию.


Почему при загрузке изображения "коробка.jpg" файл переименовывается в "196272.jpg"?

Автоматически переименовываются только файлы с некорректными именами, либо в том случае, если файл с таким именем уже существует.
коробка.jpg - некорректное имя, допустимые символы в именах файлов: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_~
Пример правильного имени файла: korobka.jpg


Для чего нужно делать резервное копирование базы данных, и обязательно ли вообще его делать?

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


Можно ли как-то добавить произвольный текст в письма с информацией о заказах, которые отправляются покупателям?

Это можно сделать, отредактировав шаблоны почтовых сообщений, которые находятся в папке скрипта "mail_tpl". Более подробно о шаблонах почтовых сообщений можно прочитать в файлах помощи, прилагаемых к дистрибутиву.


Для чего нужны поля "META DESCRIPTION", "META KEYWORDS", "Дополнительные META теги" и что в них нужно писать?

DESCRIPTION - это краткая аннотация содержания документа. Используется многими поисковыми системами для описания документа, иногда это описание выдаётся поисковыми системами пользователю. Задание этого значения особенно полезно в случаях, когда в документе мало текста.
Пример: Телевизоры ведущих мировых производителей Toshiba, Samsung и Panasonic.

KEYWORDS - ключевые слова, используется некоторыми поисковыми системами для индексации документа. Ключевые слова нужно перечисляют через запятую. Рекомендуется задавать только самые значимые ключевые слова, и причём желательно употреблять только те, которые присутствуют в тексте страницы или хотя бы имеют прямое отношение к её тематике. Не рекомендуется повторять одни и те же ключевые слова несколько раз и не употреблять чрезмерно много ключевых слов, т.к. это может наоборот негативно сказаться на индексации сайта.
Пример: телевизор, дистанционный пульт, sony, panasonic, toshiba

"Дополнительные META теги" - в это поле можно вставлять CSS стили, код JavaScript, и т.п. теги. Всё содержимое, помещённое в это поле будет отображаться между тегами <head> и </head> документа.
Заметьте, что это поле не предназначено для вставки обычного текста или HTML кода баннера, т.к. это будет выглядеть некорректно с точки зрения поисковых систем и веб-браузеров. Для вставки в страницу обычного текста или HTML кода баннера Вы можете воспользоваться специально предназначенным для этого полем "Код баннера, или любой текст".

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


У меня валютой по умолчанию является доллар, указываю курс рубля 65.7408, но при оформлении заказа если выбрать валюту "Рубль", то итоговая сумма отображается неправильно.

Ваша ошибка в том, что вместо курса рубля Вы указали курс доллара.
65.7408 - это курс доллара относительно рубля, а курс рубля относительно доллара в этом случае будет 0,015211253894081 (т.е. единица делённая на 65.7408). Если бы у Вас валютой по умолчанию был рубль, то курс доллара нужно было бы указывать 65.7408, а так наоборот нужно указывать курс рубля.


Хочу, чтобы у посетителей была возможность просматривать посещённые ранее страницы интернет-магазина в автономном режиме.

Это можно сделать, отредактировав в текстовом редакторе файл index.php, изменив в нём значение константы
define('CACHE', 0);
на
define('CACHE', 1);
Если вы хотите иметь возможность просматривать в автономном режиме посещённые ранее страницы администраторской части интернет-магазина, то аналогичные действия нужно проделать с файлом admin.php (не рекомендуется для неопытных пользователей интернета).


Удалил страницу "Контакты", с формой обратной связи, как восстановить форму обратной связи?

Чтобы создать её, зайдите в раздел панели администрирования "Дополнительные страницы" и создайте её заново. Особенность состоит в том, что если Вы хотите чтобы на странице контактов отображалась форма обратной связи, имя этой страницы для ссылок в URL должно быть contacts. Название страницы может быть произвольным.


Как убрать ссылки на страницы "Контакты", "О компании" из вертикального меню разделов, но чтобы сами страницы не удалять, оставив ссылки на них в горизонтальном меню?

Предположим, Вы хотите, чтобы ссылки на страницы "О компании" и "Контакты" не отображалась в боковом вертикальном меню "Разделы", а отображались только в верхнем горизонтальном меню. Допустим, в этом блоке вертикального меню у Вас есть 10 страниц. Зайдите в раздел панели администрирования "Настройки / Основная конфигурация" (в ArwShop Market версии 2.0 и выше в раздел панели администрирования "Настройки / Блоки меню") и в поле "Максимальное количество пунктов, отображаемых в вертикальном меню дополнительных страниц" установите значение 8 и сохраните изменения. Затем зайдите в раздел панели администрирования "Дополнительные страницы" и отредактируйте страницы "О компании" и "Контакты", установив для них порядок сортировки больше чем для остальных страниц. После этого ссылки на эти страницы перестанут отображаться в боковом вертикальном меню.


Как сделать, чтобы некоторые товары показывались на главной странице, как в демо-версии?

Чтобы показывались некоторые товары на главной странице, при добавлении или при редактировании товаров поставьте флажок напротив "Показывать этот товар на главной странице".


Куда вставлять код баннера, чтобы он показывался на всех страницах?

Чтобы баннер показывался на всех страницах, его HTML-код нужно поместить в основной файл дизайна design.tpl (находится в папке design/имя_дизайна/tpl).


Как добавить дополнительные опции товарам, которые покупатель мог бы выбрать?

В панели администрирования "Настройки / Дополнительные свойства товаров" можно добавить необходимые свойства и возможные значения. Чтобы присвоить какие-либо свойства определённому товару, в панели администрирования на странице редактирования товара нужно нажать на ссылку "Дополнительные свойства товара (цвет, размер и т.п.)".
Эта функция есть только в ArwShop Market.


При попытке загрузить CSV файл большого размера выдаётся сообщение "Не выбран файл для загрузки" или выбрасывает на главную страницу панели администрирования без сообщения об ошибке

Если при попытке загрузить CSV файл большого размера выдаётся сообщение "Не выбран файл для загрузки", вероятно, размер загружаемых файлов ограничен настройками PHP на хостинге (параметр upload_max_filesize в системном файле php.ini).

Если при попытке загрузить CSV файл большого размера Вас выбрасывает на главную страницу панели администрирования без сообщения об ошибке, вероятно, размер передаваемых методом POST данных ограничен настройками PHP на хостинге (параметр post_max_size в системном файле php.ini).

Текущие значения системных параметров файла php.ini: post_max_size и upload_max_filesize можно посмотреть в разделе панели администрирования скриптов ArwShop "Инструменты / Системная информация PHP" в столбце "Local Value".

В панели администрирования "Инструменты / Системная информация PHP" посмотрите значение в строке "Server API". Если в строке "Server API" значение "Apache", значит PHP работает в режиме модуля Apache. В этом случае добавьте в файл .htaccess в корне сайта две строчки:
php_value post_max_size "64M"
php_value upload_max_filesize "32M"
Если же в строке "Server API" значение "CGI" или "CGI/FastCGI", значит PHP работает в режиме CGI или FastCGI. В этом случае необходимо вносить изменения в файл php.ini.

На некоторых хостингах (обычно если PHP работает в режиме CGI или FastCGI) предусмотрена возможность самостоятельного изменения файла php.ini. Местонахождение этого файла можно узнать в технической документации хостинга. Если PHP работает в режиме модуля Apache, то после внесения изменений в файл php.ini, для вступления изменений в силу нужно перезапустить виртуальный сервер.

Если нет возможности самостоятельно изменять файл php.ini, можно разбить загружаемый CSV файл на несколько частей (сохраняя первую строку) и импортировать частями.


Я беспокоюсь за безопасность сайта. Можно переименовать файл admin.php?

Можно переименовать. Только не переименовывайте расширение файла .php
Для защиты от подбора пароля рекомендуется использовать надёжный пароль без общеупотребляемых слов. Пример надёжного пароля: fjA%q*5Mz$kG^2


После обновления движка перекосило внешний вид панели администрирования и (или) других страниц.

Нажмите кнопку "Обновить страницу" (Refresh) в браузере (или клавишу F5) чтобы обновить страницу со всеми стилями в кэше браузера или очистите кэш браузера.


Могут ли несколько сайтов работать с одной базой товаров?

Могут, но из соображений поисковой оптимизации не желательно дублировать контент сайта на нескольких сайтах.
Если всё же это необходимо, то, чтобы несколько сайтов работали с одной базой данных можно использовать одинаковый файл fs.php на нескольких сайтах, скопировав этот файл с основного сайта.
Версия движка должна быть одинаковая на всех сайтах.
Порядок вывода товаров и другого контента будет одинаковый на всех сайтах, а дизайн и расположение элементов можно сделать уникальными на каждом сайте.
При запросе лицензионного ключа введите ключи для нескольких сайтов через дефис.

Для отображения изображений товаров и доступа к другим загруженным файлам на не основных сайтах, на не основных сайтах необходимо создать символические ссылки на директории img и pubfiles, ведущие в эти директории на основной сайт, через который производится управление базой данных и файлами через панель администрирования движка. Для создания символических ссылок воспользуйтесь файл-менеджером панели управления хостинга или shell доступом. При этом предполагается, что все сайты размещены на одном аккаунте хостинга.

Пример создания символической ссылки в Unix системах из командной строки.
Есть основной сайт example.com, дисковый путь к папке img на нём /users/pupkin/sites/example.com/img
Есть дополнительный сайт example2.com, на котором нужно создать символическую ссылку, ведущую на основной сайт. Дисковый путь к папке img на сайте example2.com /users/pupkin/sites/example2.com/img
Команда для создания символической ссылки:
ln -s /users/pupkin/sites/example.com/img /users/pupkin/sites/example2.com/img
или
cd /users/pupkin/sites/example2.com
ln -s /users/pupkin/sites/example.com/img img
Теперь при обращении к дополнительному сайту http://www.example2.com/img/small/file.jpg браузеру будет выдан файл, находящийся на основном сайте http://www.example.com/img/small/file.jpg
Перед созданием символических ссылок, папки img и pubfiles на дополнительном сайте example2.com необходимо удалить, иначе будет невозможно создать ссылки.

Для удаления ранее созданной символической ссылки используйте команду unlink. Пример:
unlink /users/pupkin/sites/example2.com/img
Только осторожно, если команде unlink в качестве параметра случайно передать имя какого-то другого файла, файл будет удалён.
Важно! Если необходимо удалить с диска второстепенный сайт, предварительно удалите символические ссылки командой unlink, т.к. если это не сделать, то при удалении второстепенного сайта, из-за наличия символических ссылок будут удалены папки img и pubfiles с основного сайта.

Если используется выделенный сервер или VPS, то возможен другой вариант внутреннего перенаправления в директории.
Можно настроить файл конфигурации веб-сервера httpd.conf, используя директиву Alias:
Примеры использования директивы Alias:
Alias /img/ /полный-путь-с-корня-диска-к-основному-сайту/img/
Alias /pubfiles/ /полный-путь-с-корня-диска-к-основному-сайту/pubfiles/
Alias /img/ /users/pupkin/sites/example.com/img/
Alias /pubfiles/ /users/pupkin/sites/example.com/pubfiles/

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




Советы по оптимизации производительности





Вернуться к списку разделов

Смотрите также: Помощь администратору ArwShop Market.