PHP-Nuke по-русски    Главная
Начальная
страница
 Клуб
Русский
клуб
 Разделы
Тематические
разделы
 Ссылки
Каталог
сайтов
 Файлы
Каталог
программ
 Школа
Практические
занятия
 Форум
Форумы
поддержки
Учебник РНР
Назад Вперёд

VII. Функции CCVS API

Введение

Эти функции интерфейса CCVS API дают возможность работать напрямую с CCVS из ваших PHP-скриптов. CCVS это RedHat-решение для "middle-man" в процессинге кредитных карт. Оно позволяет вам непосредственно адресовать клиринговые дома кредитных карт с помощью вашего *nix box и модема. Используя CCVS-модуль для PHP, вы можете работать с кредитными картами напрямую через CCVS в ваших PHP-скриптах. Далее этот процесс будет рассмотрен.

Примечание: CCVS больше не разрабатывается Red Hat, и отсутствуют планы выпуска новых ключей и поддержки контрактов. Желающие могут рассмотреть в качестве возможной замены MCVE фирмы Main Street Softworks. Эта система похожа по дизайну и имеет задокументированную поддержку PHP!

Установка

Чтобы включить поддержку CCVS в PHP, проверьте сначала директорию вашей инсталяции CCVS. Затем вам нужно будет сконфигурировать PHP с опцией --with-ccvs. Если вы используете эту опцию без специфицирования пути к вашей инсталяции CCVS, PHP попытается искать в директории по умолчанию для установки CCVS (/usr/local/ccvs). Если CCVS находится в нестандартном месте, запустите configure с опцией --with-ccvs=$ccvs_path, где $ccvs_path это путь к вашей инсталяции CCVS. Обратите внимание, что поддержка CCVS требует, чтобы существовали $ccvs_path/lib и $ccvs_path/include, а также включите cv_api.под include-директорией и libccvs.a под lib-директорией.

Кроме того, процесс ccvsd должен запускаться в конфигурации, которую вы предполагаете использовать в своих скриптах PHP. Необходимо также обеспечить запуск PHP-процессов под тем же логином/user, что и при инсталяции CCVS (например, если вы установили CCVS как пользователь 'ccvs', ваши PHP-процессы обязаны также работать под 'ccvs'.)

См. также

Дополнительную информацию о CCVS можно найти в http://www.redhat.com/products/ccvs. RedHat обслуживает несколько устаревшую, но всё же полезную документацию по адресу http://www.redhat.com/products/ccvs/support/CCVS3.3docs/ProgPHP.html.

Содержание
ccvs_add - добавляет данные в транзакцию
ccvs_auth - выполняет проверку авторизации кредита в транзакции
ccvs_command - выполняет команду, которая специфична для данного протокола, и, следовательно, недоступна в общем CCVS API
ccvs_count - определяет, сколько транзакций данного типа хранится в системе
ccvs_delete - удаляет транзакцию
ccvs_done - прерывает работу CCVS-машины и выполняет зачистку
ccvs_init - инициализирует CCVS
ccvs_lookup - находит элемент определённого типа в database #
ccvs_new - создаёт новую пустую транзакцию
ccvs_report - возвращает статус фонового процесса коммуникации
ccvs_return - переводит фонды от продавца владельцу кредитной карты
ccvs_reverse - выполняет полную отмену уже проведённой авторизации
ccvs_sale - переводит фонды от владельца кредитной карты продавцу
ccvs_status - проверяет статус накладной
ccvs_textvalue - получает текстовое return-значение предыдущего вызова функции
ccvs_void - выполняет полный откат завершённой транзакции

НазадОглавление Вперёд
unixtojdВверх ccvs_add

© RigaNet - Internet studio
For Web site issues, contact the Web master.

Rambler's Top100 Рейтинг@Mail.ru RigaNet