Opencart-ветка развития платформы — различия между версиями

Материал из PODS Wiki
Перейти к: навигация, поиск
Строка 8: Строка 8:
  
 
<pre>
 
<pre>
define('PODS_URL', 'http://print.postifoto.ee/'); // URL к сайту WL
+
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
pods_l10n.xml - определяет константы локализации, используемые в модуле
+
::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