Платежный плагин RBKmoney для Opencart¶. Ftp должен быть включен в настройках opencart
модули, настройки, дизайнерские решения, шаблоны : OpenCart 2.0 – исправляем загрузку ocmod модулей – без FTP данных в админке
Тот, кто уже столкнулся с работой OpenCart 2.x, успел заметить, что для модулей (модификаторов) на системе OCMOD нужен доступ по FTP. Что это означает? То, что ряд модулей будет необходимо загружать через админку в запакованом виде, в архиве. Попытаемся это сделать через установщика расширений и получим от движка предупреждение, что FTP не включен в настройках, соответственно, наш модуль не загрузился.
Что же делать? Поскольку модули на ocmod необходимо загружать на сайт через админку, то в настройках магазина должны быть прописаны данные для доступа к файлам магазина по FTP. Эти данные находятся в разделе Система/Настройки/FTP.
Устанавливая “Quick Fix” мы отменяем надобность в персональных данных для загрузки модификаторов по FTP, с ним загрузка будет возможна без включения FTP в настройках магазина. Теперь, загружая модуль, даже не включив FTP в настройках движка, получим положительную реакцию на загрузку: “Модуль успешно установлен!”.
1. Скачиваем “QuickFix: Extensions Installer issue when FTP support disabled”.Модуль совместим с версиями OpenCart 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1.
2. Распаковываем архив и файл localcopy.ocmod загружаем через админка/Модули/Установка расширений.
3. Получаем сообщение об успешной установке и идем в Модули/Модификаторы и кликаем по кнопке “Обновить” в правом верхнем углу.
Таким образом мы лишний раз защитили свои персональные данные и ни в чем не ограничили функциональность магазина – модули прекрасно грузятся и без включеного FTP.annadvarri.blogspot.com
Opencart - RBKmoney|docs
- Модуль доступен для скачивания в нашем открытом репозитории на GitHub;
- Текущая стабильная версия модуля - 1.0;
- Совместимость:
- Opencart 2.0;
- Opencart 2.1;
- Opencart 2.2.
Note
В списке совместимости нет вашей версии Opencart 2.x? Напишите нам обращение [email protected].
Установка и настройка модуля
Первый способ
- Скачайте zip-файл с плагином из раздела releases;
- Зайдите в Extension Installer, нажмите Upload и выберите загруженный архив для установки.
Второй способ
- распакуйте скачанный файл и скопируйте содержимое каталога upload
Настройка модуля
В панели администратора
- Extensions > Payments > RBKmoney нажать [Install];
- Extensions > Payments > RBKmoney нажать [Edit] и заполнить необходимые настройки.
Для начала приема платежей
- Настройте плагин в соответствии с данными из личного кабинета RBKmoney;
- Сохраните изменения и проведите тестовый платеж.
Список частых проблем и пути их решения
Ошибка: FTP должен быть включен в настройках
- Если при установке модуля из админки отображается эта ошибка - вам нужно установить бесплатную FTP QuickFix модификацию localcopy.ocmod.xml. Она установится без проблем через тот же установщик дополнений, только после установки не забудьте обновить модификации и затем можете приступать к установке любых модулей на Opencart 2.
- Также решить эту ошибку можно по другому: прописать доступы к FTP в админке Система > Настройки > Магазин > вкладка FTP.
Ошибка: Доступ запрещен!
- Если вы видите сообщение “Доступ запрещен! У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору.” - нужно дать права администраторам на управление модулем или страницей.
- Решение: в админке Opencart 2 переходим в Система > Пользователи > Группы пользователей > Администраторы и здесь нажимаем “Выделить все” ниже обоих блоков, затем Сохранить.
Ошибка: Недопустимый тип файла!
- Если модуль - это один XML файл, то его расширение должно быть .ocmod.xml
- Если модуль - это ocmod.zip архив, то его не нужно распаковывать, а устанавливать как есть. В таком архиве обязательно должна быть папка upload (может быть пустой), а также могут быть файлы модификаций: install.xml, install.php, install.sql. Никаких других файлов в корне архива быть не должно.
Ошибка: Каталог, содержащий файлы для загрузки не может быть найден!
- Эта ошибка означает, что в загружаемом архиве отсутствует папка upload. Даже если у модуля нет файлов, кроме модификаций - эта папка должна присутствовать в архиве модуля .ocmod.zip, тогда она должна оставаться пустой.
Ошибка: Модификатор использует тот же ID код который вы пытаетесь загрузить!
- Эта ошибка означает, что вы пытаетесь установить модификатор, который уже установлен или, возможно, у какого-то вашего модуля такой же ID.
- Для решения этой ошибки вам нужно перед установкой удалить старую версию модификации в разделе Модули > Модификации.
- Если такого модуля у вас нет, но совпадает ID, тогда нужно поменять значение параметра <code> в устанавливаемом модификаторе XML, сделать этот параметр уникальным дописав несколько символов.
Ошибка: Warning: DOMDocument::loadXML(): CData section not finished
- Эта ошибка означает, что вы пытаетесь установить слишком объемный xml-модификатор.
- Количество символов в ocmod.xml файле не должно превышать 65535.
-
Для решения ошибки нужно разбить xml-файл модификации на несколько частей, главное - не забыть задавать каждой уникальное значение в <code>, можно добавлять к текущему значению цифры 1,2,3… как идентификаторы части.
-
Еще одним способом решения есть изменения типа в поля, где хранятся модификации, в таблице ‘oc_modification’ базы данных. Нужно выполнить следующий SQL-запрос:
rbkmoney.github.io
RBKmoney|docs
Наша платежная платформа позволяет подключить на ваш веб-сайт прием платежей с пластиковых карт в интернете в виде готового плагина для Drupal, 1C-Bitrix и других, в виде готовой платежной формы в iframe, а также и с помощью собственной платёжной формы, использующей наши JS-библиотеки и публичные API. С нами вы можете организовать прием платежей в интернете быстро и гибко так, как это нужно именно вам. Мы создаем продукт, который удобен не только для бизнеса, но и для разработчиков.
Для подключения онлайн-платежей ознакомьтесь с документацией из раздела Payments. Документация по электронным кошелькам RBKmoney доступна в разделе Wallets.
Онлайн-платежи - быстрый старт
- Зарегистрируйтесь на нашем сайте для того, чтобы получить возможность сразу же начать техническую интеграцию и провести платежи в уже созданном для вас тестовом магазине.
- Прочитайте обзор технической интеграции с платежной платформой RBKmoney Payments.
- Выберите решение, которое наиболее подходит для вас:
Платежная форма Checkout
Для оплаты можно указать реквизиты одной из тестовых карт. Например:
Card number: 4242 4242 4242 4242 Exp date: 12/20 CVC: 123Оплатить
Вы можете разместить следующий фрагмент кода у себя на сайте и провести тестовый платеж:
<script src="https://checkout.rbk.money/checkout.js" data-invoice-template-id="sUFLuTavi4" data-invoice-template-access-token="eyJhbGciOiJFUzI1NiIsImtpZCI6IllKSWl0UWNNNll6TkgtT0pyS2s4VWdjdFBVMlBoLVFCLS1tLXJ5TWtrU3MiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImFudG9uLmx2YUBnbWFpbC5jb20iLCJleHAiOjAsImp0aSI6InNVRkx2eEhPcjIiLCJuYW1lIjoiQW50b24gS3VyYW5kYSIsInJlc291cmNlX2FjY2VzcyI6eyJjb21tb24tYXBpIjp7InJvbGVzIjpbInBhcnR5LiouaW52b2ljZV90ZW1wbGF0ZXMuc1VGTHVUYXZpNC5pbnZvaWNlX3RlbXBsYXRlX2ludm9pY2VzOndyaXRlIiwicGFydHkuKi5pbnZvaWNlX3RlbXBsYXRlcy5zVUZMdVRhdmk0OnJlYWQiXX19LCJzdWIiOiJmNDI3MjNkMC0yMDIyLTRiNjYtOWY5Mi00NTQ5NzY5ZjFhOTIifQ.23zeJum41PbKd4_p4xg4v7ITNZDjeI72hK3cI5_MbZ8czforsPCYca8yiC9v5dfLeAiKKXxE8Ks-_HowY1EeWA" data-name="Company name" data-description="Some product" data-label="Pay with RBKmoney"> </script>Нужна помощь?
developer.rbk.money