我在项目中实现了PHP braintree API,我想使用Marketplace api。
现在,我们有促销活动,我们不向客户收费,但我们必须向已经交付货物的子商户支付金额。
以下是添加服务费的代码,很明显,在销售时我们必须为merchantAccountId添加子商户ID,金额将从客户收取付款,什么是paymentMethodNonce?
$result = Braintree_Transaction::sale(array(
'merchantAccountId' => 'provider_sub_merchant_account',
'amount' => '10.00',
'paymentMethodNonce' => 'nonce-from-the-client',
'serviceFeeAmount' => "1.00"
));
另一个问题是,在销售时我们必须通过客户的信用卡详细信息?如果客户已经在金库中怎么办? 以下是Braintree文档中另一个带有creditCard详细信息的代码
$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"
)
);
如果我们不添加信用卡号码并且必须向子商户付款,那么该怎么做呢。
由于