Opencart-ветка развития платформы — различия между версиями
Wikiadmin (обсуждение | вклад) (Новая страница: «Необходимо установить OpenCart версии 1.5.6.4 и модуль [VQMOD] https://github.com/vqmod/vqmod/wiki/Installing-vQmod-on-OpenCart…») |
Wikiadmin (обсуждение | вклад) м (Wikiadmin переименовал страницу Интеграция с Opencart в Opencart-ветка развития платформы) |
||
| (не показано 17 промежуточных версий этого же участника) | |||
| Строка 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] | ||
| + | |||
В файле SQL.sql нужно заменить #PREFIX# на префикс названий таблиц в БД OpenCart и выполнить скрипт в БД. | В файле SQL.sql нужно заменить #PREFIX# на префикс названий таблиц в БД OpenCart и выполнить скрипт в БД. | ||
В OpenCart в административном интерфейсе нужно создать категорию, в которую будут загружаться товары из PODS. | В OpenCart в административном интерфейсе нужно создать категорию, в которую будут загружаться товары из PODS. | ||
| − | Остальные файлы нужно скинуть в корневую директорию сайта (никакие файлы не перезаписываются, только дополняются). | + | Остальные файлы нужно скинуть в корневую директорию сайта (никакие файлы не перезаписываются, только дополняются). |
| − | + | ||
| + | После этого в админке OpenCart нужно зайти в управление модулями, включить модуль "Print On Demand Solutions", и в настройках модуля прописать: | ||
| + | |||
| + | * PODS Url - URL домена зарегистрированного в PODS | ||
| + | * Параметры из панели управления WL ("Настройки" - "Интеграция") | ||
| + | ** Секретный ключ API (исходящие запросы) | ||
| + | ** Секретный ключ API (входящие запросы) | ||
| + | ** Секретный ключ сквозной авторизации | ||
| + | |||
| + | И остальные параметры | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Для выполнения автоматической загрузки товаров из PODS в OpenCart необходимо поставить в планировщик задач (cron) выполнение команды | Для выполнения автоматической загрузки товаров из PODS в OpenCart необходимо поставить в планировщик задач (cron) выполнение команды | ||
| − | /path/to/php cron.php getPodsProducts | + | <pre>/path/to/php cron.php getPodsProducts</pre> |
| + | |||
| + | |||
| + | == Структура модуля 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 можно изменять в разделе панели управления Система - Локализация - Статусы заказов. | ||
| + | |||
| + | |||
| + | <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 Сделка завершена Выдан