Доступная функциональность
Данная библиотека позволяет производить оплату с помощью 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
- Интеграция различных платежных сценариев