Мне нужно настроить заказы PayPal для будущего веб-сайта торговой площадки (покупатели, продавцы и я, платформа), но мне не удалось реализовать платформу_fee. Поиск в Интернете привел меня к API-интерфейсу торговой площадки PayPal, который я не могу найти в своей учетной записи разработчика песочницы. Платеж переходит от покупателя к продавцу без вычета комиссии_платформы.
Я много читаю в Интернете, но большинство связанных URL-адресов в документах PayPal не работают, и я не знаю, что будет в 2024 году. . Некоторые люди говорят, что учетной записи песочницы уже должно быть достаточно, в то время как другие говорят, что мне нужно участвовать в партнерской программе PayPal, в то время как другие люди говорят, что мне нужно будет использовать API торговой площадки, и я даже где-то читал, что это невозможно с заказами AUTHORIZE, я очень запутался.
Вот мой рабочий процесс прямо сейчас.
Купить статью (создать заказ)
$provider = new PayPalClient;
$provider->setApiCredentials(config('paypal'));
$paypalToken = $provider->getAccessToken();
$orderData = $provider->createOrder([
"intent" => "AUTHORIZE",
"purchase_units" => [
[
"amount" => [
"currency_code" => "EUR",
"value" => $article->price,
],
"payee" => [
"email_address" => $sellerPayPalEmail
]
]
],
"application_context" => [
"return_url" => route('article.purchase.success', ['id' => $article->id]) . '?status=success',
"cancel_url" => route('article.purchase.cancel', ['id' => $article->id]) . '?status=cancel',
]
]);
article.purchase.success (authorizePaymentOrder)
$provider = new PayPalClient;
$provider->setApiCredentials(config('paypal'));
$paypal = $provider->getAccessToken();
$provider->setAccessToken($paypal);
$payerId = $request->query('PayerID');
$token = $request->query('token');
$response = $provider->showOrderDetails($token);
$authorizationResponse = $provider->authorizePaymentOrder($response['id']);
authorizePaymentOrder()
CaptureAuthorizedPayment (если я хочу обработать транзакцию)
$provider = new PayPalClient;
$provider->setApiCredentials(config('paypal'));
$paypalToken = $provider->getAccessToken();
$captureResponse = $provider->captureAuthorizedPayment(
$authorizationId,
'INVOICE-' . uniqid(),
$articlePrice,
'Payment for article',
[
'platform_fees' => [
[
'amount' => [
'currency_code' => 'CHF',
'value' => 15
],
'payee' => [
'email_address' => $platformPayPalEmail
]
]
]
]
);
Подробнее здесь: https://stackoverflow.com/questions/790 ... ee-in-2024
Srmklive/paypal АВТОРИЗОВАТЬ Заказ с помощью Platform_fee в 2024 году ⇐ Php
Кемеровские программисты php общаются здесь
1729165528
Anonymous
Мне нужно настроить заказы PayPal для будущего веб-сайта торговой площадки (покупатели, продавцы и я, платформа), но мне не удалось реализовать платформу_fee. Поиск в Интернете привел меня к API-интерфейсу торговой площадки PayPal, который я не могу найти в своей учетной записи разработчика песочницы. Платеж переходит от покупателя к продавцу без вычета комиссии_платформы.
Я много читаю в Интернете, но большинство связанных URL-адресов в документах PayPal не работают, и я не знаю, что будет в 2024 году. . Некоторые люди говорят, что учетной записи песочницы уже должно быть достаточно, в то время как другие говорят, что мне нужно участвовать в партнерской программе PayPal, в то время как другие люди говорят, что мне нужно будет использовать API торговой площадки, и я даже где-то читал, что это невозможно с заказами AUTHORIZE, я очень запутался.
Вот мой рабочий процесс прямо сейчас.
Купить статью (создать заказ)
$provider = new PayPalClient;
$provider->setApiCredentials(config('paypal'));
$paypalToken = $provider->getAccessToken();
$orderData = $provider->createOrder([
"intent" => "AUTHORIZE",
"purchase_units" => [
[
"amount" => [
"currency_code" => "EUR",
"value" => $article->price,
],
"payee" => [
"email_address" => $sellerPayPalEmail
]
]
],
"application_context" => [
"return_url" => route('article.purchase.success', ['id' => $article->id]) . '?status=success',
"cancel_url" => route('article.purchase.cancel', ['id' => $article->id]) . '?status=cancel',
]
]);
article.purchase.success (authorizePaymentOrder)
$provider = new PayPalClient;
$provider->setApiCredentials(config('paypal'));
$paypal = $provider->getAccessToken();
$provider->setAccessToken($paypal);
$payerId = $request->query('PayerID');
$token = $request->query('token');
$response = $provider->showOrderDetails($token);
$authorizationResponse = $provider->authorizePaymentOrder($response['id']);
authorizePaymentOrder()
CaptureAuthorizedPayment (если я хочу обработать транзакцию)
$provider = new PayPalClient;
$provider->setApiCredentials(config('paypal'));
$paypalToken = $provider->getAccessToken();
$captureResponse = $provider->captureAuthorizedPayment(
$authorizationId,
'INVOICE-' . uniqid(),
$articlePrice,
'Payment for article',
[
'platform_fees' => [
[
'amount' => [
'currency_code' => 'CHF',
'value' => 15
],
'payee' => [
'email_address' => $platformPayPalEmail
]
]
]
]
);
Подробнее здесь: [url]https://stackoverflow.com/questions/79097906/srmklive-paypal-authorize-order-with-platform-fee-in-2024[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия