Я реализовал 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"
)
);
Если мы не добавляем номер кредитной карты и должны платить субпродавцу, то как это можно сделать.
Спасибо