У меня есть веб-сайт, который дает вознаграждение людям через PayPal.
Мне нужно создать выплату, которая будет отправлена только после того, как я одобрю ее на PayPal вручную.
Есть ли способсделать это с выплатами?
Если нет, то какой будет наиболее рекомендуемый способ осуществления этих платежей?
Вот код, который я использую, но он отправляет выплаты мгновенно, без последующего одобрения.
$payouts = new \PayPal\Api\Payout();
$senderBatchHeader = new \PayPal\Api\PayoutSenderBatchHeader();
$senderBatchHeader->setSenderBatchId(uniqid())
->setEmailSubject("You have a Payout!");
$senderItem = new \PayPal\Api\PayoutItem();
$senderItem->setRecipientType('Email')
->setNote('Thanks for your patronage!')
->setReceiver('shirt-supplier-one@gmail.com')
->setSenderItemId("2014031400023")
->setAmount(new \PayPal\Api\Currency('{
"value":"1.0",
"currency":"USD"
}'));
$payouts->setSenderBatchHeader($senderBatchHeader)
->addItem($senderItem);
$request = clone $payouts;
// 4. Make a Create Call and print the values
try {
$output = $payouts->create(array('sync_mode' => 'false'), $apiContext);
}
catch (\PayPal\Exception\PayPalConnectionException $ex) {
echo $ex->getData();
}