Opencart RU
📚 Модули Global Pay для OpenCart — Полная документация
Универсальная инструкция по установке и настройке платежных модулей Global Pay для OpenCart 2.x, 3.x и 4.x
📑 Содержание
1️⃣ Выбор версии модуля {#выбор-версии-модуля}
Модуль Global Pay доступен для трех основных версий OpenCart. Выберите версию, соответствующую вашему магазину:
Версия OpenCart | Файл модуля | Протестировано | Статус |
|---|---|---|---|
OpenCart 2.3.x |
| OC 2.3.0.2 | ✅ Стабильная |
OpenCart 3.x |
| OC 3.0.3.8 | ✅ Стабильная |
OpenCart 4.x |
| OC 4.0.2.3 | ✅ Стабильная |
⚠️ Важно: Используйте только ту версию модуля, которая соответствует вашей версии OpenCart. Установка неподходящей версии может привести к ошибкам.
🎯 Как узнать версию OpenCart
Способ 1: Админ-панель
Войдите в админ-панель OpenCart
Посмотрите в правый нижний угол страницы
Версия отображается в виде:
Version 3.0.3.8илиOpenCart 4.0.2.3
Способ 2: Файл index.php
Откройте файл
/admin/index.phpНайдите константу
VERSION:
define('VERSION', '3.0.3.8');
📦 Скачать модуль
Выберите нужную версию модуля в зависимости от вашей версии OpenCart:
Для OpenCart 2.3.x
📥 Скачать: globalpay-oc2.3-v1.0.0.ocmod.zip
Для OpenCart 3.x
📥 Скачать: globalpay-oc3-v1.0.0.ocmod.zip
Для OpenCart 4.x
📥 Скачать: globalpay-oc4-v1.0.0.ocmod.zip
📂 Альтернативный источник
Bitbucket Repository:
global_solutions/global-pay-plugins-opencart-4.x-3.x-2.3x
Структура репозитория:
global-pay-plugins-opencart/ ├── releases/ │ ├── globalpay_oc2.ocmod.zip # Для OpenCart 2.3.x │ ├── globalpay_oc3.ocmod.zip # Для OpenCart 3.x │ └── globalpay_oc4.ocmod.zip # Для OpenCart 4.x ├── plugins/ │ ├── oc2/ # Исходники для OC 2.3.x │ ├── oc3/ # Исходники для OC 3.x │ └── oc4/ # Исходники для OC 4.x
📞 Доступ к репозиторию: Для получения доступа к Bitbucket-репозиторию обратитесь в техподдержку Global Pay:
Telegram: @Globalpay_merchants_support
2️⃣ Системные требования {#системные-требования}
OpenCart 2.3.x
Компонент | Требование |
|---|---|
OpenCart | 2.3.0.0 - 2.3.0.2 |
PHP | 5.4+ (рекомендуется 7.4+) |
MySQL | 5.5+ |
cURL | Включен |
SSL | Рекомендуется для продакшена |
OpenCart 3.x
Компонент | Требование |
|---|---|
OpenCart | 3.0.0.0 - 3.0.3.9 |
PHP | 7.3+ (рекомендуется 8.0+) |
MySQL | 5.6+ |
cURL | Включен |
SSL | Рекомендуется для продакшена |
OpenCart 4.x
Компонент | Требование |
|---|---|
OpenCart | 4.0.0.0+ |
PHP | 8.0+ |
MySQL | 5.7+ (рекомендуется 8.0+) |
cURL | Включен |
SSL | Обязательно для продакшена |
Проверка требований
Проверка PHP версии:
php -v
Проверка cURL:
php -m | grep curl
Проверка через админку OpenCart:
Перейдите: System → Maintenance → Error Logs
Откройте PHP Info (если доступно)
3️⃣ Установка {#установка}
Перед установкой
Создайте резервную копию базы данных и файлов магазина
Скачайте архив модуля для вашей версии OpenCart (см. раздел Скачать модуль)
Вариант A: Установка через Extension Installer (рекомендуется)
OpenCart 2.3.x
Перейдите в админ-панель OpenCart
Extensions → Extension Installer
Нажмите Upload (кнопка с иконкой загрузки)
Выберите файл
globalpay_oc2.ocmod.zipДождитесь сообщения об успешной установке
Перейдите: Extensions → Extensions
Выберите тип: Payments
Найдите Global Pay в списке
Нажмите Install (зеленый значок "+")
OpenCart 3.x
Перейдите в админ-панель OpenCart
Extensions → Installer
Нажмите Upload
Выберите файл
globalpay_oc3.ocmod.zipДождитесь завершения установки
Перейдите: Extensions → Extensions
Выберите тип: Payments
Найдите Global Pay
Нажмите Install (зеленый "+")
Важно: Перейдите в Extensions → Modifications и нажмите Refresh (синяя кнопка обновления)
OpenCart 4.x
Перейдите в админ-панель OpenCart
Extensions → Installer
Нажмите Upload
Выберите файл
globalpay_oc4.ocmod.zipДождитесь успешной установки
Перейдите: Extensions → Extensions
Выберите тип: Payment
Найдите Global Pay
Нажмите Install
Важно: Перейдите в Extensions → Modifications и нажмите Refresh
Вариант B: Ручная установка через FTP
Распакуйте архив
globalpay_ocX.ocmod.zipна локальном компьютереЗагрузите содержимое папки
upload/в корень вашего OpenCart через FTP:Файлы из
upload/admin/→ в/admin/Файлы из
upload/catalog/→ в/catalog/
Перейдите в админ-панель OpenCart
Extensions → Modifications → Refresh
Extensions → Extensions → тип Payments → найдите Global Pay → Install
Проверка установки
После установки убедитесь, что:
✅ Модуль появился в списке Extensions → Extensions → Payments
✅ Кнопка Install сменилась на Edit
✅ Нет сообщений об ошибках в System → Maintenance → Error Logs
Структура установленных файлов
OpenCart 2.3.x:
/admin/ controller/extension/payment/globalpay.php language/en-gb/extension/payment/globalpay.php language/ru-ru/extension/payment/globalpay.php language/uz-uz/extension/payment/globalpay.php view/template/extension/payment/globalpay.tpl /catalog/ controller/extension/payment/globalpay.php language/en-gb/extension/payment/globalpay.php language/ru-ru/extension/payment/globalpay.php language/uz-uz/extension/payment/globalpay.php view/theme/default/template/extension/payment/globalpay.tpl view/image/globalpay/cards/ visa.svg mastercard.svg uzcard.svg humo.svg globalpay.svg
OpenCart 3.x и 4.x:
/admin/ controller/extension/payment/globalpay.php language/en-gb/payment/globalpay.php language/ru-ru/payment/globalpay.php language/uz-uz/payment/globalpay.php view/template/extension/payment/globalpay.twig /catalog/ controller/extension/payment/globalpay.php language/en-gb/extension/payment/globalpay.php language/ru-ru/extension/payment/globalpay.php language/uz-uz/extension/payment/globalpay.php view/theme/default/template/extension/payment/globalpay.twig view/image/globalpay/cards/ visa.svg mastercard.svg uzcard.svg humo.svg globalpay.svg
4️⃣ Базовая настройка {#базовая-настройка}
Шаг 1: Открытие настроек модуля
Перейдите в админ-панель OpenCart
Extensions → Extensions
Выберите тип: Payments (или Payment в OC4)
Найдите Global Pay
Нажмите Edit (синяя кнопка с карандашом)
Шаг 2: Основные настройки
🔧 Общие настройки
Поле | Значение по умолчанию | Описание |
|---|---|---|
Status |
| Включить/выключить метод оплаты |
Sort Order |
| Порядок отображения среди других методов оплаты |
🔐 Настройки API
Для тестовой среды (Sandbox):
Поле | Значение |
|---|---|
Environment |
|
Service ID |
|
OAuth Username |
|
OAuth Password |
|
📞 Тестовые учетные данные: Запросите в техподдержке Global Pay:
Telegram: @Globalpay_merchants_support
Для продакшена (Production):
Поле | Значение |
|---|---|
Environment |
|
Service ID |
|
OAuth Username |
|
OAuth Password |
|
📞 Продакшн учетные данные: Запросите в техподдержке Global Pay:
Telegram: @Globalpay_merchants_support
🎨 Дополнительные настройки
Поле | Рекомендация |
|---|---|
Debug Logging | ✅ Включить (только для отладки) |
Order Status (Pending) |
|
Order Status (Processing) |
|
Order Status (Complete) |
|
Order Status (Failed) |
|
Шаг 3: Сохранить настройки
Нажмите Save (синяя кнопка сохранения) в правом верхнем углу.
5️⃣ Настройка полей товаров (ИКПУ и Код упаковки) {#настройка-полей-товаров}
Для корректной интеграции с системой маркировки и учёта товаров в Узбекистане необходимо заполнить дополнительные поля для каждого товара.
Что такое ИКПУ и Код упаковк��
ИКПУ (Идентификационный Код Продукции и Услуг) — уникальный код товара в системе маркировки Республики Узбекистан. Это обязательное поле товара для оплаты через системы UzCard и HUMO.
Код упаковки — код, определяющий тип упаковки товара согласно классификатору
Шаг 1: Заполнение полей ИКПУ и Код упаковки
После установки и активации модуля Global Pay поля автоматически появляются в карточке товара.
Заполнение полей для товара
Перейдите: Catalog → Products
Выберите товар для редактирования или создайте новый
Перейдите на вкладку Data
Прокрутите вниз до раздела Global Pay Settings
Заполните поля:
Поле | Описание | Пример |
|---|---|---|
IKPU Code (Код товара) | Уникальный код товара из классификатора tasnif.soliq.uz |
|
Package Code (Код упаковки) | Числовой код из справочника tasnif.soliq.uz |
|
Нажмите Save (синяя кнопка в правом верхнем углу)
⚠️ Важно: Оба поля обязательны. Без заполнения этих полей платеж через Global Pay будет невозможен.
Шаг 2: Доступные коды упаковки
Поля IKPU Code и Package Code — это текстовые поля для ввода соответствующих числовых кодов из справочника tasnif.soliq.uz.
📖 Справка: Актуальные коды товара и упаковки необходимо получить из официального справочника tasnif.soliq.uz. Вводите только числовой код из справочника.
Наиболее часто используемые коды упаковки
Код | Единица измерения | Применение |
|---|---|---|
| Штука (piece) | Товары поштучно (одежда, электроника) |
| Килограмм (kg) | Продукты питания, весовой товар |
| Литр (liter) | Жидкости, напитки |
| Упаковка (package) | Наборы, комплекты |
| Метр (meter) | Ткани, кабели |
📌 Полный справочник: https://tasnif.soliq.uz
Шаг 3: Где получить необходимые коды
Где получить коды упаковки и ИКПУ
Коды упаковки (единицы измерения):
🌐 Официальный классификатор: https://tasnif.soliq.uz
💬 Техподдержка Global Pay (Telegram): @Globalpay_merchants_support — специалисты помогут подобрать коды для вашей категории товаров
☎️ Call-центр классификатора: 1198 — бесплатная консультация по кодам упаковки
📦 От поставщика: Коды могут быть указаны в сопроводительной документации на товар
ИКПУ (коды товаров):
🌐 Официальный классификатор: https://tasnif.soliq.uz
📦 От поставщика: Используйте ИКПУ коды, указанные в документации от дистрибьютора
☎️ Call-центр: 1198 — консультация по определению ИКПУ для товара
📌 Важно: ИКПУ и коды упаковки берутся из узбекского классификатора товаров и услуг tasnif.soliq.uz
Шаг 4: Проверка заполнения
После заполнения полей убедитесь:
✅ Поле IKPU Code заполнено (17 цифр)
✅ Поле Package Code заполнено (числовой код из справочника)
✅ Нажата кнопка Save
Товар готов к продаже через Global Pay! При оформлении заказа эти данные будут автоматически отправлены для фискализации.
Массовое обновление товаров (опционально)
Если у вас много товаров и нужно установить одинаковые значения для всех, можно использовать SQL:
-- Создать таблицу для полей Global Pay, если её нет CREATE TABLE IF NOT EXISTS `oc_product_globalpay` ( `product_id` int(11) NOT NULL, `ikpu_code` varchar(50) NOT NULL, `package_code` varchar(50) NOT NULL, PRIMARY KEY (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- Установить код упаковки "1349766" (штуки) для всех товаров INSERT INTO oc_product_globalpay (product_id, ikpu_code, package_code) SELECT product_id, '08517001001000000', '1349766' FROM oc_product WHERE product_id NOT IN (SELECT product_id FROM oc_product_globalpay) ON DUPLICATE KEY UPDATE ikpu_code = '08517001001000000', package_code = '1349766'; -- Установить ИКПУ для товаров определённой категории UPDATE oc_product_globalpay pg INNER JOIN oc_product_to_category pc ON pg.product_id = pc.product_id SET pg.ikpu_code = '10581040001000001' WHERE pc.category_id = 59; -- ID категории "Электроника"
⚠️ Важно: Перед выполнением SQL запросов обязательно создайте резервную копию базы данных!
Часто задаваемые вопросы
Q: Обязательно ли заполнять эти поля?
A: Да, для корректной фискализации через Global Pay поля ИКПУ и Код упаковки являются обязательными. Без них платёж будет отклонён на этапе фискализации чека.
Q: Что будет, если не заполнить ИКПУ?
A: При попытке оплаты через Global Pay система вернёт ошибку фискализации, и платёж не будет обработан. Товар без ИКПУ не может быть продан через платёжный шлюз.
Q: Можно ли использовать один ИКПУ для всех товаров?
A: Технически да, но это неправильно с точки зрения бухгалтерского учёта и законодательства. Каждая категория товаров должна иметь свой уникальный ИКПУ согласно классификатору.
Q: Как узнать правильный код упаковки для моего товара?
A:
Коды упаковки берутся из узбекского классификатора tasnif.soliq.uz
Найдите в справочнике соответствующий единице измерения вашего товара код
Введите в поле числовой код из справочника
Q: Можно ли изменить ИКПУ после создания товара?
A: Да, вы можете изменить ИКПУ в любое время. Изменения вступят в силу для новых заказов.
Q: Где в админке OpenCart найти эти поля?
A: После установки модуля Global Pay поля автоматически появляются в:
Catalog → Products → [Выбрать товар]
Вкладка Data
Раздел Global Pay Settings (в нижней части страницы)
Q: Что делать, если поля не отображаются?
A:
Убедитесь, что модуль Global Pay установлен и активирован
Проверьте, что в Extensions → Modifications была нажата кнопка Refresh
Очистите кеш OpenCart: Dashboard → кнопка Refresh (кеш-модификаций)
Проверьте логи ошибок: System → Maintenance → Error Logs
Q: Нужно ли заполнять эти поля для вариативных товаров (опций)?
A: Да, поля ИКПУ и Код упаковки нужно заполнять для каждого товара. Для товаров с опциями (вариациями) поля заполняются на уровне основного товара.
🔗 Дополнительные ресурсы
Классификатор товаров и услуг Узбекистана (tasnif.soliq.uz) — Основной источник ИКПУ и кодов упаковки
💡 Рекомендация: Добавьте ссылку tasnif.soliq.uz в закладки — она понадобится при добавлении новых товаров.
6️⃣ Тестирование {#тестирование}
Подготовка магазина
Создать тестовый товар:
Catalog → Products → Add New
Заполнить основные данные (название, цена)
Установить цену минимум 1000 сум (например, 10000 сум)
Заполнить обязательные поля Global Pay:
IKPU Code (Код товара)
Package Code (Код упаковки)
Сохранить
⚠️ Важно: Минимальная сумма заказа для тестирования — 1000 сум. Заказы с меньшей суммой могут быть отклонены API.
Проверить настройки:
Убедиться, что модуль Global Pay включен (Status: Enabled)
Режим установлен на Sandbox (Test Mode)
Тестовые карты
Тип карты | Номер | Срок | CVV | OTP |
|---|---|---|---|---|
Uzcard |
|
| Из SMS | |
HUMO |
|
| Из консоли\* | |
Visa |
|
|
| Из SMS |
Mastercard |
|
|
| Из SMS |
⚠️ Важно: Тестовые карты работают только в Sandbox режиме!
🔐 *\Примечание: Для тестовых карт HUMO в Sandbox-среде OTP-код выводится в консоли браузера, а не отправляется по SMS. В продакшене OTP приходит по SMS для всех типов карт.
Процесс тестирования
Добавить товар в корзину (сумма ≥ 1000 сум)
Перейти к оформлению заказа (Checkout)
Заполнить данные доставки:
Имя, фамилия
Email
Телефон
Адрес доставки
Выбрать способ оплаты:
Global PayилиОплата картойВвести данные карты:
Номер карты
Срок действия (MM/YY)
CVV (только для Visa/Mastercard)
Имя держателя (только для Visa/Mastercard)
Нажать "Confirm Order" (Подтвердить заказ)
Ввести OTP-код:
Для HUMO (Sandbox): из консоли браузера (см. ниже)
Для Uzcard/Visa/Mastercard: из SMS
Проверить успешное завершение заказа
Где найти тестовый OTP-код для карт HUMO (только Sandbox)
В тестовой среде Sandbox для карт HUMO OTP-код выводится в консоли браузера:
Открыть DevTools (F12)
Перейти на вкладку Console
Найти сообщение:
🔐 TEST OTP CODE: 123456
📝 Важно:
OTP-код в консоли отображается только для карт HUMO и только в Sandbox-среде
Для карт Uzcard, Visa и Mastercard OTP приходит по SMS даже в Sandbox
В продакшене OTP для всех типов карт приходит по SMS
Проверка результата
После успешной оплаты:
Статус заказа должен измениться на Processing (В обработке)
Информация о платеже отображается в деталях заказа:
Transaction ID
Card Type (Visa, Mastercard, Uzcard, Humo)
Payment Status
Email-уведомление отправлено клиенту и администратору
7️⃣ Настройка для продакшена {#настройка-для-продакшена}
Чек-лист перед запуском
[ ] Получены продакшн учетные данные от Global Pay
[ ] Сайт работает по HTTPS
[ ] Установлен SSL-сертификат
[ ] Проведено тестирование на тестовом сервере
[ ] Настроены уведомления о заказах
[ ] Проверены права доступа к файлам
[ ] Заполнены поля ИКПУ и Код упаковки для всех товаров
Переключение на продакшн
Extensions → Extensions → тип Payments → Global Pay → Edit
Изменить Environment на
Production (Live Mode)Ввести продакшн учетные данные:
Service ID
OAuth Username
OAuth Password
Отключить отладку:
Debug Logging:
No(Выключено)
Нажать Save
Тестирование на продакшене
Провести тестовую покупку с реальной картой (сумма ≥ 1000 сум)
Проверить создание заказа в OpenCart
Проверить статус платежа в админке Global Pay
Убедиться в получении email-уведомлений
Проверить получение OTP по SMS для всех типов карт (включая HUMO)
Безопасность
✅ Используйте HTTPS (SSL-сертификат)
✅ Установите права доступа к файлам:
644для файлов,755для папок✅ Ограничьте доступ к админ-панели (IP whitelist,
.htaccess)✅ Регулярно обновляйте OpenCart и модули
✅ Создавайте резервные копии базы данных
8️⃣ Устранение проблем {#устранение-проблем}
Модуль не отображается на чекауте
Проблема: Метод оплаты не виден клиентам
Решение:
Проверить, что модуль установлен (Extensions → Extensions → Payments)
Проверить, что Status установлен в
EnabledОчистить кеш OpenCart:
Dashboard → кнопка Refresh (кеш-модификаций)
Удалить папки:
/system/storage/cache/и/system/storage/modification/
Проверить совместимость темы с OpenCart
Проверить логи: System → Maintenance → Error Logs
Ошибка "Информация о карте не найдена"
Проблема: API возвращает ошибку при добавлении карты
Решение:
Проверить учетные данные API (Service ID, Username, Password)
Убедиться, что выбран правильный режим (Sandbox/Production)
Проверить номер карты и срок действия
Для Visa/Mastercard обязательно заполнить CVV и имя держателя
Убедиться, что сумма заказа ≥ 1000 сум
Проверить, что заполнены ИКПУ и Код упаковки для всех товаров в заказе
OTP-код не приходит
Проблема: SMS с OTP не доставляется
Решение (тестовый режим Sandbox для карт HUMO):
Для карт HUMO в Sandbox OTP-код не отправляется по SMS
OTP-код выводится в консоли браузера (F12 → Console)
Искать сообщение:
🔐 TEST OTP CODE: XXXXXX
Решение (тестовый режим Sandbox для Uzcard/Visa/Mastercard):
OTP должен приходить по SMS даже в Sandbox
Проверить настройки телефона в аккаунте Global Pay
Связаться с поддержкой Global Pay, если SMS не приходит
Решение (продакшн для всех карт):
В продакшене OTP приходит по SMS для всех типов карт (включая HUMO)
Проверить номер телефона в настройках Global Pay
Убедиться, что номер телефона корректный
Связаться с поддержкой Global Pay
Ошибка "ИКПУ или Код упаковки не заполнены"
Проблема: При оформлении заказа появляется ошибка о недостающих данных
Решение:
Открыть каждый товар в заказе: Catalog → Products
Перейти на вкладку Data
Проверить заполнение полей в разделе Global Pay Settings:
IKPU Code
Package Code
Заполнить пустые поля
Сохранить изменения
Проверка логов
Включить логирование:
Extensions → Extensions → Payments → Global Pay → Edit
Установить Debug Logging:
YesСохранить
Просмотр логов:
Через файловую систему:
tail -f /system/storage/logs/globalpay.log
Через админку OpenCart:
System → Maintenance → Error Logs
Найти записи с префиксом
[GlobalPay]
Формат лога:
[2026-01-20 10:30:45] [GlobalPay] API Request: POST https://api.globalpay.uz/oauth/token [2026-01-20 10:30:46] [GlobalPay] API Response: {"access_token":"...","expires_in":3600} [2026-01-20 10:30:47] [GlobalPay] Order #12345 - Card added successfully
Проблемы с кешированием
Проблема: Данные карты не очищаются после отмены, изменения не применяются
Решение:
Очистить кеш браузера (Ctrl+Shift+R)
Очистить кеш OpenCart:
Dashboard → Refresh (синяя кнопка)
Удалить кеш через FTP/SSH:
rm -rf system/storage/cache/* rm -rf system/storage/modification/*
Extensions → Modifications → Refresh
Конфликт с темой или модулями
Проблема: Модуль не работает с определенной темой или конфликтует с другими расширениями
Решение:
Переключиться на стандартную тему:
Design → Themes → выбрать
default
Отключить другие модули по одному:
Extensions → Extensions → отключить подозрительные модули
Проверить консоль браузера на JavaScript ошибки (F12 → Console)
Проверить логи ошибок: System → Maintenance → Error Logs
Ошибка "cURL error 60: SSL certificate problem"
Проблема: OpenCart не может подключиться к API Global Pay из-за проблемы с SSL-сертификатом
Решение:
Обновить
cacert.pemна сервере:
wget https://curl.se/ca/cacert.pem -O /path/to/cacert.pem
В
php.iniуказать путь к сертификату:
curl.cainfo = /path/to/cacert.pem
Перезапустить веб-сервер:
service apache2 restart # или service nginx restart
9️⃣ Поддержка {#поддержка}
Репозитории
Bitbucket Repository:
global_solutions/global-pay-plugins-opencart-4.x-3.x-2.3x
📞 Доступ к репозиторию: Для получения доступа обратитесь в техподдержку Global Pay:
Telegram: @Globalpay_merchants_support
Документация и поддержка
Confluence Wiki:
Модуль для Opencart. Инструкция по установке и настройке модуля GlobalPay
Техническая поддержка Global Pay:
💬 Telegram: @Globalpay_merchants_support
🔟 Дополнительные ресурсы {#дополнительные-ресурсы}
Поддерживаемые типы карт
Тип | Префиксы | CVV | Имя держателя | OTP в Sandbox | OTP в Production |
|---|---|---|---|---|---|
Uzcard | 8600, 5614, 5440, 6264, 6262, 6263 | ❌ | ❌ | SMS | SMS |
HUMO | 9860 | ❌ | ❌ | Консоль браузера | SMS |
Visa | 4 | ✅ | ✅ | SMS | SMS |
Mastercard | 5 | ✅ | ✅ | SMS | SMS |
Ограничения и требования
Параметр | Значение |
|---|---|
Минимальная сумма заказа | 1000 сум |
Поддерживаемые валюты | UZS (узбекский сум) |
Требуется HTTPS | Да (для продакшена) |
Обязательные поля товара | ИКПУ, Код упаковки |
Совместимость версий модуля
Модуль | OpenCart | PHP | MySQL | Протестировано |
|---|---|---|---|---|
globalpay_oc2.ocmod.zip | 2.3.0.0 - 2.3.0.2 | 5.4+ | 5.5+ | OC 2.3.0.2, PHP 7.4 |
globalpay_oc3.ocmod.zip | 3.0 - 3.0.3.9 | 7.3+ | 5.6+ | OC 3.0.3.8, PHP 8.0 |
globalpay_oc4.ocmod.zip | 4.0.0.0+ | 8.0+ | 5.7+ | OC 4.0.2.3, PHP 8.1 |
Структура модуля
globalpay_ocX.ocmod.zip ├── install.xml # OCMOD инструкции └── upload/ ├── admin/ │ ├── controller/extension/payment/ │ │ └── globalpay.php # Контроллер админки │ ├── language/ │ │ ├── en-gb/extension/payment/ │ │ │ └── globalpay.php # Английские переводы │ │ └── ru-ru/extension/payment/ │ │ └── globalpay.php # Русские переводы │ └── view/template/extension/payment/ │ └── globalpay.twig # Шаблон настроек (OC3/4) │ └── globalpay.tpl # Шаблон настроек (OC2) └── catalog/ ├── controller/extension/payment/ │ └── globalpay.php # Контроллер фронтенда ├── language/ │ ├── en-gb/extension/payment/ │ │ └── globalpay.php # Английские переводы │ └── ru-ru/extension/payment/ │ └── globalpay.php # Русские переводы ├── view/theme/default/template/extension/payment/ │ └── globalpay.twig # Шаблон чекаута (OC3/4) │ └── globalpay.tpl # Шаблон чекаута (OC2) └── view/image/globalpay/cards/ ├── visa.svg # Иконка Visa ├── mastercard.svg # Иконка Mastercard ├── uzcard.svg # Иконка Uzcard ├── humo.svg # Иконка HUMO └── globalpay.svg # Логотип Global Pay
Часто задаваемые вопросы (FAQ)
Q: Можно ли использовать модуль с несколькими валютами?
A: В текущей версии модуль работает только с узбекским сумом (UZS). Поддержка других валют не реализована.
Q: Поддерживается ли сохранение карт для повторных платежей?
A: Нет, в текущей версии клиенты должны вводить данные карты при каждой покупке. Функция сохранения карт (tokenization) будет добавлена в будущих версиях.
Q: Можно ли протестировать модуль без получения учетных данных от Global Pay?
A: Нет, для работы модуля требуются Service ID, OAuth Username и OAuth Password даже в тестовом режиме. Обратитесь в техподдержку Global Pay для получения тестовых учетных данных.
Q: Что делать, если после установки модуля сайт перестал работать?
A:
Отключите модуль через базу данных:
UPDATE oc_extension SET status = 0 WHERE code = 'globalpay' AND type = 'payment';
Очистите кеш модификаций:
rm -rf system/storage/modification/*
Восстановите сайт из резервной копии
Обратитесь в техподдержку
Q: Работает ли модуль с мультиязычными магазинами?
A: Да, модуль поддерживает русский (ru-RU, основной), английский (en-GB) и узбекский (uz-UZ, латиница). Вы можете добавить свои переводы, скопировав языковые файлы и изменив их содержимое.
Версия документа: 1.0.0
Дата обновления: 20 января 2026
Автор: Rushan Idrisov
💡 Совет: Сохраните эту инструкцию в закладки для быстрого доступа!