а вот інструкція
+++Инструкция по использованию скрипта для приёма заказов jSale 1.34+++
Разработчик скрипта Алексей Опанасенко: http://neverlex.com
Сайт проекта: http://jsale.biz
1. Установка:
Шаг 1. Загружаем содержимое дистрибутива на сервер. Рабочая папка скрипта jsale/. Остальные файлы для образца.
Если вы приобрели версию выше Базовой, но не хотите пользоваться отслеживанием посылок и создавать таблицу в БД, то просто удалите файл C_Track.inc.php из папки jsale/modules/.
Шаг 2. Для настройки правим в текстовом редакторе файл jsale/config.inc.php. Там находятся все настройки и подключение модулей. Всё подробно откомментировано.
Рекомендуется использовать редактор NotePad++.
Прежде всего нужно выставить:
адрес сайта - $config['sitelink']
e-mail адреса - $config['email']['receiver'] и $config['email']['answer']
настройки БД - $config['database']['host'], $config['database']['user'], $config['database']['pass'], $config['database']['name']
Шаг 3. Вставляем в место вывода кнопки заказа код:
Вариант 3.1 Если данные товара сохранены в настройках (раздел НАСТРОЙКА ПОЛЕЙ ТОВАРА), то задавать дополнительно их не нужно. Самый простой вариант.
<script src="jsale/JS.php" type="text/javascript"></script>
Вариант 3.2 Если нужно использовать несколько товаров, то параметры товара (идентификатор, название, цену, единицу измерения, количество) следует задавать в виде GET параметров.
<script src="jsale/JS.php?id=001&title=Товар 1&price=10.00&qty=1&unit=кг" type="text/javascript"></script>
Вариант 3.3 Также можно использовать дополнительные параметры ($param1, param2, param3). Сохранять в них можно, что угодно. Например, цвет, размер и т.д.
<script src="jsale/JS.php?id=001&title=Товар 1&price=10.00&qty=1¶m1=Красный¶m2=XL¶m3=Что-то ещё" type="text/javascript"></script>
Вариант 3.4 Рядом с кнопкой можно вывести описание товара. Эта информация используется только для отображения. Или же можно перенести описание в форму заказа.
<script src="jsale/JS.php?id=001&title=Товар 1&price=10.00&description=<p>Краткое описание товара.</p>" type="text/javascript"></script>
Вариант 3.5 Для того, чтобы предоставить (или нет) ввод количества, нужно использовать параметр qty_type. Чтобы вывести поле, выставьте qty_type=text. Чтобы не выводить поле для ввода количества, qty_type=0.
<script src="jsale/JS.php?qty_type=text" type="text/javascript"></script>
Вариант 3.6 Для того, чтобы предоставить покупателю процентную скидку, используйте параметр discount.
<script src="jsale/JS.php?discount=10" type="text/javascript"></script>
Все параметры по умолчанию настраиваются в настройках.
Кнопку заказа можно генерировать в панели администратора, начиная с версии 1.31.
Вариант 3.7 Для того, чтобы вывести товар из БД, используйте параметр product.
<script src="jsale/JS.php?product=10" type="text/javascript"></script>
Шаг 4. Создание таблиц в БД.
Если данные подключения к MySQL в настройках прописаны верно, то после первого открытия страницы с кнопкой заказа в БД будут созданы таблицы 'custom' и 'custom_item'.
Для версии PRO будут также созданы таблицы 'category' и 'product' (а также 'track'). А для версии E-PRO таблица 'download'.
После этого файл jsale/install.inc.php должен быть автоматически удалён. Если этого не произошло, удалите его вручную.
Шаг 5. Для изменения оформления правим файл jsale/css/jsale.css
Кнопка: .jSaleOrder
Форма: .jSaleForm
Модальное окно: #simplemodal-container
Шаг 6. По надобности правим шаблоны в папке design/.
Основные шаблоны:
Шаблоны вывода товаров:
-----------------------
Шаблон вывода кнопки заказа - design/orderButton.tpl.php
Шаблон вывода формы заказа - design/orderForm.tpl.php
Шаблоны писем:
--------------
Шаблон письма заказа - design/emailOrder.tpl.php
Шаблон письма об изменении статуса заказа - design/emailChangeStatus.tpl.php
Шаг 7. Заходим в админку (jsale/admin/) и работаем в обычном режиме.
По умолчанию логин/пароль: demo/demo.
2. Бонусы:
Бонус #1. В Базовой версии скрипта Форма обратной связи уже внедрена в jSale. Для вставки формы используйте код:
<script src="jsale/JS.php?feedback" type="text/javascript"></script>
Все необходимые настройки находятся в файле настроек.
Бонус #2. Скрипт для exit-трафика находится в папке exit/. Смотрите пример в файле index.html и модифицируйте.
Бонус #3. На скрипте модального окна simplemodal.js построена jSale. Он бесплатен.
Находится в папке js/jquery.simplemodal.1.4.2.min.js. Сайт разработчика: http://www.ericmmartin.com/projects/simplemodal/
Пользуйтесь.
3. Вопросы:
3.1. У меня сайт в кодировке windows-1251. Что делать?
Шаг 1. Установить в jsale/config.inc.php настройку $config['encoding'] = 'windows-1251';
Шаг 2. Перекодировать все файлы скрипта. Можете сделать это вручную с помощью редактора Notepad++.
Либо с помощью вспомогательно скрипта.
Для этого скопируйте папку scripts/ в папку со скриптом jsale/.
Откройте файл encoding.php редактором, раскоментируйте код (уберите /* после <?php) и откройте файл в браузере (путь должен быть такой http://ваш_сайт.ру/jsale/scripts/encoding.php).
ВНИМАНИЕ!!! ОТКРЫВАТЬ ЭТОТ ФАЙЛ НУЖНО ТОЛЬКО ОДИН РАЗ!!! Повторный запуск скрипта уничтожит данные.
Затем ОБЯЗАТЕЛЬНО удалите папку scripts/ с сервера.
3.2. Я хочу обновить скрипт, но у меня версия ниже 1.3, а следовательно другая структура данных в базе
Это можно сделать руками с помощью запросов к БД. Либо использовать вспомогательный скрипт.
Для этого скопируйте папку scripts/ в папку со скриптом jsale/.
Откройте файл sql.php редактором, раскоментируйте код (уберите /* после <?php) и откройте файл в браузере (путь должен быть такой http://ваш_сайт.ру/jsale/scripts/sql.php).
ВНИМАНИЕ!!! ОТКРЫВАТЬ ЭТОТ ФАЙЛ НУЖНО ТОЛЬКО ОДИН РАЗ!!! Повторный запуск скрипта вставит лишние данные.
Затем ОБЯЗАТЕЛЬНО удалите папку scripts/ с сервера.
ОБЯЗАТЕЛЬНО сделайте бэкап данных перед запуском скрипта!!!
При некорректном переносе, загрузите в БД старые данные и обращайтесь на info@jsale.biz
3.3 Я хочу перейти с версии Mini или Базовой на Продвинутую версию. Хочу править товары из админки. Как это сделать?
Вначале нужно приобрести апгрейд и обновить версию. Далее есть 2 пути.
Либо создать товары в базе и вставить на сайт новые коды кнопки заказа. Либо создать в админке товары с теми же кодами. Они будут подхвачены из БД автоматически.
Вопросы и предложения можно отправлять на info@jsale.biz
Спасибо за приобретение отличного скрипта для приёма заказов jSale!