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

Материал из PODS Wiki
Перейти к: навигация, поиск
м (Wikiadmin переименовал страницу Интеграция с Opencart в Opencart-ветка развития платформы)
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
= Интеграция =
 +
== Интеграция ==
 +
 
Для интеграции необходим [http://www.opencart.com/index.php?route=download/download/success&download_id=36 OpenCart версии 1.5.6.4] и модуль [https://github.com/vqmod/vqmod/wiki/Installing-vQmod-on-OpenCart VQMOD]
 
Для интеграции необходим [http://www.opencart.com/index.php?route=download/download/success&download_id=36 OpenCart версии 1.5.6.4] и модуль [https://github.com/vqmod/vqmod/wiki/Installing-vQmod-on-OpenCart VQMOD]
  
Строка 4: Строка 7:
 
В файле SQL.sql нужно заменить #PREFIX# на префикс названий таблиц в БД OpenCart и выполнить скрипт в БД.
 
В файле SQL.sql нужно заменить #PREFIX# на префикс названий таблиц в БД OpenCart и выполнить скрипт в БД.
 
В OpenCart в административном интерфейсе нужно создать категорию, в которую будут загружаться товары из PODS.
 
В OpenCart в административном интерфейсе нужно создать категорию, в которую будут загружаться товары из PODS.
Остальные файлы нужно скинуть в корневую директорию сайта (никакие файлы не перезаписываются, только дополняются).  
+
Остальные файлы нужно скинуть в корневую директорию сайта (никакие файлы не перезаписываются, только дополняются).
В файле config.php в корневой директории сайта нужно дописать:
+
  
<pre>
+
После этого в админке OpenCart нужно зайти в управление модулями, включить модуль "Print On Demand Solutions", и в настройках модуля прописать:
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', ''); // Секретный ключ сквозной авторизации
+
  
</pre>
+
* PODS Url - URL домена зарегистрированного в PODS
 +
* Параметры из панели управления WL ("Настройки" - "Интеграция")
 +
** Секретный ключ API (исходящие запросы)
 +
** Секретный ключ API (входящие запросы)
 +
** Секретный ключ сквозной авторизации
 +
 
 +
И остальные параметры
  
 
Для выполнения автоматической загрузки товаров из PODS в OpenCart необходимо поставить в планировщик задач (cron) выполнение команды
 
Для выполнения автоматической загрузки товаров из PODS в OpenCart необходимо поставить в планировщик задач (cron) выполнение команды
Строка 21: Строка 24:
  
  
 +
== Структура модуля VQMOD ==
  
Структура модуля VQMOD
+
В директории vqmod/xml находятся следующие XML-файлы, описывающие модификацию исходного когда OpenCart:
 
+
 
+
В директории vqmod/xml находятся три XML-файла, описывающие модификацию исходного когда OpenCart:
+
  
 
* pods.xml - модификации ядра OpenCart, не рекомендуется изменять этот файл.
 
* pods.xml - модификации ядра OpenCart, не рекомендуется изменять этот файл.
 
* pods_l10n.xml - определяет константы локализации, используемые в модуле.
 
* pods_l10n.xml - определяет константы локализации, используемые в модуле.
* pods_theme.xml - модификации файлов шаблонов. файл рассчитан на использование стандартного шаблона (default), при использовании другой темы нужно пропсиать пути к соответсвующим файлам темы (при условии что тема переопределяет эти файлы). Список файлов в теме, модифицируемых в файле:
+
* qc-pods.xml - обеспечивает совместимость с расширением Ajax Quick Checkout
 +
* pods_theme.xml - модификации файлов шаблонов. '''Файл рассчитан на использование стандартного шаблона (default)''', при использовании другой темы нужно прописать пути к соответствующим файлам темы (при условии что тема переопределяет эти файлы). Список модифицируемых в теме файлов:
  
 
::common/header.tpl
 
::common/header.tpl
Строка 37: Строка 39:
 
::information/sitemap.tpl
 
::information/sitemap.tpl
 
::module/cart.tpl
 
::module/cart.tpl
 +
 +
 +
== Синхронизация статусов заказа Opencart - PODS ==
 +
 +
Статусы могут изменяться в обеих системах.
 +
При установке статуса в одной из систем, в другой устанавливается соответствующий статус из таблицы ниже.
 +
Названия статусов Opencart можно изменять в разделе панели управления Система - Локализация - Статусы заказов.
 +
 +
 +
<pre>
 +
 +
                статусы Opencart                        статусы PODS
 +
 +
        англ                    рус
 +
 +
1      Voided                  Аннулировано       
 +
2      Processing              В обработке            Передан в печать   
 +
3      Chargeback              Возврат       
 +
4      Refunded                Возмещенный            Передан в доставку
 +
5      Shipped                Доставлено              Доставлен и готов к выдаче   
 +
6      Failed                  Неудавшийся       
 +
7      Processed              Обработано              Напечатан   
 +
8      Pending                Ожидание                Принят   
 +
9      Canceled Reversal      Отмена и аннулирование       
 +
10      Canceled                Отменено                Отменен   
 +
11      Reversed                Полностью измененный       
 +
12      Denied                  Полный возврат       
 +
13      Expired                Просрочено       
 +
14      Complete                Сделка завершена        Выдан   
 +
 +
</pre>

Текущая версия на 10:55, 23 августа 2017

Интеграция

Интеграция

Для интеграции необходим OpenCart версии 1.5.6.4 и модуль VQMOD


В файле SQL.sql нужно заменить #PREFIX# на префикс названий таблиц в БД OpenCart и выполнить скрипт в БД. В OpenCart в административном интерфейсе нужно создать категорию, в которую будут загружаться товары из PODS. Остальные файлы нужно скинуть в корневую директорию сайта (никакие файлы не перезаписываются, только дополняются).

После этого в админке OpenCart нужно зайти в управление модулями, включить модуль "Print On Demand Solutions", и в настройках модуля прописать:

  • PODS Url - URL домена зарегистрированного в PODS
  • Параметры из панели управления WL ("Настройки" - "Интеграция")
    • Секретный ключ API (исходящие запросы)
    • Секретный ключ API (входящие запросы)
    • Секретный ключ сквозной авторизации

И остальные параметры

Для выполнения автоматической загрузки товаров из PODS в OpenCart необходимо поставить в планировщик задач (cron) выполнение команды

/path/to/php cron.php getPodsProducts


Структура модуля VQMOD

В директории vqmod/xml находятся следующие XML-файлы, описывающие модификацию исходного когда OpenCart:

  • pods.xml - модификации ядра OpenCart, не рекомендуется изменять этот файл.
  • pods_l10n.xml - определяет константы локализации, используемые в модуле.
  • qc-pods.xml - обеспечивает совместимость с расширением Ajax Quick Checkout
  • pods_theme.xml - модификации файлов шаблонов. Файл рассчитан на использование стандартного шаблона (default), при использовании другой темы нужно прописать пути к соответствующим файлам темы (при условии что тема переопределяет эти файлы). Список модифицируемых в теме файлов:
common/header.tpl
common/footer.tpl
account/account.tpl
checkout/cart.tpl
information/sitemap.tpl
module/cart.tpl


Синхронизация статусов заказа Opencart - PODS

Статусы могут изменяться в обеих системах. При установке статуса в одной из систем, в другой устанавливается соответствующий статус из таблицы ниже. Названия статусов Opencart можно изменять в разделе панели управления Система - Локализация - Статусы заказов.



                статусы Opencart                        статусы PODS

        англ                    рус

1       Voided                  Аннулировано        
2       Processing              В обработке             Передан в печать    
3       Chargeback              Возврат        
4       Refunded                Возмещенный             Передан в доставку
5       Shipped                 Доставлено              Доставлен и готов к выдаче    
6       Failed                  Неудавшийся        
7       Processed               Обработано              Напечатан    
8       Pending                 Ожидание                Принят    
9       Canceled Reversal       Отмена и аннулирование        
10      Canceled                Отменено                Отменен    
11      Reversed                Полностью измененный        
12      Denied                  Полный возврат        
13      Expired                 Просрочено        
14      Complete                Сделка завершена        Выдан