Рынок Брейнтри — Что произойдет, если Мастер Торговец взимает плату с клиента во время продажи, но должен платить торговцу

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

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

Ниже приведен код для добавления платы за обслуживание. Понятно, что во время продажи мы должны добавить идентификатор суб-продавца для 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")
);

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

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …