- Скачайте
/install.php - Скопируйте
install.phpв корень вашего сайтаhttp://example.com/ - Перейдите по ссылке
http://example.com/install.php - Введите public_key
- Выберите дизайн (шаблон) сайта
- API Shop уже работает !
При активации с помощью public_key система автоматически создаст пользователя, для того чтобы вы могли попасть в админ панель. Для перехода в админ панель в правом верхнем меню нажмите на имя и фамилию - Admin Admin.
Для установки Демо версии public_key - test
- телефон: 380670101010
- email: admin@example.com
- пароль: admin12345
- телефон: 380670010011
- email: admin@pllano.com
- пароль: admin@pllano.com
- Скачайте
/install.php - Скопируйте
install.phpв корень вашего сайтаhttp://example.com/ - Перейдите по ссылке
http://example.com/install.php - Создайте учетную запись
- Выбирите тип магазина (набор товаров)
- Выберите дизайн (шаблон) сайта
- API Shop уже работает !
После установки вы автоматически будете авторизованны как администратор под своей учетной записью. Для перехода в админ панель в правом верхнем меню нажмите на свое имя и фамилию.
P.S. Во время первого запуска, загрузка страницы может длится до 60 секунд, в связи с тем что AutoRequire скачивает необходимые компоненты (зависимости).
- PHP версии от 7.0.25 до 7.2.2
- Протокол HTTPS
- Расширение PHP:
opensslzip - Для кеширования необходимо установить требуемое хранилище кеша (по умолчанию используется файловое кеширование) и расширение PHP:
memcachememcachedили другое.
max_execution_time= 120 или 240 (по умолчанию 30)memory_limit= 512 или 1024 (по умолчанию 128)
Эти параметры нужны для установки API Shop и загрузки пакетов с помощью install.php. При работе он менее требователен.
Рекомендуем скачивать последнюю версию дистрибутива по ссылке: api-shop-master.zip
Переместите необходимы следующие директории и файлы в корень вашего сайта:
/api/- API/app/- Ядро/cache/- папка хранения кеша/images/- изображения/themes/- шаблоны/vendor/- пакеты/.htaccess/index.php
С помощью AutoRequire
AutoRequire идет в комплекте с API Shop и является его компонентом. Он полностью настроен и вы можете ничего не менять. AutoRequire - проверит и загрузит самостоятельно все необходимые пакеты в папку /vendor
$vendor_dir = '';
// Ищем путь к папке vendor
if (file_exists(BASE_PATH . '/vendor')) {
$vendor_dir = BASE_PATH . '/vendor';
} elseif (BASE_PATH . '/../vendor') {
$vendor_dir = BASE_PATH . '/../vendor';
}
// Указываем путь к AutoRequire
$autoRequire = $vendor_dir.'/AutoRequire.php';
// Указываем путь к auto_require.json
$auto_require = $vendor_dir.'/auto_require.json';
if (file_exists($autoRequire) && file_exists($auto_require)) {
// Connect \Pllano\AutoRequire\Autoloader
require $autoRequire;
// instantiate the loader
$require = new \Pllano\AutoRequire\Autoloader();
// Запускаем Автозагрузку
$require->run($vendor_dir, $auto_require);
}Если вы хотите сконфигурировать под себя необходимо подключить или отредактировать auto_require.json
Если у вас специфическая конфигурация структуры файлов, в файле /index.php необходимо прописать пути ко всем необходимым файлам.
За конфигурацию API Shop отвечает файл /app/settings.php, сама конфигурация хранится в файле /app/settings.json