Необходимо иметь аккаунт со статусом
бизнес Заходим на ниже указанную страницу
Код:
https://developer.paypal.com/developer/applications
выбираем
Sandbox (для тестов) или
Live и нажимаем
Create App вводим имя приложения и жмем
Create App жмем
Add Webhook, указываем
Webhook URL, All events и сохраняем пример урл вебхука
Код:
https://domain.com/paypal/webhook.php
После создания приложения нам будут доступны
Client ID и
Secret. Их нужно будет вписать в файл config.php в соответствии с выбранным типом приложения для
Live
PHP:
define( 'CLIENT_ID', 'xxx' ); define( 'SECRET', 'xxx' );
для
Sandbox
PHP:
define( 'SANDBOX_CLIENT_ID', 'xxx' ); define( 'SANDBOX_SECRET', 'xxx' );
и указываем режим работы скрипта (
LIVE или
SANDBOX)
PHP:
// LIVE or SANDBOX define( 'API_MODE', 'LIVE' );
настраиваем в этом же файле ID выдаваемого предмета, стоимость одного предмета и коннекты к гейм базе. Указываем имя проекта или какой-то свой текст (будет виден на платежной форме самого paypal) и урл для редиректа после успешного/отмененного платежа
Код:
define( 'BRAND_NAME', 'Майн кляйна сервернэйм ;)' ); define( 'RETURN_URL', 'https://domain.com' ); define( 'CANCEL_URL', 'https://domain.com' );
берем код формы из файла form.html и размещаем его где-то на сайте п.с. - написал мануал настройки как смог) п.с.с. - для отладки запросов и их статусов транзакций в файле webhook.php разкоментировать строчки с logging и дать файлу debug.log права на запись (хотя по идеи все события регистрируются API Calls и Webhooks Events в дашборде пэйпала)