Скрипт интернет-магазина ArwShop Market
Вы можете обновить версию ArwShop Market.
Установочный дистрибутив/обновление последней версии можно скачать в личном кабинете в разделе "Ваши программные продукты / ArwShop Market/ Файлы".
Обратите внимание! Не на странице "Скачать". На странице "Скачать" ссылка на демо-версию.
Подробная инструкция по обновлению в файле UPDATE_README.TXT в папке update установочного дистрибутива.
Описание основных изменений.
Версия 3.3
- Новый адаптивный дизайн "Нейтральный".
- Редактор оформления дизайна в панели администрирования.
- Возможность включать бесплатную доставку в зависимости от суммы заказа.
- Новые настройки в панели администрирования.
Версия 3.2
- Водяные знаки для загружаемых изображений.
- Удаление таблиц из базы данных при загрузке копии базы данных через phpMyAdmin.
- Увеличен размер поля referer в логе посещений.
- Возможность округления цен при быстром изменении.
- Обновлён визуальный редактор.
- В форме заказа теперь в дополнительные поля могут подставлять автоматически данные из последнего заказа пользователя.
- Возможность показывать любой текст, если цена товара не задана. Кроме этого можно отключить возможность заказать товар с нулевой ценой.
- Если поле "ЧПУ" не заполнено, может подставляться значение в транслите. Отключается в настройках.
- Другие улучшения.
Версия 3.1
- Увеличен размер (максимальное количество текста) некоторых полей базы данных.
Версия 3.0
- Произведен переход на кодировку utf-8.
- Добавлен новый дизайн coral.
- Полностью обновлен старый дизайн seawave, autumn, steelblue (вёрстка и CSS).
- Новые настройки и другие улучшения.
Версия 2.3
-
Кэширование на уровне движка.
Если посещаемость сайта высокая, кэширование страниц может значительно сэкономить потребление системных ресурсов.
Эффект экономии системных ресурсов достигается при посещении страниц сайта, которые уже сохранены в кэше. Поэтому очень важно оптимально подобрать время хранения кэшированных страниц.
Кэшированные страницы сохраняются на диск в директории ecache. Сохранение происходит в момент посещения страницы, если она ещё не сохранена в кэше или если истекло время её хранения в кэше. В момент следующего посещения сохранённой в кэше страницы, движок быстро её отдаёт в браузер посетителю, не делая лишние запросы в базу данных и к другим файлам.
Если хостинг-провайдер часто присылает вам письма с текстом, что ваш сайт нагружает сервер больше чем допустимо для аккаунта хостинга, значит самое время включить дисковое кэширование.
Страницы не кэшируются при совпадении любого из следующих условий:
- Посетитель изменил отображаемую валюту.
- В корзине посетителя есть товары.
- Пользователь авторизован. - Опции открытия корзины:
- В том же окне.
- Во всплывающем окне.
- Без перезагрузки станицы и без открытия окна.
- Параметры для статистики заказов.
- Возможность привязывать сессию администратора к IP адресу.
- Другие дополнения, улучшающие функциональность.
Версия 2.2
- Возможность использовать произвольные имена (ЧПУ - человеко-понятные урл) при имитации статических адресов ссылок для товаров, категорий товаров, производителей, новостей.
Примечание: При обновлении ранней версии ArwShop Market до версии 2.2 в панели администрирования "Настройки / Основная конфигурация" автоматически включается опция "Использовать только старые адреса статических ссылок для разделов и товаров". Для того чтобы использовать произвольные имена в статических ссылках для разделов и товаров нужно отключить эту опцию. После отключения опции, со старых адресов вида http://www.example.com/cat1/ и http://www.example.com/product1.html будет автоматически производиться перенаправление на новые адреса вида http://www.example.com/catalog/computers/ и http://www.example.com/catalog/computers/Notebook.html. Новые адреса статических ссылок для производителей и новостей автоматически совместимы со старыми. - Добавлены следующие поля для новостей: Заголовок страницы (META TITLE); Описание для поисковых систем (META DESCRIPTION); Ключевые слова для поисковых систем (META KEYWORDS); Дополнительные META теги; Текст новости для меню, который выводится в вертикальном блоке меню новостей.
- В панели администрирования "Настройки / Форма заказа и регистрации" добавлена опция "Группа, по умолчанию присваиваемая пользователям сразу после регистрации"; добавлена опция "Разрешить пользователям самостоятельно выбирать группу во время регистрации" с возможностью выбрать только разрешенные группы.
- Добавлена возможность привязывать дополнительные поля формы заказа к способам оплаты.
- Добавлена возможность использовать тип поля "hidden" в дополнительных полях формы заказа и обратной связи. Для полей text, textarea, password, hidden добавлена возможность устанавливать значение по умолчанию.
- Расширенное редактирование заказов из панели администрирования.
- В панели администрирования "Настройки / Блоки меню" добавлена опция "Показывать текст новостей для меню только на главной странице".
- В панели администрирования "Настройки / Основная конфигурация" добавлена опция "Показывать товары всех подразделов в родительском разделе".
- В функцию импорта данных из ArwShop Catalog и ArwShop Trade добавлен импорт новостей.
Версия 2.1
- Добавлен модуль автоматической оплаты через Robokassa.
- Обновлена структура базы данных.
Версия 2.0
- Возможность добавления покупателями комментариев к товарам. Администратор может одобрить или удалить комментарий, публиковать свой ответ. В панели администрирования есть настройки с помощью которых можно включать или отключать комментарии, установить премодерацию, запрещённые слова, защиту от ботов, авторизацию и другие параметры.
- Возможность предоставлять разные скидки в зависимости от суммы заказа. Для любой группы пользователей (в том числе для незарегистрированных покупателей) можно создать любое количество скидок.
- Раздел "файлы" - загрузка администратором файлов для их публикации.
- Возможность показывать в общедоступной части цены в любой валюте не зависимо от валюты базы данных. Возможность выбора посетителями валюты, в которой показываются цены. Изменён порядок подсчета стоимости товаров в корзине и при оформлении заказа - теперь подсчет изначально осуществляется в валюте выбранной пользователем.
- Возможность показывать в вертикальном меню каталога товаров все разделы 2-го уровня в развёрнутом виде не зависимо от открытого раздела.
- Возможность загружать индивидуальное изображение для каждого раздела / подраздела в вертикальном меню каталога товаров.
- Возможность устанавливать максимальное количество производителей и разделов каталога товаров, отображаемых в вертикальных блоках меню.
- Отдельная страница со списком, описанием и изображениями всех производителей.
- В добавок к сортировке товаров возможность посетителю осуществлять просмотр товаров из определённого раздела каталога товаров выборочно по определённому производителю.
- Быстрое изменение цен в процентах или валюте: на все товары; по разделам каталога товаров; по производителям.
- Возможность показывать количество товара на складе не только в виде числового значения, "Неограниченно" и "В данный момент этот товар отсутствует на складе", но и в виде свободного текста индивидуально для каждого товара.
- Возможность показывать похожие товары на странице с подробным описанием товара.
- Возможность использовать несколько платёжных бланков для одного способа оплаты.
- Ссылки на платёжные бланки (если привязаны к способу оплаты заказа) на странице просмотра заказа в профиле пользователя.
- Возможность администратору генерировать любой платёжный бланк для заказа независимо от привязки бланка к способу оплаты.
- Разделы и подразделы каталога товаров в центре главной страницы с возможностью загружать изображение для каждого раздела / подраздела на главной странице.
- Возможность улучшенного сглаживания маленьких изображений при их автоматическом создании из больших.
- При автоматическом создании маленьких изображений товара из больших добавлена возможность ограничивать их не только по ширине и пропорционально по высоте, но и фиксированно по высоте.
- На выбор второй визуальный редактор "TinyMCE" (работает в разных браузерах).
- Возможность вставлять в платежных бланках текст любых дополнительных полей из формы оформления заказа.
- Новый вертикальный блок cпецпредложений товаров с изображениями.
- Возможность показывать изображения товаров в вертикальном блоке новых товаров.
- Дополнительное вертикальное меню с произвольными ссылками.
- Возможность быстрого включения / отключения из панели администрирования ненужных вертикальных блоков меню.
- Дополнительное описание способов оплаты (показывается покупателю только после оформления заказа, в том числе на странице просмотра заказа в профиле пользователя).
- Дополнительное описание способов оплаты для электронной почты (отправляется покупателю на e-mail после оформления заказа).
- Импорт из "ArwShop Catalog".
- Яндекс.Маркет - не экспортировать товары, которых нет на складе. Если флажок снят, то как раньше такие товары экспортируются, но помечаются как "товарное предложение на заказ".
- Возможность открывать корзину в отдельном окне или без перезагрузки страницы с использованием технологии AJAX (необходимо изменение файлов дизайна). Для опытных пользователей HTML, JavaScript.
- Расширение возможностей в некоторых шаблонах дизайна.
- Кроме перечисленных новых возможностей добавлено большое количество настроек, оптимизировано быстродействие, внесены другие улучшения.
Версия 1.1
- Экспорт товаров в Яндекс.Маркет.
Версия 1.0
- Добавление неограниченного количества любых дополнительных свойств для каждого товара с возможностью корректировки цены на товар для каждого выбранного значения свойства, и отображение выбранных свойств в корзине и информации о заказе.
- Отдельные категории производителей товаров, с возможностью сортировки товаров по разным критериям, в том числе по разделу.
- Возможность загрузки логотипа для каждого производителя.
- Возможность загрузки изображения для каждого раздела.
- Добавление товара одновременно в несколько разделов. Товар отображается в нескольких разделах, но физически не дублируется в базе данных, ссылки из разделов, в которые он добавлен, ведут на одну и ту же персональную страницу товара.
- Сортировка товаров в разделах по производителю.
- Возможность добавлять в форму заказа и (или) в форму обратной связи неограниченное количество дополнительных полей разных типов. При этом никаких специальных навыков не требуется.
Особенности перехода на ArwShop Market с ArwShop Trade
- ArwShop Market является другим программным продуктом с другой структурой, поэтому не может быть установлен в виде обновления ArwShop Trade, и требует новой установки. Установка может быть осуществлена как в новую базу данных, так и в прежнюю, только с другим префиксом таблиц. После установки, в разделе панели администрирования "Инструменты → Импорт из версии Trade" можно будет осуществить импорт разделов, товаров, дополнительных страниц контента, пользователей, групп пользователей, заказов и новостей из базы данных, используемой ArwShop Trade. В том случае, если используемая на сайте версия ArwShop Trade ниже 1.9, то перед установкой ArwShop Market и импортом данных из ArwShop Trade, необходимо обновить версию ArwShop Trade до последней (обновление необходимо для совместимости структуры базы данных при импорте). Файлы изображений товаров нужно будет просто скопировать из папки img, воспользовавшись FTP доступом.
- Основной шаблон дизайна design.tpl в ArwShop Market имеет почти полную совместимость с основным шаблоном дизайна design.tpl из ArwShop Trade. Если Вы изменяли этот файл дизайна, его можно будет заменить Вашим файлом design.tpl из ArwShop Trade.
После этого для отображения блока производителей в вертикальном меню, нужно добавить в файл design.tpl метку {menu_manufacturers}.
Для отображения вертикального блока "Спецпредложения" в вертикальном меню, нужно добавить в файл design.tpl метку {menu_special_offers}.
Для отображения блока дополнительного вертикального меню, нужно добавить в файл design.tpl метку {vertical_menu}.
Для возможности выбора валюты посетителями, нужно добавить в файл design.tpl рядом с меткой {content} следующий код:
<!--if:currency_selection-->
<form name="frmSelCurrency" action="{relative_url}pages.php" method="GET" style="margin:0px; text-align:right;">
<input type="hidden" name="view" value="sel_currency">
<input type="hidden" name="independ" value="1">
<input type="hidden" name="redir" value="{request_uri_encoded}">
<span style="white-space:nowrap;">{lang.select_currency} </span><select name="currency_id" onchange="frmSelCurrency.submit();">{sel_currencies_options}</select>
<noscript><input type="image" src="{design_url}img/ok.gif" alt="{lang.select_currency}"></noscript>
</form>
<!--/if:currency_selection-->
Все остальные подшаблоны дизайна ArwShop Market не совместимы с подшаблонами дизайна ArwShop Trade, т.к. значительно отличается структура приложения.
Рекомендуемая последовательность действий при переходе с ArwShop Trade на ArwShop Market.
1. Создать на сайте отдельную папку и установить в неё Market, пока не трогая файлы и базу данных Trade.2. Скопировать все изображения из Trade в Market (папка img).
3. В Market зайти в раздел панели администрирования "Инструменты / Импорт из версии Trade" и осуществить импорт разделов, товаров, дополнительных страниц контента, пользователей, групп пользователей, заказов и новостей из базы данных, используемой Trade.
4. Убедиться, что всё успешно перенесено и Market исправно работает и все изображения товаров отображаются.
5. После этого можно удалить всё файлы и папки Trade, предварительно сделав их резервную копию.
6. Переместить все файлы и папки Market в корень сайта на место Trade.
7. Зайти в раздел панели администрирования "Настройки / Основная конфигурация" и указать правильный URL, куда установлен интернет-магазин.
Если у Вас есть вопросы, пожалуйста, задавайте.