Функции Verisign Payflow Pro
Введение
Данное расширение позволяет производить финансовые транзакции с использованием кредитных карт и другие финан совые транзакции с помощью Verisign Payment Services, бывшей Signio (www.verisign.com/products-services/payment-processing/online-payment/payflow-pro/index.html).
При использовании этих функций, Вы можете не пользоваться запросами функций pfpro_init() и pfpro_cleanup() поскольку это расширение сделает это автоматически, если требуется. Однако функции все еще доступны в случае, если Вы обрабатываете множество транзакций и требуете точного контроля за библиотекой. Вы можете исполнить любое колличество транзакций.
Эти функции были добавлены в PHP 4.0.2.
Примечание: Данные функции позволяют лишь выволнять запросы к сервисам Verisign Payment Services. Прочитайте Payflow Pro Developers Guide для полной информации и применяемых параметрах.
Примечание: Для Windows-платформ это расширение недоступно.
Требования
Вам необходим SDK для Вашей платформы, который вы можете загрузить через интерфейс менеджера здесь как только Вы в нем зарегистрировались.
Когда Вы загрузите SDK Вам нужно скопировать файлы из директории lib скаченного дистрибутива. Скопируйте файл заголовка pfpro.h в /usr/local/include и библиотеку libpfpro.so в /usr/local/lib.
Альтернативно, Вы можете извлечь tarball из Verisign в одном местоположении, и слинкуйте при построении, используя опцию --with-pfpro[=DIR]:
Пример 1. Конфигурацияtar -zxf pfpro_sunsparc.tar.gz -C /usr/local/
./configure --with-pfpro=/usr/local/verisign/payflowpro/sunsparc
Примечание: Последняя часть пути, указанного в примере выше, в этом случае sunsparc, будет зависеть от того, на какой архитектуре ваш Verisign SDK был построен.
Установка
Для этих функций необходим PHP, скомпилированный с опцией the --with-pfpro[=DIR].
Внимание
Если Вы бедете использовать данное расширение наряду с расширением OpenSSL с ModSSL, Вам необходимо компилировать это расширение как shared: --with-pfpro=shared,/usr/local.
Настройка во время выполнения
Поведение этих функций зависит от установок в php.ini.
Таблица 1. Опции конфигурации Verisign Payflow ProИмя директивы Значение по умолчанию Примечания
pfpro.defaulthost/PFPRO_VERSION < 3 "test.signio.com"
pfpro.defaulthost "test-payflow.verisign.com" Доступен с PHP 4.0.2.
pfpro.defaultport "443" Доступен с PHP 4.0.2.
pfpro.defaulttimeout "30" Доступен с PHP 4.0.2.
pfpro.proxyaddress "" Доступен с PHP 4.0.2.
pfpro.proxyport "" Доступен с PHP 4.0.2.
pfpro.proxylogon "" Доступен с PHP 4.0.2.
pfpro.proxypassword "" Доступен с PHP 4.0.2.
Типы ресурсов
Данное расширение не определяет никакие типы ресурсов.
Предопределенные константы
Данное расширение не определяет никакие константы.
Содержание
pfpro_cleanup -- выключает библиотеку Payflow Pro
pfpro_init -- инициализирует библиотеку Payflow Pro
pfpro_process_raw --производит "raw" транзакцию с помощью Payflow Pro
pfpro_process -- производит транзакцию с помощью Payflow Pro
pfpro_version -- возвращает версию программы Payflow Pro