လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> BraintReee PHP ပေါင်းစည်းရေးအပြည့်အဝသင်ခန်းစာပြီးပြည့်စုံသောသင်ခန်းစာမှငွေပေးချေမှုအပြောင်းအလဲအတွက်

BraintReee PHP ပေါင်းစည်းရေးအပြည့်အဝသင်ခန်းစာပြီးပြည့်စုံသောသင်ခန်းစာမှငွေပေးချေမှုအပြောင်းအလဲအတွက်

gitbox 2025-07-21

Braintree PHP SDK ဆိုတာဘာလဲ

ဒစ်ဂျစ်တယ်ငွေပေးချေမှုဆိုင်ရာဖြေရှင်းနည်းများကိုစဉ်ဆက်မပြတ်သန့်စင်ခြင်းဖြင့်အစွမ်းထက်။ ပြောင်းလွယ်ပြင်လွယ်ငွေပေးချေမှုပလက်ဖောင်းတစ်ခုအနေဖြင့် Braintree သည် developer များပိုမိုများပြားလာသည်။ ဤဆောင်းပါးသည် PHP ပတ်ဝန်းကျင်တွင် Braintree ကိုပေါင်းစပ်ရန်လက်တွေ့ကျသောကျွမ်းကျင်မှုများကိုကျွမ်းကျင်စွာကူညီပေးပါမည်။

Braintree PHP SDK ကို Install လုပ်ပါ

Braintree ကိုစတင်အသုံးပြုရန်သင်သည်တရားဝင် PHP SDK ကိုတေးရေးဆရာမှတဆင့်ထည့်သွင်းရန်လိုအပ်သည်။ အောက်ပါ command ကိုသာ execute:

 <span class="fun">တေးရေးဆရာသည် Braintree / Braintree_php လိုအပ်သည်</span>

Braintree အကောင့်ကိုမှတ်ပုံတင်ပြီး configure လုပ်ပါ

Braintree ကိုအသုံးမပြုခင်, သင်သည်အကောင့်တစ်ခုမှတ်ပုံတင်ပြီး API key ကိုရယူရန်လိုအပ်သည်။ နောက်ခံသို့ဝင်ရောက်ပြီးနောက်သင့်ပတ် 0 န်းကျင် (Sandbox / ထုတ်လုပ်မှု), ကုန်သည် ID, Public Key နှင့် Public Key ကဲ့သို့သောအရေးကြီးသောသတင်းအချက်အလက်များကိုသင်၏ Account setting တွင်တွေ့နိုင်သည်။

PHP စီမံကိန်းတွင် braintree ကို configure လုပ်ခြင်း

SDK ကိုစီမံကိန်းသို့မိတ်ဆက်ပေးပြီးသက်ဆိုင်ရာသတ်မှတ်ချက်များကိုပြင်ဆင်ပါ။

 require 'vendor/autoload.php';
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('your_merchant_id');
Braintree_Configuration::publicKey('your_public_key');
Braintree_Configuration::privateKey('your_private_key');

သင်၏အမှန်တကယ် API အထောက်အထားများနှင့်အတူဥပမာအားဖြင့် placeholder ကိုအစားထိုးပါ။

ဖောက်သည်ငွေပေးချေမှုတိုကင်ထုတ်လုပ်ပါ

ငွေပေးချေမှုတိုလေးများကိုရှေ့အဆုံးတွင်ငွေပေးချေမှုအချက်အလက်များကိုလုံခြုံစွာထုတ်လွှင့်ရန်အသုံးပြုသည်။ မျိုးဆက်နည်းလမ်းမှာအောက်ပါအတိုင်းဖြစ်သည် -

 <span class="fun">$ clienttoken = braintree_clienttoken :: generate ();</span>

အသုံးပြုသူအချက်အလက်များ၏လုံခြုံရေးကိုသေချာစေရန်ငွေပေးချေမှုပုံစံကိုအစဖွင့်ရန်ဤလက်ခဏာသက်သေကိုရှေ့တန်းမှဖြတ်သန်းပါ။

လုပ်ငန်းစဉ်ငွေပေးချေမှုအရောင်းဆိုင်များ

အသုံးပြုသူသည်ငွေပေးချေမှုအချက်အလက်များကိုတင်ပြပြီးနောက်ဆာဗာသည်ငွေပေးငွေယူအပြောင်းအလဲများကိုဖြည့်စွက်ရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 $result = Braintree_Transaction::sale([
    'amount' => '10.00',
    'paymentMethodNonce' => $_POST['payment_method_nonce'],
    'options' => [
        'submitForSettlement' => true
    ]
]);
if ($result->success) {
    echo "ငွေပေးငွေယူအောင်မြင်ခဲ့သည်,ကုန်သွယ်ခြင်းID:" . $result->transaction->id;
} else {
    echo "ကုန်သွယ်ခြင်း失败,အမှားသတင်းစကား:" . $result->message;
}

ငွေပေးငွေယူစီမံခန့်ခွဲခြင်းနှင့်ပြန်အမ်းငွေ

ငွေပေးချေမှုကိုအပြီးသတ်ခြင်းအပြင် Braintree သည်ပြန်အမ်းခြင်းကဲ့သို့သောစီမံခန့်ခွဲမှုများကိုစီမံခန့်ခွဲခြင်းများကိုထောက်ခံသည်။ ပြန်အမ်းခြင်းဥပမာ:

 $result = Braintree_Transaction::refund('transaction_id');
if ($result->success) {
    echo "အောင်မြင်စွာပြန်အမ်းပါ,退款ကုန်သွယ်ခြင်းID:" . $result->transaction->id;
}

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင်ဖော်ပြထားသောအဆင့်များကသင်၏ PHP စီမံကိန်းတွင် Braintree ကိုပေါင်းစပ်ရန်အဓိကစွမ်းရည်များရှိပြီးဖြစ်သည်။ ၎င်းသည်အကောင့်တစ်ခုဖွင့်ခြင်း, SDK တစ်ခုတပ်ဆင်ခြင်း, Braintree ၏ပြောင်းလွယ်ပြင်လွယ်နှင့်လုံခြုံရေးသည် e-commerce သို့မဟုတ် application များအပေါ်ငွေပေးချေမှုလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။

နောက်ဆုံးပေါ် features များနှင့်လုံခြုံရေးသတ်မှတ်ချက်များကိုဆက်လက်ထားရန်တရားဝင်စာရွက်စာတမ်းများကိုလိုက်နာရန်ကျွန်ုပ်တို့အကြံပြုလိုသည်။