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

Я реализовал API-интерфейс PHP Braintree в проекте, я хочу использовать 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"
  )
);

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

Спасибо


person harnish    schedule 25.02.2015    source источник
comment
возможный дубликат Оплата через счет продавца Braintree   -  person agf    schedule 25.02.2015
comment
Я работаю в Брейнтри. Пожалуйста, взгляните на вопрос, указанный выше, в нем описываются способы отправки денег вашим субпродавцам. Если у вас по-прежнему возникают проблемы, я рекомендую вам позвонить или написать по электронной почте в службу поддержки Braintree, если вы не можете найдите то, что вам нужно, в разделе начало работы или маркетплейс руководства.   -  person agf    schedule 25.02.2015
comment
@agf - Можно ли перевести сумму двум субторговцам за одну транзакцию?   -  person harnish    schedule 19.03.2015
comment
Нет, это не так. Вам придется выполнить две отдельные транзакции, если вы хотите отправить деньги двум отдельным торговым точкам.   -  person agf    schedule 20.03.2015
comment
@agf Рассмотрим сценарий: платеж авторизован до недели без субпродавца, теперь во время расчета мы знаем субпродавца, но как добавить данные субпродавца во время расчета платежа, поскольку мы передаем только идентификатор транзакции для расчета.   -  person harnish    schedule 20.03.2015
comment
Пожалуйста, позвоните или напишите в службу поддержки Braintree. Вы должны выбрать, какой торговый счет будет взиматься во время авторизации, вы не можете изменить его во время расчета.   -  person agf    schedule 20.03.2015