Доступная функциональность
Данная библиотека позволяет производить оплату с помощью merchant PaynetEasy API. На текущий момент реализованы следующие платежные методы:
- Sale Transactions
- Preauth/Capture Transactions
- Transfer Transactions
- Return Transactions
- Recurrent Transactions
- Payment Form Integration
- Buy Now Button integration
- eCheck integration
- Western Union Integration
- Bitcoin Integration
- Loan Integration
- Qiwi Integration
- Merchant Callbacks
Системные требования
- Ruby >= 1.9.3
Установка
- Установите bundler, если его еще нет:
gem install bundler - Перейдите в папку проекта:
cd my/project/directory - Создайте Gemfile проекта для bundler, если его еще нет:
bundle init - Добавьте библиотеку в зависимости проекта:
- С помощью консоли, выполнив команду
echo "gem 'payneteasy-payneteasyapi'" >> Gemfile - С помощью текстового редактора. добавив строку
gem 'payneteasy-payneteasyapi'в файл Gemfile в корневой папке проекта
- С помощью консоли, выполнив команду
- Установите зависимости:
bundle install
Запуск тестов
- Установите пакет
rubygems-test, если его еще нет:gem install rubygems-test - Запустите тесты:
gem test payneteasy-payneteasyapi
Использование
- Простой пример использования библиотеки
-
Внутренняя структура библиотеки
- Семейство классов для хранения и обмена данными, PaynetEasy::PaynetEasyApi::PaymentData
- Фронтенд библиотеки, PaynetEasy::PaynetEasyApi::PaymentProcessor
- Валидатор данных, PaynetEasy::PaynetEasyApi::Util::Validator
- Класс для работы с цепочками свойств, PaynetEasy::PaynetEasyApi::Util::PropertyAccessor
- Интеграция различных платежных сценариев