Как создать выплаты с обязательным утверждением вручную? - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть веб-сайт, который дает вознаграждение людям через 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();
}
...