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