Opencart-ветка развития платформы — различия между версиями
Материал из PODS Wiki
Wikiadmin (обсуждение | вклад) |
Wikiadmin (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
<pre> | <pre> | ||
− | define('PODS_URL', 'http:// | + | define('PODS_URL', 'http://yourdomain.printondemandsolution.ru/'); // URL к сайту WL |
define('PODS_CATEGORY', 283); // ID категории, в которую будут загружаться товары из PODS | define('PODS_CATEGORY', 283); // ID категории, в которую будут загружаться товары из PODS | ||
define('PODS_SECRETKEY', ''); // Секретный ключ API (входящие запросы) | define('PODS_SECRETKEY', ''); // Секретный ключ API (входящие запросы) | ||
Строка 18: | Строка 18: | ||
Для выполнения автоматической загрузки товаров из PODS в OpenCart необходимо поставить в планировщик задач (cron) выполнение команды | Для выполнения автоматической загрузки товаров из PODS в OpenCart необходимо поставить в планировщик задач (cron) выполнение команды | ||
− | /path/to/php cron.php getPodsProducts | + | <pre>/path/to/php cron.php getPodsProducts</pre> |
+ | |||
Структура модуля VQMOD | Структура модуля VQMOD | ||
+ | |||
В директории vqmod/xml находятся три XML-файла, описывающие модификацию исходного когда OpenCart: | В директории vqmod/xml находятся три XML-файла, описывающие модификацию исходного когда OpenCart: | ||
− | pods.xml - модификации ядра OpenCart, не рекомендуется изменять этот файл | + | |
− | pods_theme.xml - модификации файлов шаблонов. файл рассчитан на использование стандартного шаблона (default), при использовании другой темы нужно пропсиать пути к соответсвующим файлам темы (при условии что тема переопределяет эти файлы). | + | * pods.xml - модификации ядра OpenCart, не рекомендуется изменять этот файл. |
− | common/header.tpl | + | * pods_l10n.xml - определяет константы локализации, используемые в модуле. |
− | common/footer.tpl | + | * pods_theme.xml - модификации файлов шаблонов. файл рассчитан на использование стандартного шаблона (default), при использовании другой темы нужно пропсиать пути к соответсвующим файлам темы (при условии что тема переопределяет эти файлы). Список файлов в теме, модифицируемых в файле: |
− | account/account.tpl | + | |
− | checkout/cart.tpl | + | ::common/header.tpl |
− | information/sitemap.tpl | + | ::common/footer.tpl |
− | module/cart.tpl | + | ::account/account.tpl |
− | + | ::checkout/cart.tpl | |
+ | ::information/sitemap.tpl | ||
+ | ::module/cart.tpl |
Версия 15:07, 3 августа 2015
Для интеграции необходим OpenCart версии 1.5.6.4 и модуль VQMOD
В файле SQL.sql нужно заменить #PREFIX# на префикс названий таблиц в БД OpenCart и выполнить скрипт в БД.
В OpenCart в административном интерфейсе нужно создать категорию, в которую будут загружаться товары из PODS.
Остальные файлы нужно скинуть в корневую директорию сайта (никакие файлы не перезаписываются, только дополняются).
В файле config.php в корневой директории сайта нужно дописать:
define('PODS_URL', 'http://yourdomain.printondemandsolution.ru/'); // URL к сайту WL define('PODS_CATEGORY', 283); // ID категории, в которую будут загружаться товары из PODS define('PODS_SECRETKEY', ''); // Секретный ключ API (входящие запросы) define('PODS_API_SECRETKEY',''); // Секретный ключ API (исходящие запросы) define('PODS_AUTH_SECRETKEY', ''); // Секретный ключ сквозной авторизации
Для выполнения автоматической загрузки товаров из PODS в OpenCart необходимо поставить в планировщик задач (cron) выполнение команды
/path/to/php cron.php getPodsProducts
Структура модуля VQMOD
В директории vqmod/xml находятся три XML-файла, описывающие модификацию исходного когда OpenCart:
- pods.xml - модификации ядра OpenCart, не рекомендуется изменять этот файл.
- pods_l10n.xml - определяет константы локализации, используемые в модуле.
- pods_theme.xml - модификации файлов шаблонов. файл рассчитан на использование стандартного шаблона (default), при использовании другой темы нужно пропсиать пути к соответсвующим файлам темы (при условии что тема переопределяет эти файлы). Список файлов в теме, модифицируемых в файле:
- common/header.tpl
- common/footer.tpl
- account/account.tpl
- checkout/cart.tpl
- information/sitemap.tpl
- module/cart.tpl