2016-04-07 5 views
0
$result = Braintree_Transaction::sale(array(
    'merchantAccountId' => 'merchantAccountId', 
    "amount" => '45.00', 
    "creditCard" => array(
     "number" => 'creditcardnumber', 
     "cvv" => 'cvv', 
     "expirationMonth" => $_POST["cc_month"], 
     "expirationYear" => $_POST["cc_year"] 
    ), 
    'serviceFeeAmount' => $service_amount, 
    "options" => array(
     "submitForSettlement" => true 
    ) 
)); 

私はBraintree APIを使用しています。サンドボックスでは、私はトランザクションを作成しています。 しかし、トランザクションは起こっていません。エラーは以下のとおりです。Braintree Sandboxでサブ商人アカウントを作成する

ERROR! Service fee not supported on master merchant account. 

しかし、私はライン以下のコメントアウト場合。

'serviceFeeAmount' => $service_amount, 

次に注文手続きが正常に完了しており、お支払い手数料の額がわかりません。

サービス料をご請求したいと思います。問題は私がBraintreeにサブ商人のアカウントを作成する方法を理解していないことです。いくつかの回答はherehereですが、わかりません。ここで

答えて

0
$validParams = array(
    'individual' => array(
    'firstName' => "Joe", 
    'lastName' => "Bloggs", 
    'email' => "[email protected]", 
    'phone' => "555-555-5555", 
    'address' => array(
     'streetAddress' => "123 Credibility St.", 
     'postalCode' => "60606", 
     'locality' => "Chicago", 
     'region' => "IL", 
    ), 
    'dateOfBirth' => "10/9/1980", 
    'ssn' => "123-00-1234", 
), 
    'business' => array(
    'dbaName' => "Robot City", 
    'legalName' => "Robot City INC", 
    'taxId' => "123456789", 
), 
    'funding' => array(
    'routingNumber' => "122100024", 
    'accountNumber' => "43759348798", 
    'destination' => Braintree_MerchantAccount::FUNDING_DESTINATION_BANK, 
    'descriptor' => 'Joes Bloggs MI', 
), 
    'tosAccepted' => true, 
    'masterMerchantAccountId' => "sandbox_master_merchant_account" 
); 
    $result = Braintree_MerchantAccount::create($validParams); 

は、私はこのBraintree_MerchantAccount::create()

0

はあなたが

$result = Braintree_Transaction::sale 
([ 

    'amount' => '10.00', 
    'paymentMethodNonce' => 'fake-valid-nonce', 
    'options' => ['submitForSettlement' => True] 

    ]); 

    if ($result->success) 
    { 
    print_r("success!;".$result->transaction->id); 
    } 
    else if($result->transaction) 
    { 
     print_r("Error processing transaction;"); 
     print_r("\n code:".$result->transaction->processorResponseCode); 
     print_r("\n text:".$result->transaction->processorResponseText); 
} 
else{ 
    print_r("Validation error:\n"); 

} 
paymentMethodNonceが含まれていました
関連する問題