Торговая площадка Braintree – Что произойдет, если Master Merchant взимает плату с клиента во время продажи, но должен заплатить доспелому

Я реализовал PHP braintree API в проекте, я хочу использовать Marketplace api для этого же.

Теперь у нас есть рекламные мероприятия, и мы не взимаем плату с клиента, но мы должны платить сумму суб-торговцу, который поставил товар.

Итак, ниже приведен код для добавления платы за услуги, что ясно, что во время продажи мы должны добавить идентификатор подпродажа для merchantAccountId, сумма будет взиматься с клиента, что такое paymentMethodNonce?

$result = Braintree_Transaction::sale(array( 'merchantAccountId' => 'provider_sub_merchant_account', 'amount' => '10.00', 'paymentMethodNonce' => 'nonce-from-the-client', 'serviceFeeAmount' => "1.00" )); 

Другой вопрос: во время продажи мы должны передавать данные кредитной карты клиента? Что делать, если клиент уже находится в хранилище? Ниже приведен еще один код из документа Braintree с данными кредитной карты

 $result = Braintree_Transaction::sale( array( 'amount' => "100", 'merchantAccountId' => "blue_ladders_store", 'creditCard' => array( 'number' => "4111111111111111", 'expirationDate' => "12/20", ), 'options' => array( 'submitForSettlement' => true, 'holdInEscrow' => true, ), 'serviceFeeAmount' => "10.00" ) ); 

Если мы не добавим номер кредитной карты и вам придется платить суб-торговцу, то как это можно сделать.

благодаря